<!--Do not edit this file. Auto generated from commands.xml with sphelper.-->
<grammar xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:sch="http://purl.oclc.org/dsdl/schematron" ns="urn:speedata.de:2009/publisher/en" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" xmlns:lsp="urn:xml-lsp:annotations">
   <sch:ns prefix="t" uri="urn:speedata.de:2009/publisher/en"></sch:ns>
   <start>
      <choice>
         <ref name="e_Layout"></ref>
         <ref name="e_Include"></ref>
      </choice>
   </start>
   <define name="e_A">
      <element name="A">
         <a:documentation>Hyperlink auf eine URL einfügen.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="bordercolor">
                     <a:documentation>Setze die Rahmenfarbe des links (nur Adobe Acrobat)</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="description">
                     <a:documentation>Ein alternativer Text für Barrierefreiheit</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="embedded">
                     <a:documentation>Link zu einer eingebetteten Datei. Um eine andere Seite als die erste Seite zu öffnen, setze das page-Attribute auf die Seitenzahl. Um eine named destination anzusteuern, nutze das link-Attribut.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="href">
                     <a:documentation>Das Ziel des Hyperlinks. Beispiel: https://www.speedata.de</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="link">
                     <a:documentation>Das Ziel des Dokumentlinks. Beispiel: article123. Ziele werden mit Mark erzeugt. Bei Links auf eingebettete Dateien, kann das link-Attribut den Namen des Ziels beinhalten.</a:documentation>
                     <lsp:references symbol="mark"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="page">
                     <a:documentation>Link zu einer (logischen) Seitenzahl. Bei Links auf eingebettete Dateien, kann das page-Attribut die Seitenzahl des Ziels beinhalten.</a:documentation>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <zeroOrMore>
                        <choice>
                           <ref name="e_A"></ref>
                           <ref name="e_B"></ref>
                           <ref name="e_Barcode"></ref>
                           <ref name="e_Br"></ref>
                           <ref name="e_Clip"></ref>
                           <ref name="e_Color"></ref>
                           <ref name="e_Fontface"></ref>
                           <ref name="e_ForAll"></ref>
                           <ref name="e_Frame"></ref>
                           <ref name="e_HSpace"></ref>
                           <ref name="e_I"></ref>
                           <ref name="e_Image"></ref>
                           <ref name="e_Loop"></ref>
                           <ref name="e_Math"></ref>
                           <ref name="e_NoBreak"></ref>
                           <ref name="e_Sub"></ref>
                           <ref name="e_Sup"></ref>
                           <ref name="e_Span"></ref>
                           <ref name="e_Switch"></ref>
                           <ref name="e_U"></ref>
                           <ref name="e_URL"></ref>
                           <ref name="e_Value"></ref>
                        </choice>
                     </zeroOrMore>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_AddSearchpath">
      <element name="AddSearchpath">
         <a:documentation>Ein Verzeichnis auf der Festplatte, das zum Suchpfad des Publishers hinzugefügt wird.</a:documentation>
         <attribute name="select">
            <a:documentation>Der Pfad, der hinzugefügt werden soll. Systemabhängig.</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_AtPageCreation">
      <element name="AtPageCreation">
         <a:documentation>Die Inhalte des Elements AtPageCreation werden ausgeführt, sobald das erste Mal auf die Seite zugegriffen wird. Dieser Befehl kann in einem Seitentyp (Pagetype) benutzt werden.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="graphic">
                     <a:documentation>Der Name einer Metapost-Grafik.</a:documentation>
                     <lsp:references symbol="graphic"></lsp:references>
                  </attribute>
               </optional>
               <oneOrMore>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Bookmark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ClearPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Group"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Include"></ref>
                  </optional>
                  <optional>
                     <ref name="e_InsertPages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Layout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextRow"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Output"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PDFOptions"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ProcessNode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SaveDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SavePages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SortSequence"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Until"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_AtPageShipout">
      <element name="AtPageShipout">
         <a:documentation>Die innerhalb dieses Befehls definierten Anweisungen werden ausgeführt, sobald die Seite ins PDF ausgegeben wird. Wird in Pagetype benutzt.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="graphic">
                     <a:documentation>Der Name einer Metapost-Grafik.</a:documentation>
                     <lsp:references symbol="graphic"></lsp:references>
                  </attribute>
               </optional>
               <oneOrMore>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Bookmark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ClearPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Group"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Include"></ref>
                  </optional>
                  <optional>
                     <ref name="e_InsertPages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Layout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextRow"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Output"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PDFOptions"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ProcessNode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SaveDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SavePages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SortSequence"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Until"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_AttachFile">
      <element name="AttachFile">
         <a:documentation>Hänge eine Datei an das PDF an. Kann benutzt werden, um eine ZUGFeRD Datei einzubinden.</a:documentation>
         <optional>
            <attribute name="filename">
               <a:documentation>Der Name der Datei, die in die PDF-Datei eingebettet werden soll.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="description">
               <a:documentation>Textuelle Beschreibung der einzubindenden Datei (für den PDF-Viewer).</a:documentation>
            </attribute>
         </optional>
         <attribute name="type">
            <a:documentation>Der Typ der eingebundenen Datei. Muss ein Media Type (mime type) sein oder ZUGFeRD invoice.</a:documentation>
         </attribute>
         <optional>
            <attribute name="name">
               <a:documentation>Name der eingebunden Datei im PDF. Voreinstellung ist factur-x.xml falls der Typ ZUGFeRD invoice ist.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="select">
               <a:documentation>Der Inhalt des Datei. Alternativ zum Lesen von der Festplatte.</a:documentation>
               <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Axis">
      <element name="Axis">
         <a:documentation>Setzt eine Designachse einer variablen Schriftart auf einen bestimmten Wert. Wird als Kind-Element von LoadFontfile verwendet, um eine statische Schriftinstanz aus einer variablen Schriftart zu erzeugen. Jede OpenType-Variationsachse kann angegeben werden, z.B. wght (Gewicht), wdth (Breite), opsz (optische Größe), ital (Kursiv), slnt (Neigung) oder benutzerdefinierte Achsen.</a:documentation>
         <attribute name="name">
            <a:documentation>Der vierstellige Tag der Variationsachse (z.B. wght, wdth, opsz).</a:documentation>
         </attribute>
         <attribute name="value">
            <a:documentation>Der Wert, auf den die Achse gesetzt werden soll.</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Attribute">
      <element name="Attribute">
         <a:documentation>Erzeugt ein Attribut für die Element Datenstruktur, die mithilfe von SaveDataset auf Festplatte gespeichert werden kann.</a:documentation>
         <attribute name="name">
            <a:documentation>Name des Attributs, das erzeugt wird.</a:documentation>
         </attribute>
         <attribute name="select">
            <a:documentation>Der Inhalt des Attributs</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_B">
      <element name="B">
         <a:documentation>Schaltet auf »Fett« um.</a:documentation>
         <interleave>
            <group>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Barcode">
      <element name="Barcode">
         <a:documentation>Erzeugt einen 1D oder 2D Strichcode (barcode), der in PlaceObject ausgegeben werden kann.</a:documentation>
         <optional>
            <attribute name="color">
               <a:documentation>Farbe des Strichcodes. Muss vorher mit DefineColor definiert worden sein. Derzeit nur für QR-Codes.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="eclevel">
               <a:documentation>Setzt den Fehlerkorrekturlevel für QR-Codes. Wenn nicht angegeben, nutzt das System den maximalen Level für die kleinste QR-Code Größe. Je höher der Level, desto mehr Fehlerkorrektur ist im QR-Code.</a:documentation>
               <choice>
                  <value>L</value>
                  <a:documentation>Setzt den kleinsten Fehlerkorrekturwert (1) mit ca. 7% Korrektur.</a:documentation>
                  <value>M</value>
                  <a:documentation>Setzt den zweitkleinsten Fehlerkorrekturwert (2) mit ca. 15% Korrektur.</a:documentation>
                  <value>Q</value>
                  <a:documentation>Setzt den zweitgrößten Fehlerkorrekturwert (3) mit ca. 25% Korrektur.</a:documentation>
                  <value>H</value>
                  <a:documentation>Setzt den größten Fehlerkorrekturwert (4) mit ca. 35% Korrektur.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="fontfamily">
               <a:documentation>Name der Schriftart des Textes, der ggf. unterhalb des Strichcodes ausgegeben wird. Nicht in allen Codes verwendet.</a:documentation>
               <lsp:references symbol="fontfamily"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="height">
               <a:documentation>Höhe des Strichcodes. Da QR-Codes quadratisch sind, bestimmt der kleinere Wert von Breite und Höhe ihre Größe.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="keepfontsize">
               <a:documentation>Versuche die Schriftgröße beizubehalten (EAN13).</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="overshoot">
               <a:documentation>Der Faktor, um den die äußeren und der innere Balken die normalen Balken übersteigt. Nur anwendbar bei EAN13.</a:documentation>
            </attribute>
         </optional>
         <attribute name="select">
            <a:documentation>Wert, der als Strichcode kodiert werden soll.</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <optional>
            <attribute name="showtext">
               <a:documentation>Bestimmt, ob unterhalb des Barcodes der Text erscheint.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Text unterhalb des Barcodes schreiben.</a:documentation>
                  <value>no</value>
                  <a:documentation>Keinen Text anzeigen.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <attribute name="type">
            <a:documentation>Typ des Strichcodes. Kann EAN13, Code128 oder QRCode sein.</a:documentation>
            <choice>
               <value>QRCode</value>
               <a:documentation>Erzeugt einen QR-Code, der für den Inhalt die kleinstmögliche Größe und den besten Fehlerkorrekturwert hat, sofern kein Fehlerkorrekturlevel angegeben ist.</a:documentation>
               <value>Code128</value>
               <a:documentation>Erzeugt einen Code 128 Barcode für Ziffern und Text (ohne Umlaute)</a:documentation>
               <value>EAN13</value>
               <a:documentation>Erzeugt einen EAN13 Barcode mit genau 13 Ziffern.</a:documentation>
            </choice>
         </attribute>
         <optional>
            <attribute name="width">
               <a:documentation>Breite des Strichcodes</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Bold">
      <element name="Bold">
         <a:documentation>Name der Schriftart, die für den Schnitt Fett benutzt werden soll.</a:documentation>
         <attribute name="fontface">
            <a:documentation>Name der Schriftart, die für eine fette Schrift benutzt werden soll.</a:documentation>
            <lsp:references symbol="fontfile"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_BoldItalic">
      <element name="BoldItalic">
         <a:documentation>Name der Schriftart, die für den Schnitt Fett-Kursiv benutzt werden soll.</a:documentation>
         <attribute name="fontface">
            <a:documentation>Name der Schriftart, die für eine Fett/Kursive Schrift benutzt werden soll.</a:documentation>
            <lsp:references symbol="fontfile"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Bookmark">
      <element name="Bookmark">
         <a:documentation>Erstellt ein Lesezeichen für den PDF Betrachter (z.B. Adobe Reader). Wenn der Leser auf das Lesezeichen klickt, springt der PDF Betrachter an diese Stelle im Dokument.</a:documentation>
         <attribute name="level">
            <a:documentation>Hierarchieebene. 1 ist die höchste Ebene, zwei die nächst tiefere Ebene etc.</a:documentation>
         </attribute>
         <optional>
            <attribute name="open">
               <a:documentation>Bestimmt, ob die Kind-Lesezeichen dargestellt werden sollen oder nicht.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige Kinder.</a:documentation>
                  <value>no</value>
                  <a:documentation>Verstecke Kinder.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <attribute name="select">
            <a:documentation>Titel des Lesezeichens</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Box">
      <element name="Box">
         <a:documentation>Erzeugt einen rechteckigen gefärbten Bereich. Die Fläche muss mit den Rasterzellen übereinstimmen.</a:documentation>
         <optional>
            <attribute name="background-color">
               <a:documentation>Farbe der Box. Wird für die Farbe ein Strich angegeben (-), ist der Hintergrund transparent.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="border-color">
               <a:documentation>Farbe des Rahmens. Muss zusammen mit border-width verwendet werden. Der Rahmen wird innerhalb der Box-Abmessungen gezeichnet und verkleinert die Füllfläche entsprechend.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="border-width">
               <a:documentation>Breite des Rahmens. Muss zusammen mit border-color verwendet werden.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="bleed">
               <a:documentation>Lässt die Box am Rand größer werden. Wird z.B. für Daumenregister benutzt, die inkl. Beschnitt ganz zum Rand gehen sollen. Inhalt ist eine Ortsangabe bestehend aus den Werten »top«, »bottom«, »left« oder »right« bzw. eine Kombination wie »top,right«.</a:documentation>
               <choice>
                  <value>auto</value>
                  <a:documentation>Vergrößere aufgrund der Position der Box.</a:documentation>
                  <value>top</value>
                  <a:documentation>Vergrößere nach oben.</a:documentation>
                  <value>left</value>
                  <a:documentation>Vergrößere nach links.</a:documentation>
                  <value>bottom</value>
                  <a:documentation>Vergrößere nach unten.</a:documentation>
                  <value>right</value>
                  <a:documentation>Vergrößere nach rechts.</a:documentation>
                  <value>top,left</value>
                  <a:documentation>Vergrößere nach oben und links.</a:documentation>
                  <value>top,right</value>
                  <a:documentation>Vergrößere nach oben und rechts.</a:documentation>
                  <value>bottom,left</value>
                  <a:documentation>Vergrößere nach unten und links.</a:documentation>
                  <value>bottom,right</value>
                  <a:documentation>Vergrößere nach unten und rechts.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="class">
               <a:documentation>CSS Klasse für diese Box.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="graphic">
               <a:documentation>Der Name der Metapost Grafik, die anstelle der Box angezeigt werden soll.</a:documentation>
               <lsp:references symbol="graphic"></lsp:references>
            </attribute>
         </optional>
         <attribute name="height">
            <a:documentation>Höhe der Box in Rasterzellen.</a:documentation>
         </attribute>
         <optional>
            <attribute name="id">
               <a:documentation>CSS id für diese Box.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="padding-top">
               <a:documentation>Bestimmt den Innenabstand der Box (oben)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="padding-bottom">
               <a:documentation>Bestimmt den Innenabstand der Box (unten)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="padding-left">
               <a:documentation>Bestimmt den Innenabstand der Box (links)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="padding-right">
               <a:documentation>Bestimmt den Innenabstand der Box (rechts)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="vertical-align">
               <a:documentation>Vertikale Ausrichtung der Box bei Verwendung als Inline-Element in einem Absatz. Wirkt nur, wenn die Box zusammen mit Text oder anderen Inline-Elementen in einem Absatz steht.</a:documentation>
               <choice>
                  <value>bottom</value>
                  <a:documentation>Die Unterkante der Box an der Unterkante der Zeilenbox ausrichten (unterhalb der Grundlinie, an der Unterlängenlinie).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <attribute name="width">
            <a:documentation>Breite der Box in Rasterzellen.</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Br">
      <element name="Br">
         <a:documentation>Fügt einen Zeilenumbruch ein</a:documentation>
         <empty></empty>
      </element>
   </define>
   <define name="e_Case">
      <element name="Case">
         <a:documentation>Stellt einen Fall einer Fallunterscheidung (Switch) dar. Der erste Fall, der zutrifft, wird ausgeführt. Weitere Fälle werden nicht betrachtet. Wird kein Fall erfüllt, dann wird, falls vorhanden, das Element Otherwise ausgeführt.</a:documentation>
         <interleave>
            <group>
               <attribute name="test">
                  <a:documentation>Für jeden Fall in einer Fallunterscheidung wird überprüft, ob die Bedingung erfüllt ist und bei Übereinstimmung die Kindelemente ausgeführt.</a:documentation>
               </attribute>
               <oneOrMore>
                  <optional>
                     <ref name="e_A"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Attribute"></ref>
                  </optional>
                  <optional>
                     <ref name="e_B"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Barcode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Bookmark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Box"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Br"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ClearPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Clip"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Color"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Column"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Columns"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Element"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Fontface"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Frame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Group"></ref>
                  </optional>
                  <optional>
                     <ref name="e_HSpace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_HTML"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_I"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Image"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Initial"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Include"></ref>
                  </optional>
                  <optional>
                     <ref name="e_InsertPages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Layout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Li"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Mark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Math"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextRow"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NoBreak"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Output"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Overlay"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Paragraph"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PositioningArea"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PositioningFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ProcessNode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SaveDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SavePages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SortSequence"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Span"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Sub"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Sup"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Table"></ref>
                  </optional>
                  <optional>
                     <ref name="e_TableNewPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tablehead"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tablerule"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Td"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tr"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Transformation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Trace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_U"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Until"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
                  <optional>
                     <ref name="e_VSpace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Circle">
      <element name="Circle">
         <a:documentation>Erzeugt einen Kreis oder eine Ellipse.</a:documentation>
         <optional>
            <attribute name="background-color">
               <a:documentation>Farbe des Kreises.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="class">
               <a:documentation>CSS Klasse für diesen Kreis.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="framecolor">
               <a:documentation>Farbe der Kreislinie.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="id">
               <a:documentation>CSS id für diesen Kreis.</a:documentation>
            </attribute>
         </optional>
         <attribute name="radiusx">
            <a:documentation>Radius des Kreises in Rasterzellen (horizontal) oder als absolute Maßangabe. In Verbindung mit radiusy lässt sich eine Ellipse erzeugen.</a:documentation>
         </attribute>
         <optional>
            <attribute name="radiusy">
               <a:documentation>Radius der Ellipse in Rasterzellen (vertikal) oder als absolute Maßangabe.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="rulewidth">
               <a:documentation>Die Dicke des Striches um den Kreis.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_ClearPage">
      <element name="ClearPage">
         <a:documentation>Beendet die Ausgabe auf der aktuellen Seite.</a:documentation>
         <optional>
            <attribute name="force">
               <a:documentation>Seitenausgabe erzwingen, wenn mehrere ClearPage Befehle hintereinander stehen.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="matter">
               <a:documentation>Legt den Abschnitt (matter) für die neue Seite fest.</a:documentation>
               <lsp:references symbol="matter"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="openon">
               <a:documentation>Die nächste aktuelle Seite ist eine linke oder rechte Seite. Z.B. wenn auf Seite 1 ein Seitenwechsel erzwungen wird mit openon=&#34;right&#34;, dann wird Seite zwei leer und die nächste aktuelle Seite ist die Seite 3.</a:documentation>
               <choice>
                  <value>left</value>
                  <a:documentation>Die nächsten Objekte werden auf einer linken Seite ausgegeben.</a:documentation>
                  <value>right</value>
                  <a:documentation>Die nächsten Objekte werden auf einer rechten Seite ausgegeben.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="pagetype">
               <a:documentation>Der Name des Seitentyps der für die nächste Seite genommen werden soll. Falls danach ein InsertPage folgt, wird der Seitentyp für die erste Seite von InsertPage genommen.</a:documentation>
               <lsp:references symbol="pagetype"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="skippagetype">
               <a:documentation>Der Seitentyp der leeren Seite, falls sie eingefügt wird.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Clip">
      <element name="Clip">
         <a:documentation>Beschneide ein Bild oder eine andere Ausgabe</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="left">
                     <a:documentation>Das Maß, das von der linken Seite abgeschnitten wird.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="top">
                     <a:documentation>Das Maß, das von der oberen Seite abgeschnitten wird.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="right">
                     <a:documentation>Das Maß, das von der rechten Seite abgeschnitten wird.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="bottom">
                     <a:documentation>Das Maß, das von der unteren Seite abgeschnitten wird.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="width">
                     <a:documentation>Die sichtbare Breite des Objekts. Sollte mit einem Wert left oder right benutzt werden.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="height">
                     <a:documentation>Die sichtbare Höhe des Objekts. Sollte mit einem Wert top oder bottom benutzt werden.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="method">
                     <a:documentation>Setze die Verkleinerungsmethode des erzeugten Objekts.</a:documentation>
                     <choice>
                        <value>clip</value>
                        <a:documentation>Abschneiden und verkleinern.</a:documentation>
                        <value>frame</value>
                        <a:documentation>Nur den Rand des Objekts verstecken, nicht die Größe ändern.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Circle"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Rule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Textblock"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Color">
      <element name="Color">
         <a:documentation>Auf eine andere Textfarbe wechseln</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Der Name der Farbe. Muss mit DefineColor vorher definiert werden.</a:documentation>
               </attribute>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Column">
      <element name="Column">
         <a:documentation>Gibt die Eigenschaften einer Spalte in einer Tabelle an.</a:documentation>
         <optional>
            <attribute name="align">
               <a:documentation>Die horizontale Ausrichtung des Tabelleninhalts. Kann in einer Zelle (Td) überschrieben werden.</a:documentation>
               <choice>
                  <value>left</value>
                  <a:documentation>Die Tabellenzellen dieser Spalte werden linksbündig ausgerichtet.</a:documentation>
                  <value>center</value>
                  <a:documentation>Die Tabellenzellen dieser Spalte werden horizontal zentriert.</a:documentation>
                  <value>right</value>
                  <a:documentation>Die Tabellenzellen dieser Spalte werden rechtsbündig ausgerichtet.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="background-color">
               <a:documentation>Farbe der Tabellenspalte.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="minwidth">
               <a:documentation>Minimale Breite der Spalte. Kann entweder in Rasterzellen (Zahl) oder in absoluten Maßangaben (z.B. 1cm) angegeben werden.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="padding-left">
               <a:documentation>Setze das linke padding für diese Spalte</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="padding-right">
               <a:documentation>Setze das rechte padding für diese Spalte</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="width">
               <a:documentation>Breite der Spalte. Kann entweder in Rasterzellen (Zahl), absoluten Maßangaben (z.B. 1cm), in *-Angaben (z.B. 4*) oder mit den Schlüsselwörtern min und max angegeben werden.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="valign">
               <a:documentation>Die vertikale Ausrichtung des Tabelleninhalts. Kann in einer Zelle (Td) überschrieben werden.</a:documentation>
               <choice>
                  <value>top</value>
                  <a:documentation>Die Tabellenzellen dieser Spalte werden oben ausgerichtet.</a:documentation>
                  <value>middle</value>
                  <a:documentation>Die Tabellenzellen dieser Spalte werden vertikal zentriert ausgerichtet.</a:documentation>
                  <value>bottom</value>
                  <a:documentation>Die Tabellenzellen dieser Spalte werden  unten ausgerichtet.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Columns">
      <element name="Columns">
         <a:documentation>Legt die Spaltenbreiten und andere Eigenschaften einer Tabelle fest.</a:documentation>
         <interleave>
            <group>
               <oneOrMore>
                  <choice>
                     <ref name="e_Column"></ref>
                     <ref name="e_Copy-of"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Compatibility">
      <element name="Compatibility">
         <a:documentation>Setze Kompatibilität für ältere Layoutregeln</a:documentation>
         <optional>
            <attribute name="movecursoronplaceobject">
               <a:documentation>Wechselt das Verhalten bei dem Objekte (platziert mit PlaceObject) am rechten Rand den Cursor in Spalte »Anzahl Spalten + 1« setzt.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Neues Verhalten (Voreinstellung): setzt den Cursor in Spalte 1 wenn ein Objekt an den rechten Rand stößt.</a:documentation>
                  <value>no</value>
                  <a:documentation>Altes Verhalten: setzt den Cursor auf die Spalte 1 hinter den rechten Rand des platzierten Objekts.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Contents">
      <element name="Contents">
         <a:documentation>Kennzeichnet den Inhalt einer Group, einer virtuellen Fläche.</a:documentation>
         <interleave>
            <group>
               <oneOrMore>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Bookmark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ClearPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Group"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Include"></ref>
                  </optional>
                  <optional>
                     <ref name="e_InsertPages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Layout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextRow"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Output"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PDFOptions"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ProcessNode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SaveDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SavePages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SortSequence"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Until"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Copy-of">
      <element name="Copy-of">
         <a:documentation>Ersetzt dieses Element mit dem Inhalt von select als Elementstruktur. Dient zum „Zusammenbauen“ von Texten und Tabellen.</a:documentation>
         <attribute name="select">
            <a:documentation>Die Auswahl (eine Variable) die kopiert werden soll.</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_DefineColorprofile">
      <element name="DefineColorprofile">
         <a:documentation>Weist einem externen Farbprofil einem Namen zu. Für PDFOptions.</a:documentation>
         <optional>
            <attribute name="condition">
               <a:documentation>Beschreibung der Ausgabebedingung.</a:documentation>
            </attribute>
         </optional>
         <attribute name="colors">
            <a:documentation>Anzahl der Farben in dem Farbprofil</a:documentation>
         </attribute>
         <attribute name="filename">
            <a:documentation>Dateiname des Farbprofils.</a:documentation>
         </attribute>
         <attribute name="identifier">
            <a:documentation>Der offizielle Name in der Registrierung.</a:documentation>
         </attribute>
         <attribute name="info">
            <a:documentation>Zusammenfassung des Profils.</a:documentation>
         </attribute>
         <attribute name="name">
            <a:documentation>Der interne Name des Farbprofils. Für PDFOptions.</a:documentation>
            <lsp:defines symbol="colorprofile"></lsp:defines>
         </attribute>
         <optional>
            <attribute name="registry">
               <a:documentation>Der Name der Registrierung. Voreinstellung ist http://www.color.org/.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_DefineColor">
      <element name="DefineColor">
         <a:documentation>Definiert Farben, die später im Layout benutzt werden können</a:documentation>
         <optional>
            <attribute name="alpha">
               <a:documentation>Setze die Farbintensität (Deckung) im Bereich von 0-100 bzw. bei RGB von 0-255. 0 bedeutet unsichtbar.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="colorname">
               <a:documentation>Der Name der Sonderfarbe wenn das Modell auf »spotcolor« eingestellt ist. Der muss den offiziellen Namen tragen, wie z.B. »PANTONE 116 C«.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="model">
               <a:documentation>Das Farbmodell, das benutzt werden soll. Derzeit werden »rgb«, »cmyk«, »gray« und »spotcolor« unterstützt.</a:documentation>
               <choice>
                  <value>cmyk</value>
                  <a:documentation>CMYK (Türkis, Magenta, Gelb und Schwarz), Werte zwischen 0 und 100 (100 = volle Intensität)</a:documentation>
                  <value>rgb</value>
                  <a:documentation>RGB (Rot, Grün, Blau), Werte zwischen 0 und 100, 100 bedeutet volle Intensität</a:documentation>
                  <value>RGB</value>
                  <a:documentation>RGB (Rot, Grün, Blau), Werte zwischen 0 und 255, 255 bedeutet volle Intensität</a:documentation>
                  <value>gray</value>
                  <a:documentation>Graustufen (0=Schwarz,100=Weiß)</a:documentation>
                  <value>spotcolor</value>
                  <a:documentation>Eine PANTONE oder HKS Farbe.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <attribute name="name">
            <a:documentation>Name der Farbe, die definiert wird.</a:documentation>
            <lsp:defines symbol="color"></lsp:defines>
         </attribute>
         <optional>
            <attribute name="overprint">
               <a:documentation>Überdrucken für diese Farbe anschalten</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Überdrucken für diese Farbe anschalten.</a:documentation>
                  <value>no</value>
                  <a:documentation>Überdrucken für diese Farbe ausschalten (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="saturation">
               <a:documentation>Die Farbmenge für Sonderfarben. Bereich von 0 (keine Farbe) bis 1 (voller Farbauftrag). Voreinstellung ist 1.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="usecolorprofile">
               <a:documentation>Wenn &#39;yes&#39;, dann wird für die Farbe ein Farbprofil eingebettet. (Voreinstellung)</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="value">
               <a:documentation>Der Hexwert der Farbe, wie beispielsweise #FA5 oder #FFAA55 oder rgb(255,170,85) oder rgba(255,170,85,1).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="r">
               <a:documentation>Rot Anteil bei rgb (0-100) oder RGB (0-255).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="g">
               <a:documentation>Grün Anteil bei rgb (0-100) oder RGB (0-255) bzw. Grauanteil beim Farbmodell gray (0-100).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="b">
               <a:documentation>Blau Anteil bei rgb (0-100) oder RGB (0-255).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="c">
               <a:documentation>Cyan Anteil bei cmyk (0-100).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="m">
               <a:documentation>Magenta Anteil bei cmyk (0-100)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="y">
               <a:documentation>Gelb Anteil bei cmyk (0-100).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="k">
               <a:documentation>Schwarz (key) Anteil bei cmyk (0-100).</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_DefineGraphic">
      <element name="DefineGraphic">
         <a:documentation>Definiere eine Metapost-Grafik die in Box benutzt werden kann. Experimentell!</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Der Name der Grafik.</a:documentation>
                  <lsp:defines symbol="graphic"></lsp:defines>
               </attribute>
               <text></text>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_DefineFontalias">
      <element name="DefineFontalias">
         <a:documentation>Definiert einen Alias für die Verwendung bei DefineFontfamily. Aliase werden rekursiv aufgelöst.</a:documentation>
         <attribute name="alias">
            <a:documentation>Neuer (gleichberechtigter) Name der Schriftart</a:documentation>
            <lsp:defines symbol="fontfamily"></lsp:defines>
         </attribute>
         <attribute name="existing">
            <a:documentation>Der Name der existierenden Schriftfamilie.</a:documentation>
            <lsp:references symbol="fontfamily"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_DefineFontfamily">
      <element name="DefineFontfamily">
         <a:documentation>Das Element DefineFontfamily definiert eine Schriftfamilie, auf in den Elementen Paragraph, Textblock, Fontface und Table mit dem Attribut fontfamily zugegriffen werden kann.</a:documentation>
         <interleave>
            <group>
               <attribute name="fontsize">
                  <a:documentation>Schriftgröße. Ohne Einheit wird DTP Punkte angenommen.</a:documentation>
               </attribute>
               <attribute name="leading">
                  <a:documentation>Abstand zwischen zwei Grundlinien. Ohne Einheit wird DTP Punkte erwartet.</a:documentation>
               </attribute>
               <attribute name="name">
                  <a:documentation>Interner Name, unter dem die Schriftfamilie später angesprochen wird.</a:documentation>
                  <lsp:defines symbol="fontfamily"></lsp:defines>
               </attribute>
               <optional>
                  <attribute name="scriptsize">
                     <a:documentation>Schriftgröße der kleingestellten Zeichen. Voreingestellt sind 80% der Schriftgröße.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="subshift">
                     <a:documentation>Verschiebung der tiefgestellten Zeichen. 0pt ist auf der Grundlinie, positive Werte verschieben nach unten. Voreinstellung ist 30% der Schriftgröße.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="supershift">
                     <a:documentation>Verschiebung der hochgestellten Zeichen. 0pt ist auf der Grundlinie, positive Werte verschieben nach unten. Voreinstellung ist 30% der Schriftgröße.</a:documentation>
                  </attribute>
               </optional>
               <interleave>
                  <optional>
                     <ref name="e_Regular"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Italic"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Bold"></ref>
                  </optional>
                  <optional>
                     <ref name="e_BoldItalic"></ref>
                  </optional>
               </interleave>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_DefineMatter">
      <element name="DefineMatter">
         <a:documentation>Definiere einen neuen Abschnitt im Dokument.</a:documentation>
         <attribute name="name">
            <a:documentation>Der Name des Abschnitts, der definiert werden soll.</a:documentation>
            <lsp:defines symbol="matter"></lsp:defines>
         </attribute>
         <optional>
            <attribute name="prefix">
               <a:documentation>Der Präfix für die angezeigte Seitenzahl</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="label">
               <a:documentation>Setze das Label für die Benutzersichtbare Seitenzahl.</a:documentation>
               <choice>
                  <value>decimal</value>
                  <a:documentation>Setze die Seitennummerierung auf Dezimalzahlen</a:documentation>
                  <value>lowercase-romannumeral</value>
                  <a:documentation>Setze die Seitennummerierung auf römische Zahlen (Kleinbuchstaben)</a:documentation>
                  <value>uppercase-romannumeral</value>
                  <a:documentation>Setze die Seitennummerierung auf römische Zahlen (Großbuchstaben)</a:documentation>
                  <value>lowercase-letter</value>
                  <a:documentation>Setze die Seitennummerierung auf Buchstaben (a-z)</a:documentation>
                  <value>uppercase-letter</value>
                  <a:documentation>Setze die Seitennummerierung auf Buchstaben (A-Z)</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="resetafter">
               <a:documentation>Setze Seitenzahl auf 1 nach diesem Abschnitt.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="resetbefore">
               <a:documentation>Setze Seitenzahl auf 1 bei Beginn des Abschnitts.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_DefineTextformat">
      <element name="DefineTextformat">
         <a:documentation>Definiert ein Textformat. Ein Textformat dient zur Formatierung von Absätzen (Einrückung und Ausrichtung). Auf die definierten Textformate kann im Layout (in den Elementen Paragraph und Textblock) zurückgegriffen werden.</a:documentation>
         <optional>
            <attribute name="alignment">
               <a:documentation>Bestimmt die Formatierung des Textes. Voreinstellung ist justified.</a:documentation>
               <choice>
                  <value>justified</value>
                  <a:documentation>Der Text hat eine rechteckige Form.</a:documentation>
                  <value>leftaligned</value>
                  <a:documentation>Der Text flattert am rechten Rand.</a:documentation>
                  <value>rightaligned</value>
                  <a:documentation>Der Text flattert am linken Rand</a:documentation>
                  <value>centered</value>
                  <a:documentation>Der Text ist im Flattersatz an beiden Rändern (rechts und links) gesetzt.</a:documentation>
                  <value>start</value>
                  <a:documentation>Der Text flattert am rechten Rand für links-nach-rechts Texte und am linken Rand für rechts-nach-links Texte.</a:documentation>
                  <value>end</value>
                  <a:documentation>Der Text flattert am linken Rand für links-nach-rechts Texte und am rechten Rand für rechts-nach-links Texte.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="border-top">
               <a:documentation>Die Dicke der Linie über dem Text</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="border-bottom">
               <a:documentation>Die Dicke der Linie unter dem Text</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="break-before">
               <a:documentation>Umbruch überhalb des Textes erzwingen. Das funktioniert nur wenn der vorherige Text innerhalb derselben Output Umgebung ist.</a:documentation>
               <choice>
                  <value>auto</value>
                  <a:documentation>Voreinstellung: Seitenumbruch nicht erzwingen.</a:documentation>
                  <value>page</value>
                  <a:documentation>Erzwinge einene Seitenumbruch vor dem Text.</a:documentation>
                  <data type="string">
                     <param name="pattern">\{.+\}</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="break-below">
               <a:documentation>Umbruch unterhalb des Textes verbieten/erlauben. Das funktioniert nur innerhalb derselben Output Umgebung.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Umbruch unterhalb des Textes erlauben (Voreinstellung).</a:documentation>
                  <value>no</value>
                  <a:documentation>Seitenumbruch unterhalb des Textes verhindern.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="column-padding-top">
               <a:documentation>Die Höhe des Innenabstands in einer Spalte (oben) mit Output/Text.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="cssfontsize">
               <a:documentation>Wenn »yes«, wird die Schriftgröße als CSS Schriftgröße interpretiert (z.B. 1.2em, 150%, etc.). Wenn »nein«, wird die Schriftgröße aus der Fontfamilie genommen. Voreinstellung ist »no«.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="fill-last-line">
               <a:documentation>Mindestlänge der letzten Zeile im Absatz. Prozentangabe (0 bis 100). Mit Vorsicht anzuwenden. Voreinstellung ist 0.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="hyphenchar">
               <a:documentation>Das Zeichen, das für Trennung benutzt wird (Voreinstellung: -)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="hyphenate">
               <a:documentation>Silbentrennung erlauben oder abschalten (Voreinstellung ist an).</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Silbentrennung erlauben (Voreinstellung).</a:documentation>
                  <value>no</value>
                  <a:documentation>Silbentrennung für den Absatz verhindern.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="indentation">
               <a:documentation>Die Länge des Absatzeinzugs.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="letter-spacing">
               <a:documentation>Zusätzlicher Abstand zwischen Zeichen in 1/1000 em. Beispiel: Ein Wert von 50 fügt 0,05 em zwischen jedem Zeichen ein. Der Wert ist schriftgrößenunabhängig und skaliert mit dem Text.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="margin-bottom">
               <a:documentation>Abstand zwischen der Linie unten und dem nachfolgenden Absatz.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="margin-top">
               <a:documentation>Abstand zwischen der Linie oben und dem vorhergehenden Text.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="margin-top-box-start">
               <a:documentation>Der obere Rand am Start einer Seite. Voreinstellung ist der Wert bei margin-top.</a:documentation>
            </attribute>
         </optional>
         <attribute name="name">
            <a:documentation>Name des Textformats, unter dem es später im Layoutregelwerk angesprochen wird.</a:documentation>
            <lsp:defines symbol="textformat"></lsp:defines>
         </attribute>
         <optional>
            <attribute name="orphan">
               <a:documentation>Wenn »yes«, Schusterjungen erlauben (erste Zeile eines Absatzes ist auf der vorherigen Seite). Wenn eine Zahl angegeben wird, ist dies die Anzahl der Zeilen, die zusammengehalten werden. Voreinstellung ist »no«.</a:documentation>
               <data type="string">
                  <param name="pattern">[0-9]+|yes|no</param>
               </data>
            </attribute>
         </optional>
         <optional>
            <attribute name="padding-top">
               <a:documentation>Abstand zwischen der Oberkante des Texts und der Linie oben.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="rows">
               <a:documentation>Anzahl der Zeilen, die eingezogen werden (wenn indentation angegeben ist) bzw. falls die Zahl negativ ist, die Anzahl der Zeilen, die nicht eingerückt werden.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="tab">
               <a:documentation>Was ist beim Tabulator (&amp; #09;) zu tun?</a:documentation>
               <choice>
                  <value>space</value>
                  <a:documentation>Tabulator als Leerzeichen interpretieren</a:documentation>
                  <value>hspace</value>
                  <a:documentation>Interpretiere Tabulator als dehnbaren Leerraum</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="html-vertical-spacing">
               <a:documentation>Setze den vertikalen Abstand für HTML Inhalte. Voreinstellung ist »off«.</a:documentation>
               <choice>
                  <value>all</value>
                  <a:documentation>Erlaube jeden vertiaklen Abstand.</a:documentation>
                  <value>inner</value>
                  <a:documentation>Ignoriere ersten und letzten vertikalen Abstand.</a:documentation>
                  <value>off</value>
                  <a:documentation>Ignoriere alle vertikale Abstände.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="widow">
               <a:documentation>Wenn »yes«, Hurenkinder erlauben (letzte Zeile eines Absatzes ist auf der nächsten Seite). Wenn eine Zahl angegeben wird, ist dies die Anzahl der Zeilen, die zusammengehalten werden. Voreinstellung ist »no«.</a:documentation>
               <data type="string">
                  <param name="pattern">[0-9]+|yes|no</param>
               </data>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Element">
      <element name="Element">
         <a:documentation>Erzeugt eine Datenstruktur, die mithilfe von SaveDataset auf Festplatte gespeichert werden kann.</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Name des Elements, das erzeugt wird.</a:documentation>
               </attribute>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Attribute"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Element"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Makeindex"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SortSequence"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Fallback">
      <element name="Fallback">
         <a:documentation>Definiere ein Fallback für LoadFontfile</a:documentation>
         <attribute name="filename">
            <a:documentation>Der Dateiname der Schriftart, die als Fallback benutzt werden soll.</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Fontface">
      <element name="Fontface">
         <a:documentation>Schaltet vorübergehend auf eine andere Schriftfamilie um.</a:documentation>
         <interleave>
            <group>
               <attribute name="fontfamily">
                  <a:documentation>Schaltet auf die angegebene Schriftfamilie um.</a:documentation>
                  <lsp:references symbol="fontfamily"></lsp:references>
               </attribute>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_ForAll">
      <element name="ForAll">
         <a:documentation>Ruft die Kindelemente für alle Daten-Elemente auf, die auf das Muster bei select passen.</a:documentation>
         <interleave>
            <group>
               <attribute name="select">
                  <a:documentation>Wählt die Kindelemente aus.</a:documentation>
                  <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
               </attribute>
               <optional>
                  <attribute name="limit">
                     <a:documentation>Die Anzahl der Kinder wird durch die Zahl begrenzt.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="start">
                     <a:documentation>Der erste Eintrag der verarbeitet werden soll. Voreinstellung ist 1.</a:documentation>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_A"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AddSearchpath"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AttachFile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Attribute"></ref>
                     </optional>
                     <optional>
                        <ref name="e_B"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Bookmark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Br"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ClearPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Clip"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Color"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Column"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Columns"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineColor"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontfamily"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontalias"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineTextformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineMatter"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Element"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Fontface"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Group"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HTML"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Hyphenation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_I"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Initial"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Include"></ref>
                     </optional>
                     <optional>
                        <ref name="e_InsertPages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Layout"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Li"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadFontfile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Mark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Math"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Message"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextRow"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NoBreak"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Options"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Output"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Overlay"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pagetype"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pageformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Paragraph"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PlaceObject"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningArea"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ProcessNode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SaveDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SavePages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetGrid"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetVariable"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SortSequence"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Section"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Span"></ref>
                     </optional>
                     <optional>
                        <ref name="e_StructureElement"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sub"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sup"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_TableNewPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablehead"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Td"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Trace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_U"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Until"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                     <optional>
                        <ref name="e_VSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_While"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Frame">
      <element name="Frame">
         <a:documentation>Um ein Objekt ein Rahmen zeichnen. Kann als Clipping-Pfad benutzt werden.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="background-color">
                     <a:documentation>Hintergrundfarbe wenn das Objekt mit einer Farbe hinterlegt werden soll.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-bottom-right-radius">
                     <a:documentation>Radius der Ecke unten rechts.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-top-right-radius">
                     <a:documentation>Radius der Ecke oben rechts.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-top-left-radius">
                     <a:documentation>Radius der Ecke oben links.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-bottom-left-radius">
                     <a:documentation>Radius der Ecke unten links.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-radius">
                     <a:documentation>Radien aller vier Ecken.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="framecolor">
                     <a:documentation>Die Farbe des Rahmens, wenn ein Rahmen ausgegeben wird. Voreinstellung ist &#39;black&#39;. Kann mit der speziellen Farbe &#39;-&#39; ausgeschaltet werden.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="rulewidth">
                     <a:documentation>Die Dicke des Rahmens, der um das Objekt gezogen wird.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="class">
                     <a:documentation>CSS Klasse für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="id">
                     <a:documentation>CSS id für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="clip">
                     <a:documentation>Bestimmt, ob die Inhalte des Rahmens auf dessen Fläche begrenzt werden sollen, oder ob sie darüber hinaus ragen dürfen.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Die Inhalte werden an dessen Rändern des Rahmens abgeschnitten (Voreinstellung).</a:documentation>
                        <value>no</value>
                        <a:documentation>Die Inhalte nicht abschneiden.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Circle"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Rule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Textblock"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Function">
      <element name="Function">
         <a:documentation>Definiere eine Funktion</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Der Name der Funktion (mit Namensraum-Präfix)</a:documentation>
               </attribute>
               <zeroOrMore>
                  <ref name="e_Param"></ref>
               </zeroOrMore>
               <oneOrMore>
                  <optional>
                     <ref name="e_ClearPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Column"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Columns"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Group"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextRow"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Output"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Paragraph"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ProcessNode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SaveDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tablehead"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tablefoot"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tablerule"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Td"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tr"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Grid">
      <element name="Grid">
         <a:documentation>Überschreibt das allgemeine Raster aus SetGrid.</a:documentation>
         <optional>
            <attribute name="width">
               <a:documentation>Breite einer Rasterzelle.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="height">
               <a:documentation>Höhe einer Rasterzelle.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="nx">
               <a:documentation>Anzahl der Rasterzellen in horizontaler Richtung.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="ny">
               <a:documentation>Anzahl der Rasterzellen in vertikaler Richtung.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="dx">
               <a:documentation>Abstand zwischen zwei Rasterzellen (horizontal)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="dy">
               <a:documentation>Abstand zwischen zwei Rasterzellen (horizontal)</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Group">
      <element name="Group">
         <a:documentation>Erzeugt einen virtuellen Bereich, in dem Elemente platziert werden können. Ausgegeben werden die Gruppen anschließend mit PlaceObject.</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Der Name der anzulegenden Gruppe.</a:documentation>
                  <lsp:defines symbol="group"></lsp:defines>
               </attribute>
               <interleave>
                  <ref name="e_Contents"></ref>
                  <optional>
                     <ref name="e_Grid"></ref>
                  </optional>
               </interleave>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Groupcontents">
      <element name="Groupcontents">
         <a:documentation>Fügt den Inhalt der Gruppe ein (einer virtuellen Fläche)</a:documentation>
         <attribute name="name">
            <a:documentation>Der Name der Gruppe</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_HTML">
      <element name="HTML">
         <a:documentation>Erzeugt HTML-Ausgabe</a:documentation>
         <lsp:format inline="true"></lsp:format>
         <interleave>
            <group>
               <optional>
                  <attribute name="expand-text">
                     <a:documentation>Bei &#34;yes&#34; werden Ausdrücke in geschweiften Klammern {expr} im HTML-Inhalt als XPath-Ausdrücke ausgewertet (ähnlich wie XSLT 3.0 Text Value Templates). Für literale geschweifte Klammern {{ und }} verwenden. Standard ist &#34;no&#34;.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <value>no</value>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="select">
                     <a:documentation>Das HTML-Element</a:documentation>
                     <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
                  </attribute>
               </optional>
               <ref name="html"></ref>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Hyphenation">
      <element name="Hyphenation">
         <a:documentation>Erzeugt einen Trennvorschlag für die automatische Silbentrennung. Die Trennvorschläge werden dann benutzt, wenn die automatische Silbentrennung fehlerhaft trennt. Alle Trennstellen müssen mit eine Bindestrich (-) markiert werden (s. Beispiel).</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="language">
                     <a:documentation>Die Sprache für diese Trennausnahme. Die Voreinstellung ist die Hauptsprache des Dokuments.</a:documentation>
                     <choice>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                        <data type="string">
                           <param name="pattern">--|bg|ca|cs|cy|da|de|el|en|en_GB|en_US|eo|es|et|eu|fi|fr|ga|gl|grc|gu|hi|hr|hu|hy|id|is|it|kn|ku|lt|lv|ml|nb|nl|nn|pl|pt|ro|ru|sc|sk|sl|sr|sv|tr|uk|zh</param>
                        </data>
                        <value>Ancient Greek</value>
                        <a:documentation>Altgriechisch</a:documentation>
                        <value>Armenian</value>
                        <a:documentation>Armenisch</a:documentation>
                        <value>Bahasa Indonesia</value>
                        <a:documentation>Indonesisch</a:documentation>
                        <value>Basque</value>
                        <a:documentation>Baskisch</a:documentation>
                        <value>Bulgarian</value>
                        <a:documentation>Bulgarisch (lateinisches Alphabet)</a:documentation>
                        <value>Catalan</value>
                        <a:documentation>Katalanisch</a:documentation>
                        <value>Chinese</value>
                        <a:documentation>Auf chinsische Sprache umschalten.</a:documentation>
                        <value>Croatian</value>
                        <a:documentation>Kroatisch</a:documentation>
                        <value>Czech</value>
                        <a:documentation>Tschechisch</a:documentation>
                        <value>Danish</value>
                        <a:documentation>Dänisch</a:documentation>
                        <value>Dutch</value>
                        <a:documentation>Niederländisch</a:documentation>
                        <value>English (Great Britain)</value>
                        <a:documentation>GB-Englisch</a:documentation>
                        <value>English (USA)</value>
                        <a:documentation>US-Englisch</a:documentation>
                        <value>Esperanto</value>
                        <a:documentation>Esperanto</a:documentation>
                        <value>Estonian</value>
                        <a:documentation>Estnisch</a:documentation>
                        <value>Finnish</value>
                        <a:documentation>Finnisch</a:documentation>
                        <value>French</value>
                        <a:documentation>Französisch</a:documentation>
                        <value>Galician</value>
                        <a:documentation>Galicisch</a:documentation>
                        <value>German</value>
                        <a:documentation>Deutsch</a:documentation>
                        <value>Greek</value>
                        <a:documentation>Neugriechisch</a:documentation>
                        <value>Gujarati</value>
                        <a:documentation>Gujarati</a:documentation>
                        <value>Hungarian</value>
                        <a:documentation>Ungarisch</a:documentation>
                        <value>Hindi</value>
                        <a:documentation>Hindi</a:documentation>
                        <value>Icelandic</value>
                        <a:documentation>Isländisch</a:documentation>
                        <value>Irish</value>
                        <a:documentation>Irisch</a:documentation>
                        <value>Italian</value>
                        <a:documentation>Italienisch</a:documentation>
                        <value>Kannada</value>
                        <a:documentation>Kanaresisch</a:documentation>
                        <value>Kurmanji</value>
                        <a:documentation>Kurmandschi</a:documentation>
                        <value>Latvian</value>
                        <a:documentation>Lettisch</a:documentation>
                        <value>Lithuanian</value>
                        <a:documentation>Litauisch</a:documentation>
                        <value>Malayalam</value>
                        <a:documentation>Malayalam</a:documentation>
                        <value>Norwegian Bokmål</value>
                        <a:documentation>Norwegisch (Bokmål).</a:documentation>
                        <value>Norwegian Nynorsk</value>
                        <a:documentation>Norwegisch (Nynorsk).</a:documentation>
                        <value>Other</value>
                        <a:documentation>Auf keine der anderen Sprachen umschalten. Hilfreich bei Darstellungsproblemen.</a:documentation>
                        <value>Polish</value>
                        <a:documentation>Polnisch</a:documentation>
                        <value>Portuguese</value>
                        <a:documentation>Portugiesisch</a:documentation>
                        <value>Romanian</value>
                        <a:documentation>Rumänisch</a:documentation>
                        <value>Russian</value>
                        <a:documentation>Russisch</a:documentation>
                        <value>Sanskrit</value>
                        <a:documentation>Sanskrit (auch transliteritert)</a:documentation>
                        <value>Serbian</value>
                        <a:documentation>Serbisch</a:documentation>
                        <value>Serbian (cyrillic)</value>
                        <a:documentation>Serbisch (kyrillische Buchstaben).</a:documentation>
                        <value>Slovak</value>
                        <a:documentation>Slowakisch</a:documentation>
                        <value>Slovenian</value>
                        <a:documentation>Slowenisch</a:documentation>
                        <value>Spanish</value>
                        <a:documentation>Spanisch</a:documentation>
                        <value>Swedish</value>
                        <a:documentation>Schwedisch</a:documentation>
                        <value>Turkish</value>
                        <a:documentation>Türkisch</a:documentation>
                        <value>Ukrainian</value>
                        <a:documentation>Ukrainisch</a:documentation>
                        <value>Welsh</value>
                        <a:documentation>Walisisch</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <text></text>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_HSpace">
      <element name="HSpace">
         <a:documentation>Zwei Modi: bei einer gegebenen Breite wird ein Leerraum mit dieser Breite erzeugt.
      Ohne Breitenangabe: erzeugt einen horizontalen dehnbaren Leerraum. Der Leerraum hat die minimale Größe 0 und die maximale Größe »unendlich«. Sinnvoll nutzbar in einzeiligen Absätzen. Im Fließtext wird es vermutlich unerwartete Ergebnisse hervorrufen. Der Leerraum in einer Zeile verteilt sich normalerweise gleichmäßig über jeden Wortzwischenraum. Wenn ein
      HSpace enthalten ist, erhalten alle Leerräume die minimale Breite, nur der dehnbare Leerraum hat den überschüssigen Leerraum »angehäuft«.</a:documentation>
         <optional>
            <attribute name="leader">
               <a:documentation>Der Text, der anstelle des Leerraums angezeigt wird. Beispielsweise der Punkt (.).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="leader-width">
               <a:documentation>Abstand zwischen zwei Startpunkten des Texts in der Führungslinie.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="minwidth">
               <a:documentation>Die (optionale) minimale Breite des eingefügten Leerraums.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="width">
               <a:documentation>Optionale Breite des Leerraums</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_I">
      <element name="I">
         <a:documentation>Schaltet auf »Kursiv« um.</a:documentation>
         <interleave>
            <group>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Include">
      <element name="Include">
         <a:documentation>Toplevel Element für eingebundene Layoutdateien.</a:documentation>
         <optional>
            <attribute name="xml:base">
               <a:documentation>(nicht zur Benutzung gedacht, ist nur eingebaut, um Validierungsfehler zu vermeiden)</a:documentation>
            </attribute>
         </optional>
         <oneOrMore>
            <optional>
               <ref name="e_DefineColor"></ref>
            </optional>
            <optional>
               <ref name="e_DefineFontalias"></ref>
            </optional>
            <optional>
               <ref name="e_DefineFontfamily"></ref>
            </optional>
            <optional>
               <ref name="e_DefineTextformat"></ref>
            </optional>
            <optional>
               <ref name="e_Hyphenation"></ref>
            </optional>
            <optional>
               <ref name="e_LoadFontfile"></ref>
            </optional>
            <optional>
               <ref name="e_Options"></ref>
            </optional>
            <optional>
               <ref name="e_Pageformat"></ref>
            </optional>
            <optional>
               <ref name="e_Pagetype"></ref>
            </optional>
            <optional>
               <ref name="e_Record"></ref>
            </optional>
            <optional>
               <ref name="e_Section"></ref>
            </optional>
            <optional>
               <ref name="e_SetGrid"></ref>
            </optional>
            <optional>
               <ref name="e_SetVariable"></ref>
            </optional>
            <optional>
               <ref name="e_Stylesheet"></ref>
            </optional>
            <optional>
               <ref name="e_Switch"></ref>
            </optional>
         </oneOrMore>
      </element>
   </define>
   <define name="e_Initial">
      <element name="Initial">
         <a:documentation>Einige Zeichen erscheinen in einer größeren Schriftart am Absatzanfang.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="color">
                     <a:documentation>Setze die Farbe der Initiale. Voreingestellt ist Schwarz.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Wähle die Fontfamilie. Derzeit wird nur der Schnitt Regular verwendet.</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-left">
                     <a:documentation>Fügt Leerraum links der Initiale ein.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-right">
                     <a:documentation>Fügt Leerraum rechts der Initiale ein.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-top">
                     <a:documentation>Fügt Leerraum oben der Initiale ein.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-bottom">
                     <a:documentation>Fügt Leerraum unten der Initiale ein.</a:documentation>
                  </attribute>
               </optional>
               <ref name="e_Value"></ref>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_InsertPages">
      <element name="InsertPages">
         <a:documentation>Fügt zuvor gespeicherte Seiten ein oder reserviert Raum für zukünftig erzeugte Seiten.
      Es gibt zwei Modi für diesen Befehl. Der erste Modus ist, dass zuvor mit SavePages erzeugte Seiten eingefügt werden. Der zweite Modus (»zukünftige Seiten«) reserviert Seiten im PDF, die später mit SavePages erzeugt werden.</a:documentation>
         <attribute name="name">
            <a:documentation>Der Name der gespeicherten Seiten.</a:documentation>
         </attribute>
         <optional>
            <attribute name="pages">
               <a:documentation>Anzahl der Seiten die freigehalten werden sollen. Funktioniert im »Modus zukünftige Seiten«.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Image">
      <element name="Image">
         <a:documentation>Bindet eine externe Grafik ein. Erlaubte Grafikformate sind PDF (.pdf), PNG (.png) und JPEG (.jpg). Andere Dateitypen sind mit externen Konvertierungsprogrammen möglich. Siehe unten für die Einschränkung eingebundener PDF-Dateien.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="class">
                     <a:documentation>CSS Klasse für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="id">
                     <a:documentation>CSS id für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="bleed">
                     <a:documentation>Soll das Bild um die Beschnittzugabe (Options) größer werden?</a:documentation>
                     <choice>
                        <value>auto</value>
                        <a:documentation>Wenn das Bild die Papierkante berührt, vergrößere das Bild in diese Richtung.</a:documentation>
                        <value>no</value>
                        <a:documentation>Das Bild nicht vergrößern.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="clip">
                     <a:documentation>Wenn &#39;yes&#39;, dann behält das Bild sein Seitenverhältnis wenn Breite und Höhe gegeben ist. Um das Bild einzupassen, wird ein Teil abgeschnitten.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Seitenverhältnis beibehalten und linken und rechten oder oberen und unteren Rand abschneiden.</a:documentation>
                        <value>no</value>
                        <a:documentation>Bild verzerren, damit es in den vorgegebenen Rahmen passt.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="description">
                     <a:documentation>Ein alternativer Text für Barrierefreiheit</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="dpiwarn">
                     <a:documentation>Warnung ausgeben, wenn das Bild eine geringere Auflösung bekommt als angegeben.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fallback">
                     <a:documentation>Der Dateiname für ein Ersatzbild, falls die Bilddatei nicht gefunden wurde. Wenn keiner angegeben wird, wird ein roter Platzhalter angezeigt.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="file">
                     <a:documentation>Dateiname des Bildes. Kann entweder eine Datei im Suchpfad sein, ein absoluter Dateiname, ein file-URI-Schema (z.B. file:///pfad/zum/bild.pdf) oder eine Quelle im Web (http/https).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="height">
                     <a:documentation>Bildhöhe. Angabe in der Form &#39;auto&#39; (Voreinstellung, natürliche Bildbreite), Längenangabe wie &#39;4cm&#39; oder Zahl (Anzahl von Rasterspalten)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="imageshape">
                     <a:documentation>Versuche Bildumrisse zu laden. Voreinstellung ist nein.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <value>no</value>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="parent">
                     <a:documentation>Die ID der Elternstruktur für tagged PDF</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="page">
                     <a:documentation>Die Seitenzahl aus dem PDF. Voreinstellung ist 1.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="margin-bottom">
                     <a:documentation>Extra Leerraum unterhalb des Bildes.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="margin-top">
                     <a:documentation>Extra Leerraum oberhalb des Bildes.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="margin-left">
                     <a:documentation>Extra Leerraum links des Bildes.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="margin-right">
                     <a:documentation>Extra Leerraum rechts des Bildes.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="maxwidth">
                     <a:documentation>Die maximale Breite des Bilds. Nur, wenn clip=&#34;no&#34;. Angabe in absoluten Längen, Rasterzellen oder »100%« für volle Breite.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="maxheight">
                     <a:documentation>Die maximale Breite des Bilds. Nur, wenn clip=&#34;no&#34;. Angabe in absoluten Längen oder Anzahl Rasterzellen.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="minwidth">
                     <a:documentation>Die minimale Breite des Bilds. Nur, wenn clip=&#34;no&#34;. Angabe in absoluten Längen, Rasterzellen oder »100%« für volle Breite.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="minheight">
                     <a:documentation>Die minimale Breite des Bilds. Nur, wenn clip=&#34;no&#34;. Angabe in absoluten Längen oder Anzahl Rasterzellen.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="opacity">
                     <a:documentation>Setze den Deckungsgrad des Bildes (0-100, 100 = voll deckend).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding">
                     <a:documentation>Setze Padding für alle Seiten.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-top">
                     <a:documentation>Bestimmt den Innenabstand des Bildes (oben)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-bottom">
                     <a:documentation>Bestimmt den Innenabstand des Bildes (unten)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-left">
                     <a:documentation>Bestimmt den Innenabstand des Bildes (links)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-right">
                     <a:documentation>Bestimmt den Innenabstand des Bildes (rechts)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="stretch">
                     <a:documentation>Dehnt das Bild bis eine der Angaben von maxheight und maxwidth erreich ist. Hilfreich um Bilder so groß wie möglich aber innerhalb gewisser Grenzen anzeigen zu lassen.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <value>no</value>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="role">
                     <a:documentation>Die Rolle für PDF/UA (barrierefreiheit, tagged PDF)</a:documentation>
                     <choice>
                        <value>Art</value>
                        <a:documentation>Ein Artikel in einem Dokument.</a:documentation>
                        <value>Artifact</value>
                        <a:documentation>Ein Seitenelement ohne semantische Bedeutung.</a:documentation>
                        <value>Caption</value>
                        <a:documentation>Eine Beschreibung einer Tabelle oder Abbildung.</a:documentation>
                        <value>Div</value>
                        <a:documentation>Div unterteilt ein Dokument ohne semantische Bedeutung.</a:documentation>
                        <value>Document</value>
                        <a:documentation>Das Top-Level Element</a:documentation>
                        <value>Figure</value>
                        <a:documentation>Eine Abbildung.</a:documentation>
                        <value>H1</value>
                        <a:documentation>Überschrift Ebene 1</a:documentation>
                        <value>H2</value>
                        <a:documentation>Überschrift Ebene 2</a:documentation>
                        <value>H3</value>
                        <a:documentation>Überschrift Ebene 3</a:documentation>
                        <value>H4</value>
                        <a:documentation>Überschrift Ebene 4</a:documentation>
                        <value>H5</value>
                        <a:documentation>Überschrift Ebene 5</a:documentation>
                        <value>H6</value>
                        <a:documentation>Überschrift Ebene 6</a:documentation>
                        <value>P</value>
                        <a:documentation>Ein Absatz</a:documentation>
                        <value>Lbl</value>
                        <a:documentation>Ein Label</a:documentation>
                        <value>LBody</value>
                        <a:documentation>Listen Inhalt</a:documentation>
                        <value>Part</value>
                        <a:documentation>Part ist dafür da, um große Dokumente in kleinere Elemente zu unterteilen.</a:documentation>
                        <value>Sect</value>
                        <a:documentation>Sect identifiziert einen Abschnitt eines Dokuments, Teils oder Artikels.</a:documentation>
                        <value>Span</value>
                        <a:documentation>Span dient der Abgrenzung von Inhalten zum Zwecke der Anwendung semantischer und
          andere Attribute.</a:documentation>
                        <value>Table</value>
                        <a:documentation>Table beinhaltet eine Tabelle.</a:documentation>
                        <value>TD</value>
                        <a:documentation>Eine Tabellenzelle</a:documentation>
                        <value>TR</value>
                        <a:documentation>Eine Tabellenzeile</a:documentation>
                        <value>TOC</value>
                        <a:documentation>TOC beinhaltet ein Inhaltsverzeichnis.</a:documentation>
                        <value>TOCI</value>
                        <a:documentation>TOCI beinhaltet einen Eintrag eines Inhaltsverzeichnis.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="rotate">
                     <a:documentation>Dreht das Bild in 90°-Schritten. Ein Winkel &gt; 0 dreht das Objekt im Uhrzeigersinn, ein Winkel &lt; 0 gegen den Uhrzeigersinn.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="visiblebox">
                     <a:documentation>Die PDF-Box, die den sichtbaren Bereich angibt des eingebundenen PDFs angibt. Voreinstellung ist »cropbox«.</a:documentation>
                     <choice>
                        <value>artbox</value>
                        <a:documentation>Nutze die artbox als sichtbaren Bereich. Diese Box ist normalerweise in PDF-Dateien nicht enthalten.</a:documentation>
                        <value>bleedbox</value>
                        <a:documentation>Nutze die bleedbox des eingebundenen PDFs.</a:documentation>
                        <value>cropbox</value>
                        <a:documentation>Nutze die cropbox der eingebundenen PDF-Datei (Voreinstellung).</a:documentation>
                        <value>mediabox</value>
                        <a:documentation>Nutze die mediabox der eingebundenen PDF-Datei. Das ist die größte Box.</a:documentation>
                        <value>trimbox</value>
                        <a:documentation>Nutze die trimbox der eingebundenen PDF-Datei. Die trimbox ist die Papiergröße. Beispielsweise hat die trimbox eines A4-PDFs die Größe 210mm x 297mm.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="vertical-align">
                     <a:documentation>Vertikale Ausrichtung des Bildes bei Verwendung als Inline-Element in einem Absatz. Wirkt nur, wenn mehrere Bilder (oder Bilder und Text) im selben Absatz stehen. Standard ist baseline.</a:documentation>
                     <choice>
                        <value>baseline</value>
                        <a:documentation>Die Unterkante des Bildes auf der Grundlinie ausrichten (Standard). Jedes Bild ragt nach oben.</a:documentation>
                        <value>top</value>
                        <a:documentation>Oberkanten aller Bilder auf einer Linie ausrichten. Die Grundlinie liegt an der Unterkante des höchsten Bildes. Text steht auf der Grundlinie.</a:documentation>
                        <value>middle</value>
                        <a:documentation>Die vertikalen Mitten aller Bilder auf einer Linie ausrichten. Die Grundlinie liegt auf halber Höhe des höchsten Bildes.</a:documentation>
                        <value>hanging</value>
                        <a:documentation>Die Oberkante des Bildes liegt auf der Grundlinie. Das Bild hängt unter dem Text. Jedes Bild ragt unabhängig nach unten.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="width">
                     <a:documentation>Bildbreite. Angabe in der Form &#39;auto&#39; (Voreinstellung, natürliche Bildbreite), &#39;100%&#39; (Breite des aktuellen Platzierungsbereichs), Längenangabe wie &#39;4cm&#39; oder Zahl (Anzahl von Rasterspalten)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="imagetype">
                     <a:documentation>Setze den Konverter, der für das eingebettete Bild notwendig ist (sofern vorhanden).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <ref name="e_Value"></ref>
               </optional>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Italic">
      <element name="Italic">
         <a:documentation>Dient als Festlegung des Schriftschnittes, wenn Formatierung I (Kursiv) angegeben ist.</a:documentation>
         <attribute name="fontface">
            <a:documentation>Name der Schriftart, die für eine kursive Schrift benutzt werden soll.</a:documentation>
            <lsp:references symbol="fontfile"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_LoadDataset">
      <element name="LoadDataset">
         <a:documentation>Lädt eine Datensatzdatei, die in einem vorherigen Durchlauf des Publishers erzeugt wurde (Attribut name), oder eine reguläre XML-Datei (Attribut filename). Die »normale« Verarbeitung des Layoutregelwerks wird unterbrochen und mit dem Inhalt der Datensatzdatei fortgeführt. Nachdem die Verarbeitung der neu geladenen Datensatzdatei beendet ist, wird die Verarbeitung des Layoutregelwerks mit dem ursprünglichen Datensatz fortgesetzt. Eine ausführlichere Erläuterung findet sich im Abschnitt über automatisch generierte Verzeichnisse.</a:documentation>
         <optional>
            <attribute name="name">
               <a:documentation>Name der Dateisatzdatei. Beispiel: toc</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="filename">
               <a:documentation>Name der XML-Datei, die geladen werden soll. Beispiel: meinedatei.xml.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_LoadFontfile">
      <element name="LoadFontfile">
         <a:documentation>Der Befehl LoadFontfile weist einer physikalischen Schriftdatei einen internen Namen zu. Wird ein Zeichen in der Schriftart nicht gefunden, erzeugt das Programm eine Fehlermeldung, die mit Options ausgeschaltet werden kann. Alternativ dazu können auch Ersatzschriftarten (mit Fallback) angegeben werden, die nach den fehlenden Zeichen abgesucht werden. 
      Type-1-Schriften (.pfb) werden seit Version 6.0 nicht mehr unterstützt. Bitte Type-1-Schriften nach OpenType konvertieren.</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Der interne Name, unter dem die Schriftart im Element DefineFontfamily angesprochen wird.</a:documentation>
                  <lsp:defines symbol="fontfile"></lsp:defines>
               </attribute>
               <optional>
                  <attribute name="features">
                     <a:documentation>Eine kommaseparierte Liste von OpenType features, z.B. +liga,-kern</a:documentation>
                  </attribute>
               </optional>
               <attribute name="filename">
                  <a:documentation>Der Dateiname mit Endung, ohne Pfad.</a:documentation>
               </attribute>
               <optional>
                  <attribute name="marginprotrusion">
                     <a:documentation>Angabe in Prozent, um wie viel die Zeichen -, . und , über den Rand herausragen. Voreinstellung ist 0. Der Wert wird mit 0,001em der aktuellen Schrift multipliziert, eine Einstellung von 200 erlaubt also, dass diese Zeichen 0,2em über den Rand hinausragen.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="oldstylefigures">
                     <a:documentation>Schalter, ob auf Mediävalziffern umgeschaltet wird (OpenType Feature »onum«).</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Mediävalziffern benutzen.</a:documentation>
                        <value>no</value>
                        <a:documentation>Normale Ziffern benutzen.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="smallcaps">
                     <a:documentation>Schalter, ob die Schriftart als Kapitälchen dargestellt werden soll.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Kapitälchen benutzen.</a:documentation>
                        <value>no</value>
                        <a:documentation>Nicht auf Kapitälchen umschalten (Voreinstellung).</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="space">
                     <a:documentation>Natürliche Breite des Leerraums zwischen zwei Wörtern. Dieser darf um 30% gestreckt und um 10% gestaucht werden. Die Voreinstellung ist 25. Der Wert ist die Prozentangabe der Schriftgröße.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="stretch">
                     <a:documentation>Setze den maximalen Dehnungsfaktor der Schriftart. Voreinstellung ist ausgeschaltet. Wert geteilt durch 10 = Prozent. Beispiel: 20 bedeutet eine maximale Dehnung von 2%.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="shrink">
                     <a:documentation>Setze den maximalen Stauchfaktor der Schriftart. Voreinstellung ist ausgeschaltet. Wert geteilt durch 10 = Prozent. Beispiel: 20 bedeutet eine maximale Stauchung von 2%.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="step">
                     <a:documentation>Setze die Schritte für stauchen und dehnen. Wert geteilt durch 10 = Prozent. Beispiel: 20 erhöht/verringert die Schriftgröße bei Bedarf um 2%. Voreinstellung: 10</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="weight">
                     <a:documentation>Setzt die Gewichtsachse (wght) einer variablen Schriftart. Dies ist eine Abkürzung für das Kind-Element Axis mit name=&#34;wght&#34;. Gängige Werte sind 100 (Thin), 400 (Regular), 700 (Bold), 900 (Black).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="width">
                     <a:documentation>Setzt die Breitenachse (wdth) einer variablen Schriftart. Dies ist eine Abkürzung für das Kind-Element Axis mit name=&#34;wdth&#34;. Ein Wert von 100 ist die normale Breite, niedrigere Werte sind schmaler, höhere Werte sind breiter.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <oneOrMore>
                     <ref name="e_Fallback"></ref>
                  </oneOrMore>
               </optional>
               <optional>
                  <oneOrMore>
                     <ref name="e_Axis"></ref>
                  </oneOrMore>
               </optional>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Layout">
      <element name="Layout">
         <a:documentation>Das Layout-Element ist das Wurzelelement im Layoutregelwerk.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="version">
                     <a:documentation>Gibt die minimale Version des Publishers an. Format: 1.6.13. Die letzten Ziffern können weggelassen werden. Falls die erste oder die zweite Ziffer der Versionsangabe unterschiedlich ist, wird eine Warnung ausgegeben.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="name">
                     <a:documentation>Name des Layouts. Hat keinen Einfluss auf das Layout.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="require">
                     <a:documentation>Kommaseparierte Liste mit erforderlichen Features. Die Features lxpath und harfbuzz werden aus Kompatibilitätsgründen akzeptiert und haben keine Wirkung, sie sind immer aktiv. Die Features luxor und fontforge wurden mit Version 6.0 entfernt und führen zu einer Fehlermeldung.</a:documentation>
                  </attribute>
               </optional>
               <oneOrMore>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Compatibility"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColorprofile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineGraphic"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Function"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PDFOptions"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Record"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Stylesheet"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Trace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Layout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Include"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Li">
      <element name="Li">
         <a:documentation>Listeneintrag in einer Aufzählungsliste (mit Aufzählungspunkten oder nummerierten Punkten).</a:documentation>
         <interleave>
            <group>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Loop">
      <element name="Loop">
         <a:documentation>Wiederhole den Inhalt dieses Elements mehrfach.</a:documentation>
         <interleave>
            <group>
               <attribute name="select">
                  <a:documentation>Die Anzahl der Schleifendurchläufe. Muss eine Zahl oder in eine Zahl konvertierbar sein.</a:documentation>
                  <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
               </attribute>
               <optional>
                  <attribute name="variable">
                     <a:documentation>Wenn angegeben, wird die Nummer des Schleifendurchlaufs in dieser Variablen gespeichert, ansonsten in _loopcounter.</a:documentation>
                     <lsp:defines symbol="variable"></lsp:defines>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_A"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AddSearchpath"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AttachFile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Attribute"></ref>
                     </optional>
                     <optional>
                        <ref name="e_B"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Bookmark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Br"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ClearPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Clip"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Color"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Column"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Columns"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineColor"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontfamily"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontalias"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineTextformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineMatter"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Element"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Fontface"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Group"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HTML"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Hyphenation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_I"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Initial"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Include"></ref>
                     </optional>
                     <optional>
                        <ref name="e_InsertPages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Layout"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Li"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadFontfile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Mark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Math"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Message"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextRow"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NoBreak"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Options"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Output"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Overlay"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pagetype"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pageformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Paragraph"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PlaceObject"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningArea"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ProcessNode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SaveDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SavePages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetGrid"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetVariable"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SortSequence"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Section"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Span"></ref>
                     </optional>
                     <optional>
                        <ref name="e_StructureElement"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sub"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sup"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_TableNewPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablehead"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Td"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Trace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_U"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Until"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                     <optional>
                        <ref name="e_VSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_While"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Makeindex">
      <element name="Makeindex">
         <a:documentation>Eine Liste von Elementen sortieren und aufteilen um einen Index zu erzeugen.</a:documentation>
         <optional>
            <attribute name="pagenumber">
               <a:documentation>Der Name des Attributs der die Seitenzahl enthält. Voreinstellung ist &#39;page&#39;.</a:documentation>
            </attribute>
         </optional>
         <attribute name="section">
            <a:documentation>Erzeuge ein XML-Element mit diesem Namen für jeden Abschnitt (Buchstabe) in dem Index.</a:documentation>
         </attribute>
         <attribute name="select">
            <a:documentation>Der XPath-Ausdruck der die Elementstruktur für den Index enthält ($Variable).</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <attribute name="sortkey">
            <a:documentation>Der Name des Attributs das den Indexeintrag enthält (der sortiert werden soll).</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Margin">
      <element name="Margin">
         <a:documentation>Enthält die Angaben über den Seitenrand des zu druckbaren Bereich.</a:documentation>
         <optional>
            <attribute name="left">
               <a:documentation>Rand links</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="right">
               <a:documentation>Rand rechts</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="inner">
               <a:documentation>Rand innen</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="outer">
               <a:documentation>Rand außen</a:documentation>
            </attribute>
         </optional>
         <attribute name="top">
            <a:documentation>Rand oben</a:documentation>
         </attribute>
         <attribute name="bottom">
            <a:documentation>Rand unten</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Mark">
      <element name="Mark">
         <a:documentation>Setzt eine unsichtbare Markierung in die Ausgabe. Das ist hilfreich, um die Seitenzahl zu bestimmen, auf der die Marke gelandet ist.</a:documentation>
         <optional>
            <attribute name="append">
               <a:documentation>Wenn &#39;yes&#39;, dann wird die aktuelle Seitenzahl an den letzten Wert angehängt (mit Komma separiert). Nützlich, um Seitenzahlen wie S. 3-5 im Index zu erstellen. Voreinstellung ist nein.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Die Seitenzahl an die vorherigen Werte anhängen.</a:documentation>
                  <value>no</value>
                  <a:documentation>Den vorherigen Wert ersetzen.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <attribute name="select">
            <a:documentation>Der Name des Markers, der gesetzt wird.</a:documentation>
            <lsp:defines symbol="mark" form="xpath-string"></lsp:defines>
         </attribute>
         <optional>
            <attribute name="shiftup">
               <a:documentation>Verschiebe die Position des Hyperlink-Ankers um diesen Betrag.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="pdftarget">
               <a:documentation>Setze ein PDF-Ziel, das mit A referenziert werden kann.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Math">
      <element name="Math">
         <a:documentation>Setzt eine mathematische Formel. Die Kindelemente werden als MathML interpretiert. Das MathML-Wurzelelement &lt;math&gt; und der MathML-Namensraum können angegeben werden, sind aber optional; mehrere Kindelemente werden als implizites mrow behandelt. Experimentell, die Implementierung ist in Arbeit.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="display">
                     <a:documentation>Falls yes, wird die Formel im Display-Stil gesetzt (großzügigere Abstände, zum Beispiel bei Brüchen). Bei no (Standardwert) wird die Formel im Textstil für die Verwendung im Fließtext gesetzt.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Display-Stil.</a:documentation>
                        <value>no</value>
                        <a:documentation>Inline-Stil.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftfamilie (definiert mit DefineFontfamily), deren regulärer Font die OpenType-MATH-Tabelle enthält. Das erste Math-Element muss dieses Attribut setzen, weitere Elemente verwenden den registrierten Mathematik-Font.</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <ref name="mathml"></ref>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Message">
      <element name="Message">
         <a:documentation>Gibt eine Textmeldung auf der Konsole und in der Protokolldatei aus.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="select">
                     <a:documentation>Inhalt der Nachricht. Alternativ dazu: Kindelemente Wert innerhalb des Elements »Message«</a:documentation>
                     <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="error">
                     <a:documentation>Zusätzlich einen Fehler melden.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Fehler ausgeben.</a:documentation>
                        <value>no</value>
                        <a:documentation>Keinen Fehler ausgeben (Voreinstellung).</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="errorcode">
                     <a:documentation>Wenn ein Fehler ausgegeben wird, benutze diesen Fehlercode. Voreinstellung 1. Negative Werte sind für interne Zwecke reserviert.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="exit">
                     <a:documentation>Soll sich der Publisher beenden?</a:documentation>
                     <choice>
                        <value>no</value>
                        <a:documentation>Der speedata Publisher erzeugt weiterhin die PDF-Datei</a:documentation>
                        <value>yes</value>
                        <a:documentation>Der speedata Publisher beendet sich ohne die PDF-Datei fertig zu stellen.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <interleave>
                  <optional>
                     <oneOrMore>
                        <ref name="e_Value"></ref>
                     </oneOrMore>
                  </optional>
                  <optional>
                     <oneOrMore>
                        <ref name="e_Element"></ref>
                     </oneOrMore>
                  </optional>
               </interleave>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_NextFrame">
      <element name="NextFrame">
         <a:documentation>Schaltet auf den nächsten freien Rahmen eines Platzierungsbereichs um.</a:documentation>
         <attribute name="area">
            <a:documentation>Name des Platzierungsbereich, in dem der nächste Rahmen gesucht werden soll.</a:documentation>
            <lsp:references symbol="area"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_NextRow">
      <element name="NextRow">
         <a:documentation>Der virtuelle Cursor wird auf die nächste freie Zeile gesetzt.</a:documentation>
         <optional>
            <attribute name="area">
               <a:documentation>Name des Bereichs, in dem der Cursor bewegt wird.</a:documentation>
               <lsp:references symbol="area"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="row">
               <a:documentation>Zeile für den virtuellen Cursor. Wird keine Zeile angegeben, dann sucht sich der Publisher selbständig eine freie Zeile (ggf. auf einer neuen Seite oder in einem neuen Platzierungsrahmen).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="rows">
               <a:documentation>Anzahl der Zeilen, die frei gehalten werden sollen. Vorgabe: 1.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_NoBreak">
      <element name="NoBreak">
         <a:documentation>Kein Umbruch innerhalb des Elements erlauben</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="maxwidth">
                     <a:documentation>Setzt die maximale Breite des Texts, wenn sie sich nicht aus der Umgebung herleiten lässt (wie beispielsweise Tabellenzellen).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="reduce">
                     <a:documentation>Verringere die Textgröße falls notwendig.</a:documentation>
                     <choice>
                        <value>fontfit</value>
                        <a:documentation>Verkleinert durch Verringerung der Schriftgröße, sodass der verfügbare Platz genau gefüllt wird.</a:documentation>
                        <value>fontsize</value>
                        <a:documentation>Verkleinert durch stufenweise Verringerung der Schriftgröße.</a:documentation>
                        <value>cut</value>
                        <a:documentation>Fügt den Text im Attribut text als Platzhalter ein, wenn der Paragraph zu lang ist.</a:documentation>
                        <value>keeptogether</value>
                        <a:documentation>Kein Zeilenumbruch innerhalb von NoBreak erlauben (Voreinstellung)</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="text">
                     <a:documentation>Der einzufügende Text, wenn der Paragraph zu lang ist. Zum Beispiel &#39;...&#39;</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="factor">
                     <a:documentation>Multiplikator für die Schriftgröße, wenn reduce=fontsize. Voreinstellung: 0.9. Das bedeutet, dass die Schriftgröße um 0,9 reduziert wird, bis der Text in die vorgegebene Breite hineinpasst.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftart für den Text, der verkürzt werden soll. Voreinstellung ist »text« (mit kleinem t).</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Ol">
      <element name="Ol">
         <a:documentation>Erzeugt eine nummerierte Aufzählungsliste wie in HTML</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftfamilie. Voreinstellung ist »text« (mit kleinem t).</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Li"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Options">
      <element name="Options">
         <a:documentation>Setzt Publisher-spezifische Optionen.</a:documentation>
         <optional>
            <attribute name="background-color">
               <a:documentation>Füge einen farbigen Hintergrund hinter jede Seite ein. Voreinstellung ist &#39;white&#39;. Farbname oder &#39;-&#39; für keinen Hintergrund.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="bleed">
               <a:documentation>Die Größe des Anschnitts (bleed). Voreinstellung ist 0mm.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="bleedmarks">
               <a:documentation>Beschnittzugabemarken werden ausgegeben. Diese Marken zeigen, wie groß die Beschnittzugabe ist. Der Abstand der Beschnittzugabemarken vom gedachten Mittelpunkt ergibt sich durch die Beschnittzugabe, mindestens beträgt sie jedoch 5pt. Die Länge der Schnittmarke ist 1cm. Voreinstellung ist nein, d.h. es werden keine Beschnittzugabemarken ausgegeben.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Beschnittzugabemarken anzeigen.</a:documentation>
                  <value>no</value>
                  <a:documentation>Beschnittzugabemarken nicht anzeigen (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="crop">
               <a:documentation>Beschneidet eine Seite, so dass die Objekte auf einer Seite die Größe bestimmen. Erlaubte Werte sind &#39;yes&#39;, &#39;no&#39; und eine Längenangabe.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="cutmarks">
               <a:documentation>Beschnittmarken (crop marks) werden ausgegeben. Der Abstand der Schnittmarken vom gedachten Mittelpunkt ergibt sich durch die Beschnittzugabe, mindestens beträgt sie jedoch 5pt. Die Länge der Schnittmarke ist 1cm. Voreinstellung ist nein, d.h. es werden keine Schnittmarken ausgegeben.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Beschnittmarken anzeigen.</a:documentation>
                  <value>no</value>
                  <a:documentation>Beschnittmarken nicht anzeigen (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="defaultarea">
               <a:documentation>Name des Bereichs, der bei Output und PlaceObject benutzt wird. Die Seite hat den Namen _page.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="ignoreeol">
               <a:documentation>Zeilenenden in Daten ignorieren.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeilenenden in Daten ignorieren.</a:documentation>
                  <value>no</value>
                  <a:documentation>Zeilenenden in Daten beachten.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="html">
               <a:documentation>Voreinstellung für HTML-Parsing in Absätzen. Kann lokal in Paragraph überschrieben werden. Das Setzen auf &#39;off&#39; kann die Performance deutlich verbessern, wenn keine HTML-Tags wie &lt;b&gt; oder &lt;i&gt; verwendet werden.</a:documentation>
               <choice>
                  <value>all</value>
                  <a:documentation>HTML in allen Absätzen parsen (Voreinstellung).</a:documentation>
                  <value>inner</value>
                  <a:documentation>HTML nur in Kindelementen des aktuellen Datenelements parsen.</a:documentation>
                  <value>off</value>
                  <a:documentation>HTML-Parsing in Absätzen deaktivieren.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="imagenotfound">
               <a:documentation>Falls ein Bild nicht gefunden wird: soll eine Warnung oder ein Fehler ausgegeben werden?</a:documentation>
               <choice>
                  <value>warning</value>
                  <a:documentation>Eine Warnung ausgeben</a:documentation>
                  <value>error</value>
                  <a:documentation>Fehler ausgeben (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="interaction">
               <a:documentation>Wenn »no«, werden alle Hyperlinks deaktiviert.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="mainlanguage">
               <a:documentation>Die Sprache (Silbentrennung und Darstellung), die im Text benutzt wird, wenn keine andere Sprache angegeben ist. Sie kann global über die Kommandozeile gesteuert werden oder für jeden Paragraph und Textblock einzeln.</a:documentation>
               <choice>
                  <data type="string">
                     <param name="pattern">\{.+\}</param>
                  </data>
                  <data type="string">
                     <param name="pattern">--|bg|ca|cs|cy|da|de|el|en|en_GB|en_US|eo|es|et|eu|fi|fr|ga|gl|grc|gu|hi|hr|hu|hy|id|is|it|kn|ku|lt|lv|ml|nb|nl|nn|pl|pt|ro|ru|sc|sk|sl|sr|sv|tr|uk|zh</param>
                  </data>
                  <value>Ancient Greek</value>
                  <a:documentation>Altgriechisch</a:documentation>
                  <value>Armenian</value>
                  <a:documentation>Armenisch</a:documentation>
                  <value>Bahasa Indonesia</value>
                  <a:documentation>Indonesisch</a:documentation>
                  <value>Basque</value>
                  <a:documentation>Baskisch</a:documentation>
                  <value>Bulgarian</value>
                  <a:documentation>Bulgarisch (lateinisches Alphabet)</a:documentation>
                  <value>Catalan</value>
                  <a:documentation>Katalanisch</a:documentation>
                  <value>Chinese</value>
                  <a:documentation>Auf chinsische Sprache umschalten.</a:documentation>
                  <value>Croatian</value>
                  <a:documentation>Kroatisch</a:documentation>
                  <value>Czech</value>
                  <a:documentation>Tschechisch</a:documentation>
                  <value>Danish</value>
                  <a:documentation>Dänisch</a:documentation>
                  <value>Dutch</value>
                  <a:documentation>Niederländisch</a:documentation>
                  <value>English (Great Britain)</value>
                  <a:documentation>GB-Englisch</a:documentation>
                  <value>English (USA)</value>
                  <a:documentation>US-Englisch</a:documentation>
                  <value>Esperanto</value>
                  <a:documentation>Esperanto</a:documentation>
                  <value>Estonian</value>
                  <a:documentation>Estnisch</a:documentation>
                  <value>Finnish</value>
                  <a:documentation>Finnisch</a:documentation>
                  <value>French</value>
                  <a:documentation>Französisch</a:documentation>
                  <value>Galician</value>
                  <a:documentation>Galicisch</a:documentation>
                  <value>German</value>
                  <a:documentation>Deutsch</a:documentation>
                  <value>Greek</value>
                  <a:documentation>Neugriechisch</a:documentation>
                  <value>Gujarati</value>
                  <a:documentation>Gujarati</a:documentation>
                  <value>Hungarian</value>
                  <a:documentation>Ungarisch</a:documentation>
                  <value>Hindi</value>
                  <a:documentation>Hindi</a:documentation>
                  <value>Icelandic</value>
                  <a:documentation>Isländisch</a:documentation>
                  <value>Irish</value>
                  <a:documentation>Irisch</a:documentation>
                  <value>Italian</value>
                  <a:documentation>Italienisch</a:documentation>
                  <value>Kannada</value>
                  <a:documentation>Kanaresisch</a:documentation>
                  <value>Kurmanji</value>
                  <a:documentation>Kurmandschi</a:documentation>
                  <value>Latvian</value>
                  <a:documentation>Lettisch</a:documentation>
                  <value>Lithuanian</value>
                  <a:documentation>Litauisch</a:documentation>
                  <value>Malayalam</value>
                  <a:documentation>Malayalam</a:documentation>
                  <value>Norwegian Bokmål</value>
                  <a:documentation>Norwegisch (Bokmål).</a:documentation>
                  <value>Norwegian Nynorsk</value>
                  <a:documentation>Norwegisch (Nynorsk).</a:documentation>
                  <value>Other</value>
                  <a:documentation>Auf keine der anderen Sprachen umschalten. Hilfreich bei Darstellungsproblemen.</a:documentation>
                  <value>Polish</value>
                  <a:documentation>Polnisch</a:documentation>
                  <value>Portuguese</value>
                  <a:documentation>Portugiesisch</a:documentation>
                  <value>Romanian</value>
                  <a:documentation>Rumänisch</a:documentation>
                  <value>Russian</value>
                  <a:documentation>Russisch</a:documentation>
                  <value>Sanskrit</value>
                  <a:documentation>Sanskrit (auch transliteritert)</a:documentation>
                  <value>Serbian</value>
                  <a:documentation>Serbisch</a:documentation>
                  <value>Serbian (cyrillic)</value>
                  <a:documentation>Serbisch (kyrillische Buchstaben).</a:documentation>
                  <value>Slovak</value>
                  <a:documentation>Slowakisch</a:documentation>
                  <value>Slovenian</value>
                  <a:documentation>Slowenisch</a:documentation>
                  <value>Spanish</value>
                  <a:documentation>Spanisch</a:documentation>
                  <value>Swedish</value>
                  <a:documentation>Schwedisch</a:documentation>
                  <value>Turkish</value>
                  <a:documentation>Türkisch</a:documentation>
                  <value>Ukrainian</value>
                  <a:documentation>Ukrainisch</a:documentation>
                  <value>Welsh</value>
                  <a:documentation>Walisisch</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="markdown-extensions">
               <a:documentation>Setze die markdown-Erweiterungen. Eine Kommaseparierte Liste der folgenden Werte: table, strikethrough, linkify, tasklist, gfm, definitionlist, footnote, typographer, cjk.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="mpcolorwarning">
               <a:documentation>Gibt eine Warnung aus, wenn der Farbname nicht mit MetaPost kompatibel ist.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="namespaces">
               <a:documentation>Kontrolliert die Handhabung von XML Namensräumen. Die Voreinstellung ist &#39;lax&#39;, das alle Namensräume bei den Befehlen Record und ProcessNode ignoriert.</a:documentation>
               <choice>
                  <value>lax</value>
                  <a:documentation>Voreinstellung. XML Namensräume aus der Datendatei werden ignoriert.</a:documentation>
                  <value>strict</value>
                  <a:documentation>Record und ProcessNode beachten Namensräume.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="randomseed">
               <a:documentation>Setze die Startzahl (seed) für den Zufallszahlengenerator (eine positive Ganzzahl).</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="overfull-line">
               <a:documentation>Gib eine Warnung oder einen Fehler aus, wenn eine Textzeile zu lang ist.</a:documentation>
               <choice>
                  <value>warning</value>
                  <a:documentation>Eine Warnung ausgeben</a:documentation>
                  <value>error</value>
                  <a:documentation>Fehler ausgeben</a:documentation>
                  <value>ignore</value>
                  <a:documentation>Ignoriere diesen Fall.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="resetmarks">
               <a:documentation>Wenn &#39;yes&#39;, werden die Marker des letzten Laufs ignoriert.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Marker aus dem vorherigen Lauf ignorieren.</a:documentation>
                  <value>no</value>
                  <a:documentation>Marker aus dem vorherigen Lauf weiter benutzen (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="reportmissingglyphs">
               <a:documentation>Gibt einen Fehler aus, wenn ein Zeichen in einer Schriftart fehlt.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige Fehlermeldung (Voreinstellung)</a:documentation>
                  <value>no</value>
                  <a:documentation>Zeige keine Fehlermeldung</a:documentation>
                  <value>warning</value>
                  <a:documentation>Zeige eine Warnung</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="startpage">
               <a:documentation>Gibt den Nummer der ersten Seite an.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="fontexpansion">
               <a:documentation>Erlaube dehnen und stauchen von Zeichen. Voreinstellung ist &#39;yes&#39;.</a:documentation>
               <choice>
                  <value>no</value>
                  <a:documentation>Dehnen und stauchen nicht erlauben.</a:documentation>
                  <value>some</value>
                  <a:documentation>Dehnen und stauchen wird nach dem Textumbruch angewendet.</a:documentation>
                  <value>yes</value>
                  <a:documentation>Dehnen und stauchen wird vor dem Zeilenumbruch angewendet. Dadurch hat der Umbruchalgorithmus mehr Möglichkeiten und erzeugt damit einen besseren Textsatz.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="fontstretch">
               <a:documentation>Setze den voreingestellten maximalen Dehnungsfaktor der Schriftart. Voreinstellung ist ausgeschaltet. Wert geteilt durch 10 = Prozent. Beispiel: 20 bedeutet eine maximale Dehnung von 2%.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="fontshrink">
               <a:documentation>Setze den voreingestellten maximalen Stauchfaktor der Schriftart. Voreinstellung ist ausgeschaltet. Wert geteilt durch 10 = Prozent. Beispiel: 20 bedeutet eine maximale Stauchung von 2%.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="fontstep">
               <a:documentation>Setze die voreingestellten Schritte für stauchen und dehnen. Wert geteilt durch 10 = Prozent. Beispiel: 20 erhöht/verringert die Schriftgröße bei Bedarf um 2%. Voreinstellung: 10</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="tablerulefix">
               <a:documentation>Zeichne die Tablellenlinien neu über der Tabelle. Das behebt einen Darstellungsfehler im Adobe Acrobat, wenn farbige Hintergründe benutzt werden.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Otherwise">
      <element name="Otherwise">
         <a:documentation>Zweig, der bei Switch ausgeführt wird, wenn kein Case wahr ist.</a:documentation>
         <interleave>
            <group>
               <oneOrMore>
                  <optional>
                     <ref name="e_A"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Attribute"></ref>
                  </optional>
                  <optional>
                     <ref name="e_B"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Barcode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Bookmark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Box"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Br"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ClearPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Clip"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Color"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Column"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Columns"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Element"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Fontface"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Frame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Group"></ref>
                  </optional>
                  <optional>
                     <ref name="e_HSpace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_HTML"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_I"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Image"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Initial"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Include"></ref>
                  </optional>
                  <optional>
                     <ref name="e_InsertPages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Layout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Li"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Mark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Math"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextRow"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NoBreak"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Output"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Overlay"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Paragraph"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PositioningArea"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PositioningFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ProcessNode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SaveDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SavePages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SortSequence"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Span"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Sub"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Sup"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Table"></ref>
                  </optional>
                  <optional>
                     <ref name="e_TableNewPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tablehead"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tablerule"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Td"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Tr"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Transformation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Trace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_U"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Until"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
                  <optional>
                     <ref name="e_VSpace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Output">
      <element name="Output">
         <a:documentation>Dieser Befehl ist ähnlich zu PlaceObject und dient derzeit nur dazu, Text auszugeben, der auf mehrere Seite umbrochen werden kann und sich dem freien Platz auf der Seite anpassen kann.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="allocate">
                     <a:documentation>Soll Text um schon vorhandene (belegte) Bereiche fließen? Die Rasterhöhe muss gleich dem Zeilenabstand der Textschriftart sein. Außerdem funktioniert dies nur auf der aktuellen Seite.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Normales Verhalten, der Text hat eine rechteckige Form.</a:documentation>
                        <value>auto</value>
                        <a:documentation>Text fließt um belegte Bereiche.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="area">
                     <a:documentation>Der Name des Platzierungsbereichs für den Text.</a:documentation>
                     <lsp:references symbol="area"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="balance">
                     <a:documentation>Text auf der letzten Seite ausbalancieren (experimentell)</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Letzte Seite ausbalancieren</a:documentation>
                        <value>no</value>
                        <a:documentation>Letzte Seite nicht ausbalancieren (Voreinstellung)</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="last-padding-bottom-max">
                     <a:documentation>Der maximale Innenabstand auf der letzten Seite, wenn valign-last auf &#39;bottom&#39; gesetzt ist.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="row">
                     <a:documentation>Die Startzeile für den Text</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="valign-last">
                     <a:documentation>Wenn Spaltenausgleich eingeschaltet ist: Ausrichtung der letzten Seite oben oder unten (experimentell).</a:documentation>
                     <choice>
                        <value>top</value>
                        <a:documentation>Oben ausrichten (Voreinstellung)</a:documentation>
                        <value>bottom</value>
                        <a:documentation>Unten ausrichten</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="width">
                     <a:documentation>Breite des Textes</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <ref name="e_Text"></ref>
               </optional>
               <optional>
                  <ref name="e_HTML"></ref>
               </optional>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Overlay">
      <element name="Overlay">
         <a:documentation>Überlagert das erste Element mit den nachfolgenden »Positionen«.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <ref name="e_A"></ref>
               </optional>
               <optional>
                  <ref name="e_Barcode"></ref>
               </optional>
               <optional>
                  <ref name="e_Box"></ref>
               </optional>
               <optional>
                  <ref name="e_Circle"></ref>
               </optional>
               <optional>
                  <ref name="e_Frame"></ref>
               </optional>
               <optional>
                  <ref name="e_Image"></ref>
               </optional>
               <optional>
                  <ref name="e_Rule"></ref>
               </optional>
               <optional>
                  <ref name="e_Switch"></ref>
               </optional>
               <optional>
                  <ref name="e_Table"></ref>
               </optional>
               <optional>
                  <ref name="e_Textblock"></ref>
               </optional>
               <optional>
                  <ref name="e_Transformation"></ref>
               </optional>
               <oneOrMore>
                  <ref name="e_Position"></ref>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Paragraph">
      <element name="Paragraph">
         <a:documentation>Erzeugt einen Absatz innerhalb eines Textblocks.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="class">
                     <a:documentation>CSS Klasse für diesen Absatz.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="id">
                     <a:documentation>CSS id für diesen Absatz.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="actualtext">
                     <a:documentation>Setze den Text für Bildschirmlesegeräte.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="allowbreak">
                     <a:documentation>(Experimentell) Liste der Zeichen, bei denen ein Umbruch möglich ist. Das Leerzeichen wird nicht automatisch als Umbruchbunkt erkannt, wenn das Attribut angegeben ist.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="bidi">
                     <a:documentation>Analysiere die Richtung des Textes. Hilfreich für gemsichten links-nach-rechts und rechts-nach-links Text.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Analysiere den Text.</a:documentation>
                        <value>no</value>
                        <a:documentation>Unterschiedliche Textrichtungen nicht beachten (Voreinstellung).</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="color">
                     <a:documentation>Farbe des Absatzes. Muss vorher mit DefineColor definiert worden sein.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="direction">
                     <a:documentation>Die Laufrichtung des Textes (ltr oder rtl)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftfamilie. Voreinstellung ist »text« (mit kleinem t).</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="font-outline">
                     <a:documentation>Setze die Liniendicke der Schriftkontur.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="html">
                     <a:documentation>Stelle die HTML-Verarbeitung ein. Voreinstellung ist &#39;all&#39;.</a:documentation>
                     <choice>
                        <value>all</value>
                        <a:documentation>Interpretiere HTML beginnend mit dem aktuellen Element.</a:documentation>
                        <value>inner</value>
                        <a:documentation>Ignoriere den Namen des äußeren Elements.</a:documentation>
                        <value>off</value>
                        <a:documentation>HTML in diesem Absatz auschalten. Nehme nur den Text.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="label-left">
                     <a:documentation>Text der links vom Absatz ausgegeben wird.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="label-left-width">
                     <a:documentation>Breite des Textes</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="label-left-align">
                     <a:documentation>Ausrichtung des Textes</a:documentation>
                     <choice>
                        <value>left</value>
                        <a:documentation>Linksbündig</a:documentation>
                        <value>right</value>
                        <a:documentation>Rechtsbündig</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="label-left-distance">
                     <a:documentation>Horizontaler Abstand zwischen Text und Absatz (wenn rechtsbündig).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="language">
                     <a:documentation>Name der Sprache für die Silbentrennung und Darstellung.</a:documentation>
                     <choice>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                        <data type="string">
                           <param name="pattern">--|bg|ca|cs|cy|da|de|el|en|en_GB|en_US|eo|es|et|eu|fi|fr|ga|gl|grc|gu|hi|hr|hu|hy|id|is|it|kn|ku|lt|lv|ml|nb|nl|nn|pl|pt|ro|ru|sc|sk|sl|sr|sv|tr|uk|zh</param>
                        </data>
                        <value>Ancient Greek</value>
                        <a:documentation>Altgriechisch</a:documentation>
                        <value>Armenian</value>
                        <a:documentation>Armenisch</a:documentation>
                        <value>Bahasa Indonesia</value>
                        <a:documentation>Indonesisch</a:documentation>
                        <value>Basque</value>
                        <a:documentation>Baskisch</a:documentation>
                        <value>Bulgarian</value>
                        <a:documentation>Bulgarisch (lateinisches Alphabet)</a:documentation>
                        <value>Catalan</value>
                        <a:documentation>Katalanisch</a:documentation>
                        <value>Chinese</value>
                        <a:documentation>Auf chinsische Sprache umschalten.</a:documentation>
                        <value>Croatian</value>
                        <a:documentation>Kroatisch</a:documentation>
                        <value>Czech</value>
                        <a:documentation>Tschechisch</a:documentation>
                        <value>Danish</value>
                        <a:documentation>Dänisch</a:documentation>
                        <value>Dutch</value>
                        <a:documentation>Niederländisch</a:documentation>
                        <value>English (Great Britain)</value>
                        <a:documentation>GB-Englisch</a:documentation>
                        <value>English (USA)</value>
                        <a:documentation>US-Englisch</a:documentation>
                        <value>Esperanto</value>
                        <a:documentation>Esperanto</a:documentation>
                        <value>Estonian</value>
                        <a:documentation>Estnisch</a:documentation>
                        <value>Finnish</value>
                        <a:documentation>Finnisch</a:documentation>
                        <value>French</value>
                        <a:documentation>Französisch</a:documentation>
                        <value>Galician</value>
                        <a:documentation>Galicisch</a:documentation>
                        <value>German</value>
                        <a:documentation>Deutsch</a:documentation>
                        <value>Greek</value>
                        <a:documentation>Neugriechisch</a:documentation>
                        <value>Gujarati</value>
                        <a:documentation>Gujarati</a:documentation>
                        <value>Hungarian</value>
                        <a:documentation>Ungarisch</a:documentation>
                        <value>Hindi</value>
                        <a:documentation>Hindi</a:documentation>
                        <value>Icelandic</value>
                        <a:documentation>Isländisch</a:documentation>
                        <value>Irish</value>
                        <a:documentation>Irisch</a:documentation>
                        <value>Italian</value>
                        <a:documentation>Italienisch</a:documentation>
                        <value>Kannada</value>
                        <a:documentation>Kanaresisch</a:documentation>
                        <value>Kurmanji</value>
                        <a:documentation>Kurmandschi</a:documentation>
                        <value>Latvian</value>
                        <a:documentation>Lettisch</a:documentation>
                        <value>Lithuanian</value>
                        <a:documentation>Litauisch</a:documentation>
                        <value>Malayalam</value>
                        <a:documentation>Malayalam</a:documentation>
                        <value>Norwegian Bokmål</value>
                        <a:documentation>Norwegisch (Bokmål).</a:documentation>
                        <value>Norwegian Nynorsk</value>
                        <a:documentation>Norwegisch (Nynorsk).</a:documentation>
                        <value>Other</value>
                        <a:documentation>Auf keine der anderen Sprachen umschalten. Hilfreich bei Darstellungsproblemen.</a:documentation>
                        <value>Polish</value>
                        <a:documentation>Polnisch</a:documentation>
                        <value>Portuguese</value>
                        <a:documentation>Portugiesisch</a:documentation>
                        <value>Romanian</value>
                        <a:documentation>Rumänisch</a:documentation>
                        <value>Russian</value>
                        <a:documentation>Russisch</a:documentation>
                        <value>Sanskrit</value>
                        <a:documentation>Sanskrit (auch transliteritert)</a:documentation>
                        <value>Serbian</value>
                        <a:documentation>Serbisch</a:documentation>
                        <value>Serbian (cyrillic)</value>
                        <a:documentation>Serbisch (kyrillische Buchstaben).</a:documentation>
                        <value>Slovak</value>
                        <a:documentation>Slowakisch</a:documentation>
                        <value>Slovenian</value>
                        <a:documentation>Slowenisch</a:documentation>
                        <value>Spanish</value>
                        <a:documentation>Spanisch</a:documentation>
                        <value>Swedish</value>
                        <a:documentation>Schwedisch</a:documentation>
                        <value>Turkish</value>
                        <a:documentation>Türkisch</a:documentation>
                        <value>Ukrainian</value>
                        <a:documentation>Ukrainisch</a:documentation>
                        <value>Welsh</value>
                        <a:documentation>Walisisch</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-left">
                     <a:documentation>Stelle das padding links ein, also der Innenabstand des Textblocks.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-right">
                     <a:documentation>Stelle das padding rechts ein, also der Innenabstand des Textblocks.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="parent">
                     <a:documentation>Die ID der Elternstruktur für tagged PDF. Wenn leer (&#39;&#39;), dann wird versucht, die implizite Rollen-ID des Elternelements im Layout-XML zu nutzen.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="role">
                     <a:documentation>Die Rolle für PDF/UA (barrierefreiheit, tagged PDF)</a:documentation>
                     <choice>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                        <value>Art</value>
                        <a:documentation>Ein Artikel in einem Dokument.</a:documentation>
                        <value>Artifact</value>
                        <a:documentation>Ein Seitenelement ohne semantische Bedeutung.</a:documentation>
                        <value>Caption</value>
                        <a:documentation>Eine Beschreibung einer Tabelle oder Abbildung.</a:documentation>
                        <value>Div</value>
                        <a:documentation>Div unterteilt ein Dokument ohne semantische Bedeutung.</a:documentation>
                        <value>Document</value>
                        <a:documentation>Das Top-Level Element</a:documentation>
                        <value>Figure</value>
                        <a:documentation>Eine Abbildung.</a:documentation>
                        <value>H1</value>
                        <a:documentation>Überschrift Ebene 1</a:documentation>
                        <value>H2</value>
                        <a:documentation>Überschrift Ebene 2</a:documentation>
                        <value>H3</value>
                        <a:documentation>Überschrift Ebene 3</a:documentation>
                        <value>H4</value>
                        <a:documentation>Überschrift Ebene 4</a:documentation>
                        <value>H5</value>
                        <a:documentation>Überschrift Ebene 5</a:documentation>
                        <value>H6</value>
                        <a:documentation>Überschrift Ebene 6</a:documentation>
                        <value>P</value>
                        <a:documentation>Ein Absatz</a:documentation>
                        <value>Lbl</value>
                        <a:documentation>Ein Label</a:documentation>
                        <value>LBody</value>
                        <a:documentation>Listen Inhalt</a:documentation>
                        <value>Part</value>
                        <a:documentation>Part ist dafür da, um große Dokumente in kleinere Elemente zu unterteilen.</a:documentation>
                        <value>Sect</value>
                        <a:documentation>Sect identifiziert einen Abschnitt eines Dokuments, Teils oder Artikels.</a:documentation>
                        <value>Span</value>
                        <a:documentation>Span dient der Abgrenzung von Inhalten zum Zwecke der Anwendung semantischer und
          andere Attribute.</a:documentation>
                        <value>Table</value>
                        <a:documentation>Table beinhaltet eine Tabelle.</a:documentation>
                        <value>TD</value>
                        <a:documentation>Eine Tabellenzelle</a:documentation>
                        <value>TR</value>
                        <a:documentation>Eine Tabellenzeile</a:documentation>
                        <value>TOC</value>
                        <a:documentation>TOC beinhaltet ein Inhaltsverzeichnis.</a:documentation>
                        <value>TOCI</value>
                        <a:documentation>TOCI beinhaltet einen Eintrag eines Inhaltsverzeichnis.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="structpos">
                     <a:documentation>Bestimme die Position des Tags in der Strukturhierarchie für PDF/UA. Voreinstellung ist &#39;cur&#39;, das Element wird in der aktuellen Postion (also am aktuellen Ende) eingefügt. &#39;top&#39; oder 1 fügt das Element am Anfang der Struktur ein. Andere Zahlen bestimmen die Position des Elements.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="textformat">
                     <a:documentation>Name des zu benutzenden Textformats. Wird kein Textformat angegeben, nimmt das System das Textformat text.</a:documentation>
                     <lsp:references symbol="textformat"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <ref name="e_Initial"></ref>
               </optional>
               <zeroOrMore>
                  <choice>
                     <ref name="e_Mark"></ref>
                     <zeroOrMore>
                        <choice>
                           <ref name="e_A"></ref>
                           <ref name="e_B"></ref>
                           <ref name="e_Barcode"></ref>
                           <ref name="e_Br"></ref>
                           <ref name="e_Clip"></ref>
                           <ref name="e_Color"></ref>
                           <ref name="e_Fontface"></ref>
                           <ref name="e_ForAll"></ref>
                           <ref name="e_Frame"></ref>
                           <ref name="e_HSpace"></ref>
                           <ref name="e_I"></ref>
                           <ref name="e_Image"></ref>
                           <ref name="e_Loop"></ref>
                           <ref name="e_Math"></ref>
                           <ref name="e_NoBreak"></ref>
                           <ref name="e_Sub"></ref>
                           <ref name="e_Sup"></ref>
                           <ref name="e_Span"></ref>
                           <ref name="e_Switch"></ref>
                           <ref name="e_U"></ref>
                           <ref name="e_URL"></ref>
                           <ref name="e_Value"></ref>
                        </choice>
                     </zeroOrMore>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Param">
      <element name="Param">
         <a:documentation>Lege einen Parameter für eine Funktionsdefinition fest.</a:documentation>
         <attribute name="name">
            <a:documentation>Der Name des Parameters</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Pageformat">
      <element name="Pageformat">
         <a:documentation>Legt die Größe des Ausgabemediums (z.B. DIN A4) fest. Voreinstellung ist eine Breite von 210mm und eine Höhe von 297mm.</a:documentation>
         <attribute name="height">
            <a:documentation>Höhe des Ausgabemediums.</a:documentation>
         </attribute>
         <attribute name="width">
            <a:documentation>Breite des Ausgabemediums.</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Pagetype">
      <element name="Pagetype">
         <a:documentation>Definiert eine Seitenvorlage. Anhand der Kriterien, die im Attribut test angegeben werden, wählt das System eine Seitenvorlage aus.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="columnordering">
                     <a:documentation>Drehe die Reihenfolge der Spalten im rtl-Modus um. Ändert nur die Bereiche, die nebeneneinander sind.</a:documentation>
                     <choice>
                        <value>ltr</value>
                        <a:documentation>Die Spalten sind in der Reihenfolge von erster zu letzten. (Voreinstellung)</a:documentation>
                        <value>rtl</value>
                        <a:documentation>Kehre die Reihenfolge der Spalten um. Die zuerst definiert Spalte wird als letzte gefüllt.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-color">
                     <a:documentation>Der Name der Hintergrundfarbe (überschreibt Voreinstellung). Die Farbe &#39;-&#39; löscht die Voreinstellung.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="defaultcolor">
                     <a:documentation>Die Textfarbe der Seite, sofern sie nicht in Textblock oder Paragraph überschrieben wird. Voreinstellung ist &#39;black&#39;.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <attribute name="name">
                  <a:documentation>Name der Seitenvorlage. Der Name ist zu Informationszwecken und zur Auswahl bei ClearPage.</a:documentation>
                  <lsp:defines symbol="pagetype"></lsp:defines>
               </attribute>
               <optional>
                  <attribute name="width">
                     <a:documentation>Die Seitenbreite. Voreinstellung ist die globale Einstellung.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="height">
                     <a:documentation>Die Seitenhöhe. Voreinstellung ist die globale Einstellung.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="part">
                     <a:documentation>Setze den Abschnitt des Dokuments, in dem der Seitentyp enthalten ist (mainmatter ist die Voreinstellung)</a:documentation>
                  </attribute>
               </optional>
               <attribute name="test">
                  <a:documentation>Wenn der XPath-Ausdruck »wahr« ergibt, dann wird diese Seite als Vorlage genommen.</a:documentation>
               </attribute>
               <optional>
                  <ref name="e_Margin"></ref>
               </optional>
               <interleave>
                  <optional>
                     <oneOrMore>
                        <ref name="e_PositioningArea"></ref>
                     </oneOrMore>
                  </optional>
                  <optional>
                     <ref name="e_AtPageCreation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AtPageShipout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Grid"></ref>
                  </optional>
               </interleave>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_PDFOptions">
      <element name="PDFOptions">
         <a:documentation>Setze PDF Optionen wie Anzahl der Kopien</a:documentation>
         <optional>
            <attribute name="author">
               <a:documentation>Legt den Autor des Dokuments fest</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="colorprofile">
               <a:documentation>Setzt das Farbprofile. Muss mit DefineColorprofile registriert worden sein.</a:documentation>
               <lsp:references symbol="colorprofile"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="creator">
               <a:documentation>Legt die Anwendung des Dokuments fest</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="displaymode">
               <a:documentation>Wähle den PDF-Anzeigemodes (vornehmlich beim Adobe Acrobat).</a:documentation>
               <choice>
                  <value>attachments</value>
                  <a:documentation>Zeige die Anhänge.</a:documentation>
                  <value>bookmarks</value>
                  <a:documentation>Zeige die Lesezeichen (sofern das Dokument Lesezeichen enthält).</a:documentation>
                  <value>fullscreen</value>
                  <a:documentation>Öffne das Dokument im Vollbildmodus.</a:documentation>
                  <value>none</value>
                  <a:documentation>Keine besondere Anzeigeart wählen.</a:documentation>
                  <value>thumbnails</value>
                  <a:documentation>Die Vorschaubilder zeigen.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="dpi">
               <a:documentation>Setze die maximale DPI Zahl für PNG/JPEG-Bilder</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="duplex">
               <a:documentation>Setze PDF Anzeigeprogramm auf einseitigen oder doppelseitigen Druck. Voreinstellung: leer.</a:documentation>
               <choice>
                  <value>simplex</value>
                  <a:documentation>Eine Seite je Blatt</a:documentation>
                  <value>duplexflipshortedge</value>
                  <a:documentation>Beidseitig und an kurzer Kante umblättern</a:documentation>
                  <value>duplexfliplongedge</value>
                  <a:documentation>Beidseitig und an langer Kante umblättern</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="format">
               <a:documentation>Setzt das Ausgabeformat.</a:documentation>
               <choice>
                  <value>PDF/X-3</value>
                  <a:documentation>Setzt die Ausgabe auf PDF/X-3.</a:documentation>
                  <value>PDF/X-4</value>
                  <a:documentation>Setzt die Ausgabe auf PDF/X-4.</a:documentation>
                  <value>PDF/A-3</value>
                  <a:documentation>Setzt die Ausgabe auf PDF/A-3.</a:documentation>
                  <value>PDF/UA</value>
                  <a:documentation>Setzt die Ausgabe auf PDF/UA.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="hyperlinkbordercolor">
               <a:documentation>Setze die Rahmenfarbe von Hyperlinks wenn showhyperlinks aktiviert ist. Die Voreinstellung ist black. (Umbenannt von hyperlinksbordercolor)</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="hyperlinkborderwidth">
               <a:documentation>Setze die Rahmendicke von Hyperlinks wenn showhyperlinks aktiviert ist. Die Voreinstellung ist 1pt.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="keywords">
               <a:documentation>Legt die Schlüsselwörter des Dokuments fest (kommaseparierte Liste)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="numcopies">
               <a:documentation>Setze Anzahl der Kopien. Maximal erlaubt sind 5 aufgrund der PDF-Spezifikation.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="pagelayout">
               <a:documentation>Bestimme das Seitenlayout im Adobe Acrobat.</a:documentation>
               <choice>
                  <value>singlepage</value>
                  <a:documentation>Seitenanzeige »Einzelansicht«.</a:documentation>
                  <value>onecolumn</value>
                  <a:documentation>Seitenanzeige »Bildlauf«.</a:documentation>
                  <value>twocolumnleft</value>
                  <a:documentation>Seitenanzeige »Bildlauf in Zweiseitenansicht«.</a:documentation>
                  <value>twocolumnright</value>
                  <a:documentation>Seitenanzeige »Bildlauf in Zweiseitenansicht« mit Deckblatt.</a:documentation>
                  <value>twopageleft</value>
                  <a:documentation>Seitenanzeige »Zweiseitenansicht«.</a:documentation>
                  <value>twopageright</value>
                  <a:documentation>Seitenanzeige »Zweiseitenansicht« mit Deckblatt.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="picktraybypdfsize">
               <a:documentation>Auswahlfeld im PDF-Viewer »Papierquelle gemäß PDF-Seitengröße auswählen«.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Checkbox aktivieren</a:documentation>
                  <value>no</value>
                  <a:documentation>Checkbox deaktivieren</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="printscaling">
               <a:documentation>Soll der Drucker die Seiten skalieren?</a:documentation>
               <choice>
                  <value>appdefault</value>
                  <a:documentation>Voreinstellung des PDF-Viewers benutzen</a:documentation>
                  <value>none</value>
                  <a:documentation>Keine Seitenskalierung</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="producer">
               <a:documentation>Legt die Erzeugeranwendung des Dokuments fest</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="showbookmarks">
               <a:documentation>Zeige Lesezeichen im Adobe Acrobat beim Öffnen des Dokuments. Veraltet - benutze stattedessen displaymode.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="showhyperlinks">
               <a:documentation>Zeige Hyperlinks im Adobe Acrobat und ggf anderen PDF-Anzeigeprogrammen.</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="subject">
               <a:documentation>Legt den Betreff (subject) des Dokuments fest</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="title">
               <a:documentation>Legt den Titel des Dokuments fest</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_PlaceObject">
      <element name="PlaceObject">
         <a:documentation>Gibt ein rechteckiges Objekt (Bild, Tabelle, Box, Barcode oder Textblock) aus.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="allocate">
                     <a:documentation>Bestimmt, ob im Raster der Platz für das Objekt als »belegt« markiert wird. Bei allocate=&#34;no&#34; wird auch die aktuelle Zeile im Raster nicht verändert.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Platz im Raster reservieren (Voreinstellung für Platzierung im Raster).</a:documentation>
                        <value>no</value>
                        <a:documentation>Bereich nicht als Belegt markieren (Voreinstellung für absolute Positionierung)</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="allocate-left">
                     <a:documentation>Zusätzliche Belegung links.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="allocate-right">
                     <a:documentation>Zusätzliche Belegung rechts.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="allocate-top">
                     <a:documentation>Zusätzliche Belegung oben.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="allocate-bottom">
                     <a:documentation>Zusätzliche Belegung unten.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="area">
                     <a:documentation>Name des Bereichs (Platzierungsbereich), in dem das Objekt ausgegeben werden soll. Wird kein Bereich angegeben, so wird das Objekt auf der »Seite« (dem Bereich, der alle Rasterkästen beinhaltet) ausgegeben.</a:documentation>
                     <lsp:references symbol="area"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background">
                     <a:documentation>Erzeugt einen farbigen Hintergrund für das Objekt. Das Attribut ›background-color‹ gibt die Farbe an.</a:documentation>
                     <choice>
                        <value>full</value>
                        <a:documentation>Den Hintergrund in der angegebenen Farbe füllen (in background-color)</a:documentation>
                        <value>without</value>
                        <a:documentation>Leerer Hintergrund</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-color">
                     <a:documentation>Hintergrundfarbe wenn das Objekt mit einer Farbe hinterlegt werden soll.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-bottom-right-radius">
                     <a:documentation>Radius der Ecke unten rechts.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-top-right-radius">
                     <a:documentation>Radius der Ecke oben rechts.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-top-left-radius">
                     <a:documentation>Radius der Ecke oben links.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-bottom-left-radius">
                     <a:documentation>Radius der Ecke unten links.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="clipatmargin">
                     <a:documentation>Schneide Objekte am Seitenrand ab.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <value>no</value>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="column">
                     <a:documentation>Zahl: Die Spalte im Raster, in der das Objekt ausgegeben wird. Wird die Spalte nicht angegeben, so sucht sich das System selbständig eine passende freie Zeile für das Objekt. Maßangabe: die Position von der linken Blattkante.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="frame">
                     <a:documentation>Es wird ein Rahmen um das Objekt gezeichnet. Zusätzlich muss die Rahmenfarbe angegeben werden.</a:documentation>
                     <choice>
                        <value>solid</value>
                        <a:documentation>Einen Rahmen um das Objekt zeichnen.</a:documentation>
                        <value>without</value>
                        <a:documentation>Keinen Rahmen zeichnen.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="framecolor">
                     <a:documentation>Die Farbe des Rahmens, wenn ein Rahmen ausgegeben wird. Nur sinnvoll zusammen mit dem Attribut rahmen.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="groupname">
                     <a:documentation>Wenn eine Gruppe ausgegeben werden soll, muss der Name hier angegeben werden.</a:documentation>
                     <lsp:references symbol="group"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="hreference">
                     <a:documentation>Bestimmt, ob die angegebene Spalte die linke oder die rechte Kante vom Objekt bezeichnet.</a:documentation>
                     <choice>
                        <value>left</value>
                        <a:documentation>Das Objekt wird in der angegebenen Spalte platziert.</a:documentation>
                        <value>center</value>
                        <a:documentation>Die Spalte bestimmt den Mittelpunkt des Objekts. Funktioniert nur mit absoluter Positionierung.</a:documentation>
                        <value>right</value>
                        <a:documentation>Das Objekt wird mit dem rechten Rand in der gegebenen Spalte ausgerichtet.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="halign">
                     <a:documentation>Wird ein Objekt ausgegeben, das kein vielfaches der Rasterbreite ist, dann gibt das Attribut die horizontale Ausrichtung an. ›left‹ beispielsweise bedeutet, dass der freie Platz rechts des Objekts bleibt. Voreinstellung ist ›left‹.</a:documentation>
                     <choice>
                        <value>left</value>
                        <a:documentation>Das Objekt wird links ausgerichtet.</a:documentation>
                        <value>center</value>
                        <a:documentation>Das Objekt wird so platziert, dass der Leerraum links und rechts derselbe ist.</a:documentation>
                        <value>right</value>
                        <a:documentation>Das Objekt wird rechts ausgerichtet.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="keepposition">
                     <a:documentation>Den virtuellen Cursor nicht verändern.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Den virtuellen Cursor nicht verändern.</a:documentation>
                        <value>no</value>
                        <a:documentation>Den virtuellen Cursor verschieben (Voreinstellung)</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="maxheight">
                     <a:documentation>Die maximale Höhe in Rasterzellen, die das Objekt belegen darf. Wird nur für den automatischen Tabellenumbruch benötigt. Die umbrochenen Tabellen auf den Folgeseiten haben maximal die angegebene Höhe.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="origin-x">
                     <a:documentation>Der Ursprung für die Drehung</a:documentation>
                     <choice>
                        <value>left</value>
                        <a:documentation>Der Ursprung liegt links.</a:documentation>
                        <value>center</value>
                        <a:documentation>Der Ursprung liegt im Mittelpunkt des Objekts.</a:documentation>
                        <value>right</value>
                        <a:documentation>Der Ursprung liegt rechts.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="origin-y">
                     <a:documentation>Der Ursprung der Drehung (vertikale Achse)</a:documentation>
                     <choice>
                        <value>top</value>
                        <a:documentation>Rotation um die obere Kante des Objekts.</a:documentation>
                        <value>center</value>
                        <a:documentation>Rotation um die vertikale Mitte.</a:documentation>
                        <value>bottom</value>
                        <a:documentation>Um einen Punkt am unteren Rand rotieren.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="page">
                     <a:documentation>Die Seite (später im PDF), auf der das Objekt erscheinen soll. Angabe als Zahl oder »next« für die nächste Seite.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="row">
                     <a:documentation>Zahl: Die Zeile im Raster, in der das Objekt ausgegeben wird. Wird die Zeile nicht angegeben, so sucht sich das System selbständig eine passende freie Zeile für das Objekt. Maßangabe: die Position von der oberen Blattkante.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="rotate">
                     <a:documentation>Dreht das Objekt. Ein Winkel &gt; 0 dreht das Objekt im Uhrzeigersinn, ein Winkel &lt; 0 gegen den Uhrzeigersinn. Wenn der Winkel ungleich 0 ist, wird die Rasterbelegung abgeschaltet.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="rulewidth">
                     <a:documentation>Die Dicke des Rahmens, der um das Objekt gezogen wird. Nur sinnvoll zusammen mit dem Attribut rahmen.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="valign">
                     <a:documentation>Wird ein Objekt ausgegeben, das kein vielfaches der Rasterhöhe ist, dann gibt das Attribut die vertikale Ausrichtung an. Bottom beispielsweise bedeutet, dass der freie Platz oberhalb des Objekts bleibt. Voreinstellung ist “top”.</a:documentation>
                     <choice>
                        <value>top</value>
                        <a:documentation>Das Objekt wird oben ausgerichtet.</a:documentation>
                        <value>middle</value>
                        <a:documentation>Das Objekt wird so platziert, dass der Leerraum oberhalb und unterhalb derselbe ist.</a:documentation>
                        <value>bottom</value>
                        <a:documentation>Das Objekt wird unten ausgerichtet.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="vreference">
                     <a:documentation>Bestimmt die Platzierung des Objekts relativ zur angegebenen Zeile.</a:documentation>
                     <choice>
                        <value>bottom</value>
                        <a:documentation>Die Zeile gibt die untere Kante des Objekts an.</a:documentation>
                        <value>middle</value>
                        <a:documentation>Die Zeile gibt die Mitte des Objekts an. Funktioniert nur bei absoluter Positionierung.</a:documentation>
                        <value>top</value>
                        <a:documentation>Die Zeile gibt die obere Kante des Objekts an (Voreinstellung).</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_A"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Bookmark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Circle"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Clip"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Mark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Overlay"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Rule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Textblock"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Position">
      <element name="Position">
         <a:documentation>Ein Element zum aktuellen Overlay hinzufügen.</a:documentation>
         <interleave>
            <group>
               <attribute name="x">
                  <a:documentation>Die horizontale Position (0=links, 100=rechts).</a:documentation>
               </attribute>
               <attribute name="y">
                  <a:documentation>Die vertikale Position (0=unten, 100=oben).</a:documentation>
               </attribute>
               <optional>
                  <ref name="e_Image"></ref>
               </optional>
               <optional>
                  <ref name="e_Box"></ref>
               </optional>
               <optional>
                  <ref name="e_Circle"></ref>
               </optional>
               <optional>
                  <ref name="e_Rule"></ref>
               </optional>
               <optional>
                  <ref name="e_Textblock"></ref>
               </optional>
               <optional>
                  <ref name="e_Barcode"></ref>
               </optional>
               <optional>
                  <ref name="e_Table"></ref>
               </optional>
               <optional>
                  <ref name="e_Transformation"></ref>
               </optional>
               <optional>
                  <ref name="e_Frame"></ref>
               </optional>
               <optional>
                  <ref name="e_Switch"></ref>
               </optional>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_PositioningArea">
      <element name="PositioningArea">
         <a:documentation>Beschreibt einen Platzierungsbereich, der mehrere Platzierungsrahmen beinhalten kann. In diesen Rahmen können Elemente platziert werden</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Name des Platzierungsbereichs</a:documentation>
                  <lsp:defines symbol="area"></lsp:defines>
               </attribute>
               <optional>
                  <attribute name="framecolor">
                     <a:documentation>Setze die Farbe im Modus wenn die Platzierungsbereiche angezeigt werden (grid=yes). Voreinstellung ist &#39;red&#39;.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_PositioningFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_PositioningFrame">
      <element name="PositioningFrame">
         <a:documentation>Beschreibt einen rechteckigen Bereich, in dem Elemente platziert werden können. Inhalte in diesen Bereichen werden bei Platzmangel automatisch in den nächsten Rahmen desselben Bereichs platziert.</a:documentation>
         <attribute name="width">
            <a:documentation>Breite des Rahmens in Rasterkästen</a:documentation>
         </attribute>
         <attribute name="height">
            <a:documentation>Höhe des Rahmens in Rasterkästen</a:documentation>
         </attribute>
         <attribute name="row">
            <a:documentation>Erste Zeile des Rahmens</a:documentation>
         </attribute>
         <attribute name="column">
            <a:documentation>Erste Spalte des Rahmens</a:documentation>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_ProcessNode">
      <element name="ProcessNode">
         <a:documentation>Bearbeitet alle angegebenen Datensätze. Die Elemente, für die die Regeln ausgeführt werden sollen, werden mit dem Attribut select angegeben.</a:documentation>
         <optional>
            <attribute name="limit">
               <a:documentation>Beschränkt die Anzahl der Datensätze, die mit diesem Befehl verarbeitet werden.</a:documentation>
            </attribute>
         </optional>
         <attribute name="select">
            <a:documentation>Auswahl der Kindelemente, die verarbeitet werden sollen.</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <optional>
            <attribute name="mode">
               <a:documentation>Name des Modus. Dieser muss bei Record exakt übereinstimmen. Damit ist es möglich für dasselbe Element unterschiedliche Regeln aufzurufen.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Record">
      <element name="Record">
         <a:documentation>Enthält die Anweisungen, die bei dem angegebenen Datensatz ausgeführt werden sollen. Der oberste Datensatz (d.h. direkt unterhalb des Wurzelelements) wird vom Publisher aufgerufen, alle nachfolgenden Datensätze müssen über das Element BearbeiteKnoten aufgerufen werden. Es muss entweder das Attribut element oder match angegeben werden, aber nicht beide gleichzeitig.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="element">
                     <a:documentation>Der Name des Elements der auf den Datensatz passt. Kann nicht zusammen mit match verwendet werden.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="match">
                     <a:documentation>Ein XPath-ähnliches Pattern zum Abgleich von Datenelementen. Unterstützt einfache Elementnamen (foo), Wildcards (*), Prädikate (item[@type=&#39;book&#39;]), Eltern/Kind-Muster (catalog/product) und Vorfahren-Muster (catalog//item). Ein einfacher Elementname ist gleichbedeutend mit element. Bei mehreren passenden Patterns gewinnt das spezifischste. Kann nicht zusammen mit element verwendet werden. Benötigt den lxpath XML-Parser.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="mode">
                     <a:documentation>Name des Modus der mit dem in ProcessNode übereinstimmt.</a:documentation>
                  </attribute>
               </optional>
               <oneOrMore>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Bookmark"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ClearPage"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Group"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Include"></ref>
                  </optional>
                  <optional>
                     <ref name="e_InsertPages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Layout"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextFrame"></ref>
                  </optional>
                  <optional>
                     <ref name="e_NextRow"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Output"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PDFOptions"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ProcessNode"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SaveDataset"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SavePages"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SortSequence"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Until"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Regular">
      <element name="Regular">
         <a:documentation>Dient als Festlegung des Schriftschnittes, wenn keine Formatierung angegeben ist.</a:documentation>
         <attribute name="fontface">
            <a:documentation>Name der Schriftdatei, die geladen werden soll.</a:documentation>
            <lsp:references symbol="fontfile"></lsp:references>
         </attribute>
         <empty></empty>
      </element>
   </define>
   <define name="e_Rule">
      <element name="Rule">
         <a:documentation>Zeichnet eine horizontale oder vertikale Linie im Raster.</a:documentation>
         <attribute name="direction">
            <a:documentation>Bestimmt die Ausrichtung der Linie.</a:documentation>
            <choice>
               <value>horizontal</value>
               <a:documentation>Horizontale Linie</a:documentation>
               <value>vertical</value>
               <a:documentation>Vertikale Linie</a:documentation>
            </choice>
         </attribute>
         <optional>
            <attribute name="rulewidth">
               <a:documentation>Dicke der Linie in Rasterzellen oder als absolute Angabe.</a:documentation>
            </attribute>
         </optional>
         <attribute name="length">
            <a:documentation>Länge der Linie in Rasterzellen oder als absolute Angabe.</a:documentation>
         </attribute>
         <optional>
            <attribute name="color">
               <a:documentation>Farbe der Linie. Vorgabe: Schwarz</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="dashed">
               <a:documentation>Benutze eine gestrichelte Linie.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeichne eine gestrichelte Linie.</a:documentation>
                  <value>no</value>
                  <a:documentation>Zeichne eine durchgezogene Linie.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_SaveDataset">
      <element name="SaveDataset">
         <a:documentation>Speichert eine XML-Datei auf Festplatte. Diese Datei muss als Kindelement hierarchische Struktur, zum Beispiel aus den Befehlen Element und Attribut enthalten, wahlweise zusammengesetzt durch Variablen. Eine ausführlichere Erläuterung findet sich im Abschnitt über automatisch generierte Verzeichnisse.</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Name der Dateisatzdatei. Beispiel: toc. Der resultierende Dateiname ist $jobname-$name.xml.</a:documentation>
               </attribute>
               <attribute name="elementname">
                  <a:documentation>Name des Wurzelelements, das erzeugt wird.</a:documentation>
               </attribute>
               <optional>
                  <attribute name="select">
                     <a:documentation>Alternativ zur Angabe des Datensatzes im Kindelement.</a:documentation>
                     <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="attributes">
                     <a:documentation>Der Variablenname (als XPath-Ausdruck, also $foo), der Attribute-Elemente beinhaltet. Diese Attribute werden zum Wurzelelement hinzugefügt.</a:documentation>
                  </attribute>
               </optional>
               <oneOrMore>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Element"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Makeindex"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SortSequence"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_SavePages">
      <element name="SavePages">
         <a:documentation>Dieser Befehl ist für zwei unterschiedliche Szenarien gedacht:
      1: Alle Ausgaben innerhalb von SavePages werden intern gespeichert und nicht ins PDF ausgegeben. Sie können später mit InsertPages eingefügt werden. Hilfreich wenn die Ausgabe ggf. verworfen werden soll.
      2: Im Modus »Zukünftige Seiten« wurde schon Platz für diese Seiten mit InsertPages reserviert.</a:documentation>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Der Name der Ausgabe, die verworfen (1) oder eingefügt (2) wird. Kann später oder früher mit InsertPages eingefügt werden.</a:documentation>
               </attribute>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_AddSearchpath"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AttachFile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Bookmark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ClearPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineColor"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontfamily"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontalias"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineMatter"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineTextformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Group"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Hyphenation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Include"></ref>
                     </optional>
                     <optional>
                        <ref name="e_InsertPages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Layout"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadFontfile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Message"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextRow"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Options"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Output"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pagetype"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pageformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PDFOptions"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PlaceObject"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ProcessNode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SaveDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SavePages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Section"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetGrid"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetVariable"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SortSequence"></ref>
                     </optional>
                     <optional>
                        <ref name="e_StructureElement"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Until"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                     <optional>
                        <ref name="e_While"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Section">
      <element name="Section">
         <a:documentation>Gruppiert Layoutanweisungen. Dieses Element hat keinen Einfluss auf die Ausgabe und dient ausschließlich der Organisation der Layoutdatei, z.B. für Code-Faltung im Texteditor.</a:documentation>
         <lsp:format blank-lines="true"></lsp:format>
         <interleave>
            <group>
               <attribute name="name">
                  <a:documentation>Ein Name für diesen Abschnitt. Dient nur zur Dokumentation.</a:documentation>
               </attribute>
               <oneOrMore>
                  <optional>
                     <ref name="e_AttachFile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_AddSearchpath"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Compatibility"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColor"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineColorprofile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontalias"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineGraphic"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineFontfamily"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineTextformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_DefineMatter"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Function"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Hyphenation"></ref>
                  </optional>
                  <optional>
                     <ref name="e_LoadFontfile"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Options"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pageformat"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Pagetype"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PlaceObject"></ref>
                  </optional>
                  <optional>
                     <ref name="e_PDFOptions"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Record"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Section"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetGrid"></ref>
                  </optional>
                  <optional>
                     <ref name="e_SetVariable"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Stylesheet"></ref>
                  </optional>
                  <optional>
                     <ref name="e_StructureElement"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Trace"></ref>
                  </optional>
                  <optional>
                     <ref name="e_While"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_SetGrid">
      <element name="SetGrid">
         <a:documentation>Setzt die Größe und Höhe eines Rasterkästchens. In dem Seitenraster können Elemente platziert werden.</a:documentation>
         <optional>
            <attribute name="width">
               <a:documentation>Breite einer Rasterzelle. Entweder width oder nx benutzen, nicht beide.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="height">
               <a:documentation>Höhe einer Rasterzelle. Entweder höhe oder ny angeben, nicht beide.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="nx">
               <a:documentation>Anzahl der Rasterzellen in horizontaler Richtung. Entweder nx oder width angeben.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="ny">
               <a:documentation>Gibt die Anzahl der Rasterzellen in vertikaler Richtung an. Entweder ny oder höhe angeben.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="dx">
               <a:documentation>Abstand zwischen zwei Rasterzellen (horizontal)</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="dy">
               <a:documentation>Abstand zwischen zwei Rasterzellen (horizontal)</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
      <sch:pattern>
        <sch:rule context="t:SetVariable">
        <sch:assert test="not(  not(empty(@select)) and node()  )">SetVariable: entweder Attribut select benutzen _oder_ Kindelemente, aber nicht beides.</sch:assert>
      </sch:rule>
      </sch:pattern>
    
   <define name="e_SetVariable">
      <element name="SetVariable">
         <a:documentation>Weist einer Variablen einen Wert zu. Der Wert kann aus mehreren Elementen bestehen (siehe zweites Beispiel).</a:documentation>
         <interleave>
            <group>
               <attribute name="variable">
                  <a:documentation>Name der Variablen, der etwas zugewiesen werden soll.</a:documentation>
                  <lsp:defines symbol="variable"></lsp:defines>
               </attribute>
               <optional>
                  <attribute name="select">
                     <a:documentation>Inhalt, der der Variablen zugewiesen wird.</a:documentation>
                     <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="type">
                     <a:documentation>Setzt den Datentyp der Variable. Derzeit nur für MetaPost-Variablen unterstützt.</a:documentation>
                     <choice>
                        <value>sd:any</value>
                        <a:documentation>Der voreingestellte Datentyp für die speedata Layoutsprache.</a:documentation>
                        <value>mp:boolean</value>
                        <a:documentation>Ein boolescher Wert für MetaPost.</a:documentation>
                        <value>mp:cmykcolor</value>
                        <a:documentation>Eine MetaPost CMYK Farbe.</a:documentation>
                        <value>mp:numeric</value>
                        <a:documentation>Ein nummerischer Wert für MetaPost.</a:documentation>
                        <value>mp:string</value>
                        <a:documentation>Eine Zeichenkette für MetaPost.</a:documentation>
                        <value>mp:rgbcolor</value>
                        <a:documentation>Eine MetaPost RGB Farbe.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="trace">
                     <a:documentation>Zeige Informationen über die Zuweisung in der Logdatei.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Zeige Informationen.</a:documentation>
                        <value>no</value>
                        <a:documentation>Zeige keine Informationen (Voreinstellung).</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="execute">
                     <a:documentation>Führe den Inhalt sofort aus oder später bei der Benutzung.</a:documentation>
                     <choice>
                        <value>now</value>
                        <a:documentation>Führe den Inhalt sofort aus (Voreinstellung).</a:documentation>
                        <value>later</value>
                        <a:documentation>Führe den Inhalt bei der Benutzung von Copy-of aus. Experimentell.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Attribute"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ClearPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Column"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Columns"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Element"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Ol"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Output"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Paragraph"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PlaceObject"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SortSequence"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablehead"></ref>
                     </optional>
                     <optional>
                        <ref name="e_TableNewPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Td"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Ul"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_SortSequence">
      <element name="SortSequence">
         <a:documentation>Sortiert eine Liste.</a:documentation>
         <attribute name="select">
            <a:documentation>Datensatz, der sortiert werden soll</a:documentation>
            <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
         </attribute>
         <optional>
            <attribute name="removeduplicates">
               <a:documentation>Wenn Duplikate gelöscht werden sollen, steht hier das Attribut mit dem Inhalt.</a:documentation>
            </attribute>
         </optional>
         <attribute name="criterion">
            <a:documentation>Attributname, nach dem sortiert werden soll.</a:documentation>
         </attribute>
         <optional>
            <attribute name="numerical">
               <a:documentation>Sortiere alphabetisch oder numerisch</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Sortiere numerisch</a:documentation>
                  <value>no</value>
                  <a:documentation>Sortiere alphabetisch (Voreinstellung)</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="order">
               <a:documentation>Wähle die Sortierreihenfolge</a:documentation>
               <choice>
                  <value>ascending</value>
                  <a:documentation>Benutze aufsteigende Sortierreihenfolge (Voreinstellung)</a:documentation>
                  <value>descending</value>
                  <a:documentation>Benutze absteigende Sortierreihenfolge</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Span">
      <element name="Span">
         <a:documentation>Text mit Style-Optionen umgeben.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="class">
                     <a:documentation>CSS Klasse für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="id">
                     <a:documentation>CSS id für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-color">
                     <a:documentation>Die Hintergrundfarbe des Inhalts.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-padding-top">
                     <a:documentation>Der Innenabstand (oben) der Hintergrundfarbe (kann negativ sein)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-padding-bottom">
                     <a:documentation>Der Innenabstand (unten) der Hintergrundfarbe (kann negativ sein)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Schaltet auf die angegebene Schriftfamilie um.</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="language">
                     <a:documentation>Name der Sprache für die Silbentrennung und Darstellung.</a:documentation>
                     <choice>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                        <data type="string">
                           <param name="pattern">--|bg|ca|cs|cy|da|de|el|en|en_GB|en_US|eo|es|et|eu|fi|fr|ga|gl|grc|gu|hi|hr|hu|hy|id|is|it|kn|ku|lt|lv|ml|nb|nl|nn|pl|pt|ro|ru|sc|sk|sl|sr|sv|tr|uk|zh</param>
                        </data>
                        <value>Ancient Greek</value>
                        <a:documentation>Altgriechisch</a:documentation>
                        <value>Armenian</value>
                        <a:documentation>Armenisch</a:documentation>
                        <value>Bahasa Indonesia</value>
                        <a:documentation>Indonesisch</a:documentation>
                        <value>Basque</value>
                        <a:documentation>Baskisch</a:documentation>
                        <value>Bulgarian</value>
                        <a:documentation>Bulgarisch (lateinisches Alphabet)</a:documentation>
                        <value>Catalan</value>
                        <a:documentation>Katalanisch</a:documentation>
                        <value>Chinese</value>
                        <a:documentation>Auf chinsische Sprache umschalten.</a:documentation>
                        <value>Croatian</value>
                        <a:documentation>Kroatisch</a:documentation>
                        <value>Czech</value>
                        <a:documentation>Tschechisch</a:documentation>
                        <value>Danish</value>
                        <a:documentation>Dänisch</a:documentation>
                        <value>Dutch</value>
                        <a:documentation>Niederländisch</a:documentation>
                        <value>English (Great Britain)</value>
                        <a:documentation>GB-Englisch</a:documentation>
                        <value>English (USA)</value>
                        <a:documentation>US-Englisch</a:documentation>
                        <value>Esperanto</value>
                        <a:documentation>Esperanto</a:documentation>
                        <value>Estonian</value>
                        <a:documentation>Estnisch</a:documentation>
                        <value>Finnish</value>
                        <a:documentation>Finnisch</a:documentation>
                        <value>French</value>
                        <a:documentation>Französisch</a:documentation>
                        <value>Galician</value>
                        <a:documentation>Galicisch</a:documentation>
                        <value>German</value>
                        <a:documentation>Deutsch</a:documentation>
                        <value>Greek</value>
                        <a:documentation>Neugriechisch</a:documentation>
                        <value>Gujarati</value>
                        <a:documentation>Gujarati</a:documentation>
                        <value>Hungarian</value>
                        <a:documentation>Ungarisch</a:documentation>
                        <value>Hindi</value>
                        <a:documentation>Hindi</a:documentation>
                        <value>Icelandic</value>
                        <a:documentation>Isländisch</a:documentation>
                        <value>Irish</value>
                        <a:documentation>Irisch</a:documentation>
                        <value>Italian</value>
                        <a:documentation>Italienisch</a:documentation>
                        <value>Kannada</value>
                        <a:documentation>Kanaresisch</a:documentation>
                        <value>Kurmanji</value>
                        <a:documentation>Kurmandschi</a:documentation>
                        <value>Latvian</value>
                        <a:documentation>Lettisch</a:documentation>
                        <value>Lithuanian</value>
                        <a:documentation>Litauisch</a:documentation>
                        <value>Malayalam</value>
                        <a:documentation>Malayalam</a:documentation>
                        <value>Norwegian Bokmål</value>
                        <a:documentation>Norwegisch (Bokmål).</a:documentation>
                        <value>Norwegian Nynorsk</value>
                        <a:documentation>Norwegisch (Nynorsk).</a:documentation>
                        <value>Other</value>
                        <a:documentation>Auf keine der anderen Sprachen umschalten. Hilfreich bei Darstellungsproblemen.</a:documentation>
                        <value>Polish</value>
                        <a:documentation>Polnisch</a:documentation>
                        <value>Portuguese</value>
                        <a:documentation>Portugiesisch</a:documentation>
                        <value>Romanian</value>
                        <a:documentation>Rumänisch</a:documentation>
                        <value>Russian</value>
                        <a:documentation>Russisch</a:documentation>
                        <value>Sanskrit</value>
                        <a:documentation>Sanskrit (auch transliteritert)</a:documentation>
                        <value>Serbian</value>
                        <a:documentation>Serbisch</a:documentation>
                        <value>Serbian (cyrillic)</value>
                        <a:documentation>Serbisch (kyrillische Buchstaben).</a:documentation>
                        <value>Slovak</value>
                        <a:documentation>Slowakisch</a:documentation>
                        <value>Slovenian</value>
                        <a:documentation>Slowenisch</a:documentation>
                        <value>Spanish</value>
                        <a:documentation>Spanisch</a:documentation>
                        <value>Swedish</value>
                        <a:documentation>Schwedisch</a:documentation>
                        <value>Turkish</value>
                        <a:documentation>Türkisch</a:documentation>
                        <value>Ukrainian</value>
                        <a:documentation>Ukrainisch</a:documentation>
                        <value>Welsh</value>
                        <a:documentation>Walisisch</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="letter-spacing">
                     <a:documentation>Erhöhe Leerraum zwischen Zeichen. Erlaubte Werte sind &#39;yes&#39;, &#39;no&#39; und eine Längenangabe. Bei &#39;yes&#39; hängt der Abstand von der aktuellen Schriftgröße ab (0,1 em).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="role">
                     <a:documentation>Die Rolle für PDF/UA (barrierefreiheit, tagged PDF)</a:documentation>
                     <choice>
                        <value>Art</value>
                        <a:documentation>Ein Artikel in einem Dokument.</a:documentation>
                        <value>Artifact</value>
                        <a:documentation>Ein Seitenelement ohne semantische Bedeutung.</a:documentation>
                        <value>Caption</value>
                        <a:documentation>Eine Beschreibung einer Tabelle oder Abbildung.</a:documentation>
                        <value>Div</value>
                        <a:documentation>Div unterteilt ein Dokument ohne semantische Bedeutung.</a:documentation>
                        <value>Document</value>
                        <a:documentation>Das Top-Level Element</a:documentation>
                        <value>Figure</value>
                        <a:documentation>Eine Abbildung.</a:documentation>
                        <value>H1</value>
                        <a:documentation>Überschrift Ebene 1</a:documentation>
                        <value>H2</value>
                        <a:documentation>Überschrift Ebene 2</a:documentation>
                        <value>H3</value>
                        <a:documentation>Überschrift Ebene 3</a:documentation>
                        <value>H4</value>
                        <a:documentation>Überschrift Ebene 4</a:documentation>
                        <value>H5</value>
                        <a:documentation>Überschrift Ebene 5</a:documentation>
                        <value>H6</value>
                        <a:documentation>Überschrift Ebene 6</a:documentation>
                        <value>P</value>
                        <a:documentation>Ein Absatz</a:documentation>
                        <value>Lbl</value>
                        <a:documentation>Ein Label</a:documentation>
                        <value>LBody</value>
                        <a:documentation>Listen Inhalt</a:documentation>
                        <value>Part</value>
                        <a:documentation>Part ist dafür da, um große Dokumente in kleinere Elemente zu unterteilen.</a:documentation>
                        <value>Sect</value>
                        <a:documentation>Sect identifiziert einen Abschnitt eines Dokuments, Teils oder Artikels.</a:documentation>
                        <value>Span</value>
                        <a:documentation>Span dient der Abgrenzung von Inhalten zum Zwecke der Anwendung semantischer und
          andere Attribute.</a:documentation>
                        <value>Table</value>
                        <a:documentation>Table beinhaltet eine Tabelle.</a:documentation>
                        <value>TD</value>
                        <a:documentation>Eine Tabellenzelle</a:documentation>
                        <value>TR</value>
                        <a:documentation>Eine Tabellenzeile</a:documentation>
                        <value>TOC</value>
                        <a:documentation>TOC beinhaltet ein Inhaltsverzeichnis.</a:documentation>
                        <value>TOCI</value>
                        <a:documentation>TOCI beinhaltet einen Eintrag eines Inhaltsverzeichnis.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Sub">
      <element name="Sub">
         <a:documentation>Erzeugt tiefgestellten Text.</a:documentation>
         <interleave>
            <group>
               <ref name="e_Value"></ref>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Sup">
      <element name="Sup">
         <a:documentation>Erzeugt hochgestellten Text.</a:documentation>
         <interleave>
            <group>
               <ref name="e_Value"></ref>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Switch">
      <element name="Switch">
         <a:documentation>Erzeugt eine „Wenn-Dann-Abfrage“. Das heißt, für jedes Kindelement Case wird überprüft, ob die Bedingung erfüllt ist. Wenn ja, dann wird der Inhalt des Kindelements Case ausgeführt und die Verarbeitung hinter der Fallunterscheidung fortgesetzt. Wenn keine Bedingung erfüllt wurde und ein Element Otherwise gefunden wurde, wird der         Inhalt des Elements Otherwise ausgeführt. Durch das frühzeitige Abbrechen werden nachfolgende Fälle nicht weiter untersucht (siehe Beispiel).</a:documentation>
         <interleave>
            <group>
               <oneOrMore>
                  <ref name="e_Case"></ref>
               </oneOrMore>
               <optional>
                  <ref name="e_Otherwise"></ref>
               </optional>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_StructureElement">
      <element name="StructureElement">
         <a:documentation>Erzeugt eine hierarchische Struktur für tagged-PDF</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="id">
                     <a:documentation>Eindeutige ID für dieses Strukturelement. Benutzt in in Paragraph und Image.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="parent">
                     <a:documentation>ID für die Elternstruktur.</a:documentation>
                  </attribute>
               </optional>
               <attribute name="role">
                  <a:documentation>Tagname für das Element.</a:documentation>
                  <choice>
                     <value>Art</value>
                     <a:documentation>Ein Artikel in einem Dokument.</a:documentation>
                     <value>Artifact</value>
                     <a:documentation>Ein Seitenelement ohne semantische Bedeutung.</a:documentation>
                     <value>Caption</value>
                     <a:documentation>Eine Beschreibung einer Tabelle oder Abbildung.</a:documentation>
                     <value>Div</value>
                     <a:documentation>Div unterteilt ein Dokument ohne semantische Bedeutung.</a:documentation>
                     <value>Document</value>
                     <a:documentation>Das Top-Level Element</a:documentation>
                     <value>Figure</value>
                     <a:documentation>Eine Abbildung.</a:documentation>
                     <value>H1</value>
                     <a:documentation>Überschrift Ebene 1</a:documentation>
                     <value>H2</value>
                     <a:documentation>Überschrift Ebene 2</a:documentation>
                     <value>H3</value>
                     <a:documentation>Überschrift Ebene 3</a:documentation>
                     <value>H4</value>
                     <a:documentation>Überschrift Ebene 4</a:documentation>
                     <value>H5</value>
                     <a:documentation>Überschrift Ebene 5</a:documentation>
                     <value>H6</value>
                     <a:documentation>Überschrift Ebene 6</a:documentation>
                     <value>P</value>
                     <a:documentation>Ein Absatz</a:documentation>
                     <value>Lbl</value>
                     <a:documentation>Ein Label</a:documentation>
                     <value>LBody</value>
                     <a:documentation>Listen Inhalt</a:documentation>
                     <value>Part</value>
                     <a:documentation>Part ist dafür da, um große Dokumente in kleinere Elemente zu unterteilen.</a:documentation>
                     <value>Sect</value>
                     <a:documentation>Sect identifiziert einen Abschnitt eines Dokuments, Teils oder Artikels.</a:documentation>
                     <value>Span</value>
                     <a:documentation>Span dient der Abgrenzung von Inhalten zum Zwecke der Anwendung semantischer und
          andere Attribute.</a:documentation>
                     <value>Table</value>
                     <a:documentation>Table beinhaltet eine Tabelle.</a:documentation>
                     <value>TD</value>
                     <a:documentation>Eine Tabellenzelle</a:documentation>
                     <value>TR</value>
                     <a:documentation>Eine Tabellenzeile</a:documentation>
                     <value>TOC</value>
                     <a:documentation>TOC beinhaltet ein Inhaltsverzeichnis.</a:documentation>
                     <value>TOCI</value>
                     <a:documentation>TOCI beinhaltet einen Eintrag eines Inhaltsverzeichnis.</a:documentation>
                  </choice>
               </attribute>
               <zeroOrMore>
                  <ref name="e_StructureElement"></ref>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Stylesheet">
      <element name="Stylesheet">
         <a:documentation>Lädt eine CSS-Datei oder definiert CSS-Eigenschaften</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="filename">
                     <a:documentation>Der Dateiname der CSS Datei (inklusive Dateiendung).</a:documentation>
                  </attribute>
               </optional>
               <text></text>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Table">
      <element name="Table">
         <a:documentation>Erzeugt eine Tabelle, die in etwa dem HTML Tabellenmodell entspricht.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="balance">
                     <a:documentation>Versucht die letzte Seite anhand der Anzahl der Rahmen auszubalancieren. Experimentell</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Versucht die Spalten auszugleichen.</a:documentation>
                        <value>no</value>
                        <a:documentation>Erste Spalte wird zuerst ausgefüllt</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-collapse">
                     <a:documentation>Bestimmt, ob benachbarte Zellen die Rahmen teilen. Das Verhalten von border-collapse=&#34;collapse&#34; ist nicht definiert wenn die Tablle einen Zeilen- oder Spaltenabstand &gt; 0 haben oder wenn die benachbarten Zellen nicht dieselbe Strichstärke und -farbe haben.</a:documentation>
                     <choice>
                        <value>separate</value>
                        <a:documentation>Die Rahmen sind Teil der Zelle und werden nicht mit den Nachbarzellen geteilt.</a:documentation>
                        <value>collapse</value>
                        <a:documentation>Die Rahmen benachbarter Zellen überlappen sich.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="break-pagetype">
                     <a:documentation>Wenn die Tabelle an einem Seitenumbruch geteilt wird, wird zwischen den beiden Teilen der Tabelle eine zusätzliche Seite mit dem angegebenen Seitentyp eingefügt. Der Inhalt dieser Seite muss in AtPageCreation des Seitentyps erzeugt werden. Die Seitennummerierung läuft normal weiter. Ein leerer Wert schaltet das Einfügen aus.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="columndistance">
                     <a:documentation>Der Abstand zwischen zwei Spalten.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="eval">
                     <a:documentation>Wertet den angegebenen XPath-Ausdruck aus und ignoriert dessen Ausgabe.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="eval-on-split">
                     <a:documentation>XPath-Ausdruck, der bei jedem Tabellenumbruch (Seitenumbruch) ausgewertet wird. Dieser Ausdruck wird vor der Neuberechnung der Hintergrundfarben der Tabellenzeilen ausgewertet. Kann z.B. mit sd:reset-alternating() verwendet werden, um alternierende Zeilenfarben auf jeder Seite neu zu starten.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftfamilie, die benutzt werden soll. Wenn keine Schriftart angegeben ist, wird auf die Schriftart ›text‹ umgeschaltet.</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="leading">
                     <a:documentation>Der Abstand zwischen zwei Zeilen.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding">
                     <a:documentation>Der Innenabstand innerhalb einer Tabellenzelle.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="stretch">
                     <a:documentation>Wenn der Tabelleninhalt schmal ist und stretch den Wert nein hat, dann nimmt die Tabelle nur den benötigten Platz ein. Wenn der Tabelleninhalt breit ist oder stretch den Wert max hat, dann nimmt die Tabelle den Wert aus dem Attribut breite ein.</a:documentation>
                     <choice>
                        <value>max</value>
                        <a:documentation>Die Tabelle zur angegebenen Breite dehnen.</a:documentation>
                        <value>no</value>
                        <a:documentation>Die Tabelle nimmt den kleinstmöglichen Platz ein.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="parent">
                     <a:documentation>Die ID der Elternstruktur für tagged PDF</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="role">
                     <a:documentation>Die Rolle für PDF/UA (barrierefreiheit, tagged PDF)</a:documentation>
                     <choice>
                        <value>Art</value>
                        <a:documentation>Ein Artikel in einem Dokument.</a:documentation>
                        <value>Artifact</value>
                        <a:documentation>Ein Seitenelement ohne semantische Bedeutung.</a:documentation>
                        <value>Caption</value>
                        <a:documentation>Eine Beschreibung einer Tabelle oder Abbildung.</a:documentation>
                        <value>Div</value>
                        <a:documentation>Div unterteilt ein Dokument ohne semantische Bedeutung.</a:documentation>
                        <value>Document</value>
                        <a:documentation>Das Top-Level Element</a:documentation>
                        <value>Figure</value>
                        <a:documentation>Eine Abbildung.</a:documentation>
                        <value>H1</value>
                        <a:documentation>Überschrift Ebene 1</a:documentation>
                        <value>H2</value>
                        <a:documentation>Überschrift Ebene 2</a:documentation>
                        <value>H3</value>
                        <a:documentation>Überschrift Ebene 3</a:documentation>
                        <value>H4</value>
                        <a:documentation>Überschrift Ebene 4</a:documentation>
                        <value>H5</value>
                        <a:documentation>Überschrift Ebene 5</a:documentation>
                        <value>H6</value>
                        <a:documentation>Überschrift Ebene 6</a:documentation>
                        <value>P</value>
                        <a:documentation>Ein Absatz</a:documentation>
                        <value>Lbl</value>
                        <a:documentation>Ein Label</a:documentation>
                        <value>LBody</value>
                        <a:documentation>Listen Inhalt</a:documentation>
                        <value>Part</value>
                        <a:documentation>Part ist dafür da, um große Dokumente in kleinere Elemente zu unterteilen.</a:documentation>
                        <value>Sect</value>
                        <a:documentation>Sect identifiziert einen Abschnitt eines Dokuments, Teils oder Artikels.</a:documentation>
                        <value>Span</value>
                        <a:documentation>Span dient der Abgrenzung von Inhalten zum Zwecke der Anwendung semantischer und
          andere Attribute.</a:documentation>
                        <value>Table</value>
                        <a:documentation>Table beinhaltet eine Tabelle.</a:documentation>
                        <value>TD</value>
                        <a:documentation>Eine Tabellenzelle</a:documentation>
                        <value>TR</value>
                        <a:documentation>Eine Tabellenzeile</a:documentation>
                        <value>TOC</value>
                        <a:documentation>TOC beinhaltet ein Inhaltsverzeichnis.</a:documentation>
                        <value>TOCI</value>
                        <a:documentation>TOCI beinhaltet einen Eintrag eines Inhaltsverzeichnis.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="textformat">
                     <a:documentation>Textformat für die Tabelle. Voreinstellung ist __leftaligned, wenn keine Ausrichtung (align) angegeben wird.</a:documentation>
                     <lsp:references symbol="textformat"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="width">
                     <a:documentation>Der Bereich, den die Tabelle (maximal) im Raster belegt. Angabe in Rasterzellen oder absoluten Längenangaben. Voreinstellung ist der verfügbare Platz.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="vexcess">
                     <a:documentation>Setze das Verhalten wenn Zeilen vertikal vergrößert werden wegen eines Rowspans.</a:documentation>
                     <choice>
                        <value>stretch</value>
                        <a:documentation>Vergrößere alle Tabellenzellen gleichmäßig (Voreinstellung).</a:documentation>
                        <value>bottom</value>
                        <a:documentation>Nur die letzte Tabellenzelle vergrößern.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Columns"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Message"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetVariable"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablefoot"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablehead"></ref>
                     </optional>
                     <optional>
                        <ref name="e_TableNewPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Tablefoot">
      <element name="Tablefoot">
         <a:documentation>Gibt den Tabellenfuß an.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="page">
                     <a:documentation>Der Tabellenfuß wird nur auf den angegebenen Seiten platziert. Voreinstellung ist, dass er auf jeder Seite erscheint.</a:documentation>
                     <choice>
                        <value>all</value>
                        <a:documentation>Tabellenfuß auf allen Seiten darstellen.</a:documentation>
                        <value>last</value>
                        <a:documentation>Den Tabellenfuß nur auf der letzten Seite anzeigen.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Tablehead">
      <element name="Tablehead">
         <a:documentation>Gibt den Tabellenkopf an.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="page">
                     <a:documentation>Die Seite, auf der der Tabellenkopf erscheinen soll. Voreinstellung ist »alle«</a:documentation>
                     <choice>
                        <value>first</value>
                        <a:documentation>Nur auf der ersten Seite.</a:documentation>
                        <value>all</value>
                        <a:documentation>Auf allen Seiten. Falls »first« definiert, erscheint der Tabellenkopf auf allen Seiten bis auf der ersten.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_TableNewPage">
      <element name="TableNewPage">
         <a:documentation>Wechselt auf eine neue Seite innerhalb einer Tabelle.</a:documentation>
         <empty></empty>
      </element>
   </define>
   <define name="e_Td">
      <element name="Td">
         <a:documentation>Erstellt eine Tabellenzelle, wie in HTML</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="class">
                     <a:documentation>Die CSS-Klasse für die Formtierung.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="id">
                     <a:documentation>CSS id für diese Tabellenzelle.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="align">
                     <a:documentation>Die horizontale Ausrichtung des Tabelleninhalts</a:documentation>
                     <choice>
                        <value>left</value>
                        <a:documentation>Der Inhalt der Zelle ist am linken Rand ausgerichtet. (Voreinstellung)</a:documentation>
                        <value>right</value>
                        <a:documentation>Der Inhalt der Zelle ist rechtsbündig ausgerichtet.</a:documentation>
                        <value>center</value>
                        <a:documentation>Der Inhalt der Zelle ist auf der Mittelachse ausgerichtet mit links und rechts Flatterrand.</a:documentation>
                        <value>justify</value>
                        <a:documentation>Text im Blocksatz.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-color">
                     <a:documentation>Der Name der Hintergrundfarbe, wenn die Zelle eingefärbt werden soll.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-font-family">
                     <a:documentation>Setzt die Fontfamilie für den Hintergrundtext. Voreinstellung ist die Fontfamilie für die Tabelle.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-textcolor">
                     <a:documentation>Die Farbe des Hintergrundtexts, falls vorhanden.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-size">
                     <a:documentation>Bestimmt die Größe des Hintergrundtexts. Derzeit ist nur &#39;contain&#39; und &#39;auto&#39; erlaubt.</a:documentation>
                     <choice>
                        <value>contain</value>
                        <a:documentation>Der Text passt sich der Zellenhöhe an.</a:documentation>
                        <value>auto</value>
                        <a:documentation>Der Hintergrundtext wird nicht skaliert.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-transform">
                     <a:documentation>Die Transformation des Hintergrundtexts (falls vorhanden). Derzeit wird folgende Angabe unterstützt: rotate(-40deg) (und andere Winkel im Bereich 0 bis -90).</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-text">
                     <a:documentation>Ein Text, der in den Tabellenhintergrund gelegt wird.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-left">
                     <a:documentation>Die Breite der Linie links. Die Linie liegt innerhalb der Zelle.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-right">
                     <a:documentation>Die Breite der Linie rechts. Die Linie liegt innerhalb der Zelle.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-top">
                     <a:documentation>Die Breite der Linie oben. Die Linie liegt innerhalb der Zelle.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-bottom">
                     <a:documentation>Die Breite der Linie unten. Die Linie liegt innerhalb der Zelle.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-left-color">
                     <a:documentation>Die Farbe der Linie links.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-right-color">
                     <a:documentation>Die Farbe der Linie rechts.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-top-color">
                     <a:documentation>Die Farbe der Linie oben.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="border-bottom-color">
                     <a:documentation>Die Farbe der Linie unten.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="colspan">
                     <a:documentation>Die Anzahl der Spalten, die die Zelle überdecken soll. Voreinstellung ist 1. Mit * werden alle verbleibenden Spalten überdeckt.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="graphic">
                     <a:documentation>Zeichne die vordefinierte MetaPost-Grafik um die Tabellenzelle.</a:documentation>
                     <lsp:references symbol="graphic"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding">
                     <a:documentation>Kurzform für die Bestimmung von padding-top und den anderen drei Werten mit derselben Maßangabe</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-top">
                     <a:documentation>Bestimmt den Innenabstand einer Tabelle (oben)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-bottom">
                     <a:documentation>Bestimmt den Innenabstand einer Tabelle (unten)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-left">
                     <a:documentation>Bestimmt den Innenabstand einer Tabelle (links)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="padding-right">
                     <a:documentation>Bestimmt den Innenabstand einer Tabelle (rechts)</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="role">
                     <a:documentation>Die Rolle für PDF/UA (barrierefreiheit, tagged PDF)</a:documentation>
                     <choice>
                        <value>Art</value>
                        <a:documentation>Ein Artikel in einem Dokument.</a:documentation>
                        <value>Artifact</value>
                        <a:documentation>Ein Seitenelement ohne semantische Bedeutung.</a:documentation>
                        <value>Caption</value>
                        <a:documentation>Eine Beschreibung einer Tabelle oder Abbildung.</a:documentation>
                        <value>Div</value>
                        <a:documentation>Div unterteilt ein Dokument ohne semantische Bedeutung.</a:documentation>
                        <value>Document</value>
                        <a:documentation>Das Top-Level Element</a:documentation>
                        <value>Figure</value>
                        <a:documentation>Eine Abbildung.</a:documentation>
                        <value>H1</value>
                        <a:documentation>Überschrift Ebene 1</a:documentation>
                        <value>H2</value>
                        <a:documentation>Überschrift Ebene 2</a:documentation>
                        <value>H3</value>
                        <a:documentation>Überschrift Ebene 3</a:documentation>
                        <value>H4</value>
                        <a:documentation>Überschrift Ebene 4</a:documentation>
                        <value>H5</value>
                        <a:documentation>Überschrift Ebene 5</a:documentation>
                        <value>H6</value>
                        <a:documentation>Überschrift Ebene 6</a:documentation>
                        <value>P</value>
                        <a:documentation>Ein Absatz</a:documentation>
                        <value>Lbl</value>
                        <a:documentation>Ein Label</a:documentation>
                        <value>LBody</value>
                        <a:documentation>Listen Inhalt</a:documentation>
                        <value>Part</value>
                        <a:documentation>Part ist dafür da, um große Dokumente in kleinere Elemente zu unterteilen.</a:documentation>
                        <value>Sect</value>
                        <a:documentation>Sect identifiziert einen Abschnitt eines Dokuments, Teils oder Artikels.</a:documentation>
                        <value>Span</value>
                        <a:documentation>Span dient der Abgrenzung von Inhalten zum Zwecke der Anwendung semantischer und
          andere Attribute.</a:documentation>
                        <value>Table</value>
                        <a:documentation>Table beinhaltet eine Tabelle.</a:documentation>
                        <value>TD</value>
                        <a:documentation>Eine Tabellenzelle</a:documentation>
                        <value>TR</value>
                        <a:documentation>Eine Tabellenzeile</a:documentation>
                        <value>TOC</value>
                        <a:documentation>TOC beinhaltet ein Inhaltsverzeichnis.</a:documentation>
                        <value>TOCI</value>
                        <a:documentation>TOCI beinhaltet einen Eintrag eines Inhaltsverzeichnis.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="rowspan">
                     <a:documentation>Die Anzahl der Zeilen, die die Zelle überdecken soll. Voreinstellung ist 1.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="rotate">
                     <a:documentation>Drehe den Inhalt (im Uhrzeigersinn) der Tabellenzelle. Experimentell und derzeit nur für Textinhalte.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="valign">
                     <a:documentation>Die vertikale Ausrichtung des Zelleninhalts.</a:documentation>
                     <choice>
                        <value>top</value>
                        <a:documentation>Der Zellinhalt ist an der oberen Kante ausgerichtet.</a:documentation>
                        <value>middle</value>
                        <a:documentation>Der Zellinhalt vertikal zentriert.</a:documentation>
                        <value>bottom</value>
                        <a:documentation>Der Zellinhalt ist an der unteren Kante ausgerichtet.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <zeroOrMore>
                  <choice>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Bookmark"></ref>
                     <ref name="e_Box"></ref>
                     <ref name="e_Copy-of"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_Groupcontents"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Mark"></ref>
                     <ref name="e_Overlay"></ref>
                     <ref name="e_Paragraph"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_Table"></ref>
                     <ref name="e_Textblock"></ref>
                     <ref name="e_Value"></ref>
                     <ref name="e_VSpace"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Tablerule">
      <element name="Tablerule">
         <a:documentation>Erzeugt eine horizontale Linie in einer Tabelle</a:documentation>
         <optional>
            <attribute name="rulewidth">
               <a:documentation>Die »Dicke« der Linie. Voreinstellung ist 0.25 Punkt.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="color">
               <a:documentation>Farbe der Linie. (Default: Schwarz). Eine Farbe mit dem Namen »-« (ohne Anführungszeichen) ist eine transparente »Farbe«.</a:documentation>
               <lsp:references symbol="color"></lsp:references>
            </attribute>
         </optional>
         <optional>
            <attribute name="start">
               <a:documentation>Die erste Spalte der Linie. Voreinstellung ist 1.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="break-below">
               <a:documentation>Erlaube einen Umbruch unterhalb der Linie?</a:documentation>
               <choice>
                  <value>yes</value>
                  <value>no</value>
                  <data type="string">
                     <param name="pattern">\{.+\}</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="class">
               <a:documentation>CSS Klasse für dieses Element.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="id">
               <a:documentation>CSS id für dieses Element.</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Textblock">
      <element name="Textblock">
         <a:documentation>Erzeugt einen rechteckigen Bereich mit Text.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="angle">
                     <a:documentation>Winkel (Drehrichtung gegen den Uhrzeigersinn), um der der Text gedreht wird. Die Spalte und die Zeile, in der der Text ausgegeben wird, bleibt gleich, die Breite und die Höhe des Textes ändert sich gegenüber dem ursprünglichen Text.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="color">
                     <a:documentation>Name der Farbe im Textblock.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="columns">
                     <a:documentation>Anzahl der Spalten in dem Textblock. Mehrere Spalten nur für normalen Text benutzen.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="columndistance">
                     <a:documentation>Abstand zwischen zwei Spalten. Voreinstellung: 3mm.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftfamilie, die benutzt werden soll.</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="language">
                     <a:documentation>Setze die Sprache für Silbentrennung und Darstellung.</a:documentation>
                     <choice>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                        <data type="string">
                           <param name="pattern">--|bg|ca|cs|cy|da|de|el|en|en_GB|en_US|eo|es|et|eu|fi|fr|ga|gl|grc|gu|hi|hr|hu|hy|id|is|it|kn|ku|lt|lv|ml|nb|nl|nn|pl|pt|ro|ru|sc|sk|sl|sr|sv|tr|uk|zh</param>
                        </data>
                        <value>Ancient Greek</value>
                        <a:documentation>Altgriechisch</a:documentation>
                        <value>Armenian</value>
                        <a:documentation>Armenisch</a:documentation>
                        <value>Bahasa Indonesia</value>
                        <a:documentation>Indonesisch</a:documentation>
                        <value>Basque</value>
                        <a:documentation>Baskisch</a:documentation>
                        <value>Bulgarian</value>
                        <a:documentation>Bulgarisch (lateinisches Alphabet)</a:documentation>
                        <value>Catalan</value>
                        <a:documentation>Katalanisch</a:documentation>
                        <value>Chinese</value>
                        <a:documentation>Auf chinsische Sprache umschalten.</a:documentation>
                        <value>Croatian</value>
                        <a:documentation>Kroatisch</a:documentation>
                        <value>Czech</value>
                        <a:documentation>Tschechisch</a:documentation>
                        <value>Danish</value>
                        <a:documentation>Dänisch</a:documentation>
                        <value>Dutch</value>
                        <a:documentation>Niederländisch</a:documentation>
                        <value>English (Great Britain)</value>
                        <a:documentation>GB-Englisch</a:documentation>
                        <value>English (USA)</value>
                        <a:documentation>US-Englisch</a:documentation>
                        <value>Esperanto</value>
                        <a:documentation>Esperanto</a:documentation>
                        <value>Estonian</value>
                        <a:documentation>Estnisch</a:documentation>
                        <value>Finnish</value>
                        <a:documentation>Finnisch</a:documentation>
                        <value>French</value>
                        <a:documentation>Französisch</a:documentation>
                        <value>Galician</value>
                        <a:documentation>Galicisch</a:documentation>
                        <value>German</value>
                        <a:documentation>Deutsch</a:documentation>
                        <value>Greek</value>
                        <a:documentation>Neugriechisch</a:documentation>
                        <value>Gujarati</value>
                        <a:documentation>Gujarati</a:documentation>
                        <value>Hungarian</value>
                        <a:documentation>Ungarisch</a:documentation>
                        <value>Hindi</value>
                        <a:documentation>Hindi</a:documentation>
                        <value>Icelandic</value>
                        <a:documentation>Isländisch</a:documentation>
                        <value>Irish</value>
                        <a:documentation>Irisch</a:documentation>
                        <value>Italian</value>
                        <a:documentation>Italienisch</a:documentation>
                        <value>Kannada</value>
                        <a:documentation>Kanaresisch</a:documentation>
                        <value>Kurmanji</value>
                        <a:documentation>Kurmandschi</a:documentation>
                        <value>Latvian</value>
                        <a:documentation>Lettisch</a:documentation>
                        <value>Lithuanian</value>
                        <a:documentation>Litauisch</a:documentation>
                        <value>Malayalam</value>
                        <a:documentation>Malayalam</a:documentation>
                        <value>Norwegian Bokmål</value>
                        <a:documentation>Norwegisch (Bokmål).</a:documentation>
                        <value>Norwegian Nynorsk</value>
                        <a:documentation>Norwegisch (Nynorsk).</a:documentation>
                        <value>Other</value>
                        <a:documentation>Auf keine der anderen Sprachen umschalten. Hilfreich bei Darstellungsproblemen.</a:documentation>
                        <value>Polish</value>
                        <a:documentation>Polnisch</a:documentation>
                        <value>Portuguese</value>
                        <a:documentation>Portugiesisch</a:documentation>
                        <value>Romanian</value>
                        <a:documentation>Rumänisch</a:documentation>
                        <value>Russian</value>
                        <a:documentation>Russisch</a:documentation>
                        <value>Sanskrit</value>
                        <a:documentation>Sanskrit (auch transliteritert)</a:documentation>
                        <value>Serbian</value>
                        <a:documentation>Serbisch</a:documentation>
                        <value>Serbian (cyrillic)</value>
                        <a:documentation>Serbisch (kyrillische Buchstaben).</a:documentation>
                        <value>Slovak</value>
                        <a:documentation>Slowakisch</a:documentation>
                        <value>Slovenian</value>
                        <a:documentation>Slowenisch</a:documentation>
                        <value>Spanish</value>
                        <a:documentation>Spanisch</a:documentation>
                        <value>Swedish</value>
                        <a:documentation>Schwedisch</a:documentation>
                        <value>Turkish</value>
                        <a:documentation>Türkisch</a:documentation>
                        <value>Ukrainian</value>
                        <a:documentation>Ukrainisch</a:documentation>
                        <value>Welsh</value>
                        <a:documentation>Walisisch</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="minheight">
                     <a:documentation>Die minimale Höhe des Textblocks als Längenangabe oder als Maßeinheit.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="textformat">
                     <a:documentation>Name des zu benutzenden Textformats. Wird kein Textformat angegeben, nimmt das System das Textformat text.</a:documentation>
                     <lsp:references symbol="textformat"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="width">
                     <a:documentation>Anzahl der Spalten, die der Text einnehmen soll. Wenn das Attribut nicht angegeben wird, so bestimmt das umliegende Element die Breite.</a:documentation>
                  </attribute>
               </optional>
               <oneOrMore>
                  <choice>
                     <ref name="e_Bookmark"></ref>
                     <ref name="e_Copy-of"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_HTML"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Mark"></ref>
                     <ref name="e_Ol"></ref>
                     <ref name="e_Paragraph"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_Ul"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Text">
      <element name="Text">
         <a:documentation>Erzeugt einen Text, der über die Grenzen von Positionierungsrahmen umbrechen kann. Wird mit Output benutzt.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="color">
                     <a:documentation>Name der Farbe im Textblock.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftfamilie, die benutzt werden soll. Voreinstellung ist text</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="textformat">
                     <a:documentation>Name des zu benutzenden Textformats. Wird kein Textformat angegeben, nimmt das System das Textformat text.</a:documentation>
                     <lsp:references symbol="textformat"></lsp:references>
                  </attribute>
               </optional>
               <oneOrMore>
                  <choice>
                     <ref name="e_Bookmark"></ref>
                     <ref name="e_Copy-of"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Ol"></ref>
                     <ref name="e_Paragraph"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_Ul"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Trace">
      <element name="Trace">
         <a:documentation>Setze Debugging-Schalter</a:documentation>
         <optional>
            <attribute name="assignments">
               <a:documentation>Schreibt Zusweisungen (SetVariable) in die Logdatei.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zusätzliche Ausgaben in der Logdatei.</a:documentation>
                  <value>no</value>
                  <a:documentation>Normaler Lauf (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="grid">
               <a:documentation>Wenn &#39;yes&#39;, dann zeichnet der Publisher das zugrunde liegende Raster auf die Seiten.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige das Raster.</a:documentation>
                  <value>no</value>
                  <a:documentation>Das Raster wird nicht angezeigt (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="gridallocation">
               <a:documentation>Wenn &#39;yes&#39;, dann markiert der Publisher die belegten Rasterzellen mit einer Hintergrundfarbe.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige Rasterbelegung.</a:documentation>
                  <value>no</value>
                  <a:documentation>Rasterbelegung nicht zeigen (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="gridlocation">
               <a:documentation>Ort des Rasters.</a:documentation>
               <choice>
                  <value>foreground</value>
                  <a:documentation>Zeichne das Raster über allen Objekten.</a:documentation>
                  <value>background</value>
                  <a:documentation>Zeichne das Raster unter allen Objekten (default).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="groups">
               <a:documentation>Wenn &#39;yes&#39;, dann zeichnet der Publisher das zugrunde liegende Raster in den Gruppen.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige das Raster.</a:documentation>
                  <value>no</value>
                  <a:documentation>Das Raster wird nicht angezeigt (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="hyphenation">
               <a:documentation>Bei &#39;yes&#39; markiert der speedata Publisher die möglichen Trennstellen für die Silbentrennung.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige Silbentrennungsmöglichkeiten.</a:documentation>
                  <value>no</value>
                  <a:documentation>Keine Silbentrennungsmöglichkeiten zeigen (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="kerning">
               <a:documentation>Bei &#39;yes&#39; markiert der speedata Publisher die Unterschneidungen.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige Unterschneidungen.</a:documentation>
                  <value>no</value>
                  <a:documentation>Keine Unterschneidungen zeigen (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="objects">
               <a:documentation>Zeichnet Rechtecke um Objekte.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeichnet Rechtecke</a:documentation>
                  <value>no</value>
                  <a:documentation>Keine Rechtecke um Objekte (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="verbose">
               <a:documentation>Erzeugt zusätzliche Ausgaben in der Protokolldatei.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zusätzliche Ausgaben in der Logdatei.</a:documentation>
                  <value>no</value>
                  <a:documentation>Normaler Lauf (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="textformat">
               <a:documentation>Zeige Textformat als Tooltip im PDF</a:documentation>
               <lsp:references symbol="textformat"></lsp:references>
               <choice>
                  <value>yes</value>
                  <a:documentation>Zeige Textformat</a:documentation>
                  <value>no</value>
                  <a:documentation>Zeige Textformat nicht (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="dump-structtree">
               <a:documentation>Schreibt den PDF/UA-Strukturbaum als XML-Datei.</a:documentation>
               <choice>
                  <value>yes</value>
                  <a:documentation>Strukturbaum in Datei schreiben.</a:documentation>
                  <value>no</value>
                  <a:documentation>Strukturbaum nicht schreiben (Voreinstellung).</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_Tr">
      <element name="Tr">
         <a:documentation>Erstellt eine Tabellenzeile</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="align">
                     <a:documentation>Die horizontale Ausrichtung des Tabelleninhalts (gilt für die gesamte Zeile).</a:documentation>
                     <choice>
                        <value>left</value>
                        <a:documentation>Der Inhalt der Zelle ist am linken Rand ausgerichtet. (Voreinstellung)</a:documentation>
                        <value>right</value>
                        <a:documentation>Der Inhalt der Zelle ist rechtsbündig ausgerichtet.</a:documentation>
                        <value>center</value>
                        <a:documentation>Der Inhalt der Zelle ist auf der Mittelachse ausgerichtet mit links und rechts Flatterrand.</a:documentation>
                        <value>justify</value>
                        <a:documentation>Text im Blocksatz.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="background-color">
                     <a:documentation>Die Farbe der Zellen in der Zeile.</a:documentation>
                     <lsp:references symbol="color"></lsp:references>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="break-below">
                     <a:documentation>Erlaubt einen Tabellenumbruch zwischen dieser und der nächsten Zeile.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Erlaubt einen Tabellenumbruch zwischen dieser und der nächsten Zeile (Voreinstellung).</a:documentation>
                        <value>no</value>
                        <a:documentation>Verhindert einen Tabellenumbruch zwischen dieser und der nächsten Zeile.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="data">
                     <a:documentation>Auf diese Daten können im Tabellenkopf und Tabellenfuß mit $_last_tr_data zugegriffen werden.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="minheight">
                     <a:documentation>Die Mindesthöhe der Zeile in Rasterzellen oder als Längenangabe.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="parent">
                     <a:documentation>Die ID der Elternstruktur für tagged PDF</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="role">
                     <a:documentation>Die Rolle für PDF/UA (barrierefreiheit, tagged PDF)</a:documentation>
                     <choice>
                        <value>Art</value>
                        <a:documentation>Ein Artikel in einem Dokument.</a:documentation>
                        <value>Artifact</value>
                        <a:documentation>Ein Seitenelement ohne semantische Bedeutung.</a:documentation>
                        <value>Caption</value>
                        <a:documentation>Eine Beschreibung einer Tabelle oder Abbildung.</a:documentation>
                        <value>Div</value>
                        <a:documentation>Div unterteilt ein Dokument ohne semantische Bedeutung.</a:documentation>
                        <value>Document</value>
                        <a:documentation>Das Top-Level Element</a:documentation>
                        <value>Figure</value>
                        <a:documentation>Eine Abbildung.</a:documentation>
                        <value>H1</value>
                        <a:documentation>Überschrift Ebene 1</a:documentation>
                        <value>H2</value>
                        <a:documentation>Überschrift Ebene 2</a:documentation>
                        <value>H3</value>
                        <a:documentation>Überschrift Ebene 3</a:documentation>
                        <value>H4</value>
                        <a:documentation>Überschrift Ebene 4</a:documentation>
                        <value>H5</value>
                        <a:documentation>Überschrift Ebene 5</a:documentation>
                        <value>H6</value>
                        <a:documentation>Überschrift Ebene 6</a:documentation>
                        <value>P</value>
                        <a:documentation>Ein Absatz</a:documentation>
                        <value>Lbl</value>
                        <a:documentation>Ein Label</a:documentation>
                        <value>LBody</value>
                        <a:documentation>Listen Inhalt</a:documentation>
                        <value>Part</value>
                        <a:documentation>Part ist dafür da, um große Dokumente in kleinere Elemente zu unterteilen.</a:documentation>
                        <value>Sect</value>
                        <a:documentation>Sect identifiziert einen Abschnitt eines Dokuments, Teils oder Artikels.</a:documentation>
                        <value>Span</value>
                        <a:documentation>Span dient der Abgrenzung von Inhalten zum Zwecke der Anwendung semantischer und
          andere Attribute.</a:documentation>
                        <value>Table</value>
                        <a:documentation>Table beinhaltet eine Tabelle.</a:documentation>
                        <value>TD</value>
                        <a:documentation>Eine Tabellenzelle</a:documentation>
                        <value>TR</value>
                        <a:documentation>Eine Tabellenzeile</a:documentation>
                        <value>TOC</value>
                        <a:documentation>TOC beinhaltet ein Inhaltsverzeichnis.</a:documentation>
                        <value>TOCI</value>
                        <a:documentation>TOCI beinhaltet einen Eintrag eines Inhaltsverzeichnis.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="sethead">
                     <a:documentation>Diese Zeile für zukünftige Kopfzeilen benutzen.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Diese Zeile für zukünftige Kopfzeilen benutzen.</a:documentation>
                        <value>no</value>
                        <a:documentation>Diese Zeile wird nicht besonders behandelt (Voreinstellung).</a:documentation>
                        <value>clear</value>
                        <a:documentation>Kopf löschen. Weitere Seiten haben keine Kopfzeile bis eine neue gesetzt wird.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="top-distance">
                     <a:documentation>Der Leerraum über dieser Zeile, wenn sie nicht die erste Zeile auf einer Seite/Bereich ist</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="valign">
                     <a:documentation>Die vertikale Ausrichtung des Tabelleninhalts (gilt für die gesamte Zeile).</a:documentation>
                     <choice>
                        <value>top</value>
                        <a:documentation>Die Objekte dieser Zeile werden oben ausgerichtet.</a:documentation>
                        <value>middle</value>
                        <a:documentation>Die Objekte dieser Zeile werden auf der Mittelachse ausgerichtet.</a:documentation>
                        <value>bottom</value>
                        <a:documentation>Die Objekte dieser Zeile werden am unteren Rand ausgerichtet.</a:documentation>
                        <data type="string">
                           <param name="pattern">\{.+\}</param>
                        </data>
                     </choice>
                  </attribute>
               </optional>
               <oneOrMore>
                  <optional>
                     <ref name="e_Copy-of"></ref>
                  </optional>
                  <optional>
                     <ref name="e_ForAll"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Loop"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Message"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Switch"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Td"></ref>
                  </optional>
                  <optional>
                     <ref name="e_Value"></ref>
                  </optional>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Transformation">
      <element name="Transformation">
         <a:documentation>Das Aussehen eines Objekts manipulieren, in dem eine Matrix-Operation angewendet wird. Siehe PDF-Referenz 4.2.2 und folgende.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="matrix">
                     <a:documentation>Die Transformations-Matrix für das Objekt. Erwartet wird eine Leerzeichen-separierte Zeichenkette mit sechs Werten.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="flip">
                     <a:documentation>Objekt spiegeln</a:documentation>
                     <choice>
                        <value>horizontal</value>
                        <a:documentation>Objekt horizontal spiegeln (links wird zu rechts)</a:documentation>
                        <value>vertical</value>
                        <a:documentation>Objekt vertikal spiegeln: Oben wird zu unten</a:documentation>
                        <value>both</value>
                        <a:documentation>Objekt auf beiden Achsen spiegeln</a:documentation>
                        <value>none</value>
                        <a:documentation>Objekt nicht spiegeln</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="origin-x">
                     <a:documentation>Der Ursprung für Matrix-Transformation. Muss links, mitte oder rechts oder eine Zahl von 0 bis 100 (0 = links, 100 = rechts) sein.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="origin-y">
                     <a:documentation>Der vertikale Ursprung der der Matrix-Transformation. Muss oben, mitte oder unten sein oder eine Zahl von 0 bis 100 (0 = oben, 100 = unten)</a:documentation>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Circle"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Rule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Textblock"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_U">
      <element name="U">
         <a:documentation>Schaltet »Unterstreichen« ein.</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="dashed">
                     <a:documentation>Benutze eine gestrichelte Linie.</a:documentation>
                     <choice>
                        <value>yes</value>
                        <a:documentation>Zeichne eine gestrichelte Linie.</a:documentation>
                        <value>no</value>
                        <a:documentation>Zeichne eine durchgezogene Linie.</a:documentation>
                     </choice>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="class">
                     <a:documentation>CSS Klasse für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <optional>
                  <attribute name="id">
                     <a:documentation>CSS id für dieses Element.</a:documentation>
                  </attribute>
               </optional>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Ul">
      <element name="Ul">
         <a:documentation>Erzeugt eine Stichpunktliste mit Aufzählungspunkten</a:documentation>
         <interleave>
            <group>
               <optional>
                  <attribute name="fontfamily">
                     <a:documentation>Name der Schriftfamilie. Voreinstellung ist »text« (mit kleinem t).</a:documentation>
                     <lsp:references symbol="fontfamily"></lsp:references>
                  </attribute>
               </optional>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_Li"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Until">
      <element name="Until">
         <a:documentation>Erzeugt eine Schleife. Die Kindelemente werden so oft ausgeführt, bis die Bedingung im Attribut »wahr« ergibt.</a:documentation>
         <interleave>
            <group>
               <attribute name="test">
                  <a:documentation>Nach jedem Schleifendurchlauf wird die Bedingung überprüft. Wenn sie »wahr« ergibt, wird die Schleife verlassen.</a:documentation>
               </attribute>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_A"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AddSearchpath"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AttachFile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Attribute"></ref>
                     </optional>
                     <optional>
                        <ref name="e_B"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Bookmark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Br"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ClearPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Clip"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Color"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Column"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Columns"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineColor"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontfamily"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontalias"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineTextformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineMatter"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Element"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Fontface"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Group"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HTML"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Hyphenation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_I"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Initial"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Include"></ref>
                     </optional>
                     <optional>
                        <ref name="e_InsertPages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Layout"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Li"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadFontfile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Mark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Math"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Message"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextRow"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NoBreak"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Options"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Output"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Overlay"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pagetype"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pageformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Paragraph"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PlaceObject"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningArea"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ProcessNode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SaveDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SavePages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetGrid"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetVariable"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SortSequence"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Section"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Span"></ref>
                     </optional>
                     <optional>
                        <ref name="e_StructureElement"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sub"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sup"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_TableNewPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablehead"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Td"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Trace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_U"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Until"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                     <optional>
                        <ref name="e_VSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_While"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_URL">
      <element name="URL">
         <a:documentation>Ermöglicht ein sinnvolles Umbrechen einer URL.</a:documentation>
         <interleave>
            <group>
               <zeroOrMore>
                  <choice>
                     <ref name="e_A"></ref>
                     <ref name="e_B"></ref>
                     <ref name="e_Barcode"></ref>
                     <ref name="e_Br"></ref>
                     <ref name="e_Clip"></ref>
                     <ref name="e_Color"></ref>
                     <ref name="e_Fontface"></ref>
                     <ref name="e_ForAll"></ref>
                     <ref name="e_Frame"></ref>
                     <ref name="e_HSpace"></ref>
                     <ref name="e_I"></ref>
                     <ref name="e_Image"></ref>
                     <ref name="e_Loop"></ref>
                     <ref name="e_Math"></ref>
                     <ref name="e_NoBreak"></ref>
                     <ref name="e_Sub"></ref>
                     <ref name="e_Sup"></ref>
                     <ref name="e_Span"></ref>
                     <ref name="e_Switch"></ref>
                     <ref name="e_U"></ref>
                     <ref name="e_URL"></ref>
                     <ref name="e_Value"></ref>
                  </choice>
               </zeroOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_Value">
      <element name="Value">
         <a:documentation>Beinhaltet einen Textinhalt, der an das umgebende Element übergeben wird.</a:documentation>
         <lsp:format preserve="true"></lsp:format>
         <interleave>
            <group>
               <optional>
                  <attribute name="select">
                     <a:documentation>Wert, der zum umgebenden Element übergeben wird.</a:documentation>
                     <lsp:references symbol="variable" form="xpath-variable"></lsp:references>
                  </attribute>
               </optional>
               <interleave>
                  <zeroOrMore>
                     <text></text>
                  </zeroOrMore>
                  <zeroOrMore>
                     <element name="br">
                        <empty></empty>
                     </element>
                  </zeroOrMore>
               </interleave>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
   <define name="e_VSpace">
      <element name="VSpace">
         <a:documentation>Erzeugt einen vertikal dehnbaren Leerraum. Der Leerraum hat die minimale Höhe 0 und die maximale Höhe »unendlich«. Sinnvoll nutzbar in Tabellenzellen.</a:documentation>
         <optional>
            <attribute name="minheight">
               <a:documentation>Die (optionale) minimale Höhe des eingefügten Leerraums.</a:documentation>
            </attribute>
         </optional>
         <optional>
            <attribute name="height">
               <a:documentation>Optionale Höhe des Leerraums</a:documentation>
            </attribute>
         </optional>
         <empty></empty>
      </element>
   </define>
   <define name="e_While">
      <element name="While">
         <a:documentation>Erzeugt eine Schleife, die wiederholt durchlaufen wird. Die Kindelemente werden so oft ausgeführt, solange die Bedingung im Attribut »wahr« ergibt.</a:documentation>
         <interleave>
            <group>
               <attribute name="test">
                  <a:documentation>Für jedes Mal, das die Schleife durchlaufen werden soll, muss die Bedingung im Attribut erfüllt sein. Die Bedingung wird am Anfang der Schleife überprüft. Eine Schleife, bei der die Bedingung am Ende der Schleife geprüft wird, ist Until.</a:documentation>
               </attribute>
               <oneOrMore>
                  <interleave>
                     <optional>
                        <ref name="e_A"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AddSearchpath"></ref>
                     </optional>
                     <optional>
                        <ref name="e_AttachFile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Attribute"></ref>
                     </optional>
                     <optional>
                        <ref name="e_B"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Barcode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Bookmark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Box"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Br"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ClearPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Clip"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Color"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Column"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Columns"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Copy-of"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineColor"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontfamily"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineFontalias"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineTextformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_DefineMatter"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Element"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Fontface"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ForAll"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Frame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Group"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_HTML"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Hyphenation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_I"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Image"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Initial"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Include"></ref>
                     </optional>
                     <optional>
                        <ref name="e_InsertPages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Layout"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Li"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_LoadFontfile"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Loop"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Mark"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Math"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Message"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NextRow"></ref>
                     </optional>
                     <optional>
                        <ref name="e_NoBreak"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Options"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Output"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Overlay"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pagetype"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Pageformat"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Paragraph"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PlaceObject"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningArea"></ref>
                     </optional>
                     <optional>
                        <ref name="e_PositioningFrame"></ref>
                     </optional>
                     <optional>
                        <ref name="e_ProcessNode"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SaveDataset"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SavePages"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetGrid"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SetVariable"></ref>
                     </optional>
                     <optional>
                        <ref name="e_SortSequence"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Section"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Span"></ref>
                     </optional>
                     <optional>
                        <ref name="e_StructureElement"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sub"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Sup"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Switch"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Table"></ref>
                     </optional>
                     <optional>
                        <ref name="e_TableNewPage"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablehead"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tablerule"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Td"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Tr"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Transformation"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Trace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_U"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Until"></ref>
                     </optional>
                     <optional>
                        <ref name="e_Value"></ref>
                     </optional>
                     <optional>
                        <ref name="e_VSpace"></ref>
                     </optional>
                     <optional>
                        <ref name="e_While"></ref>
                     </optional>
                  </interleave>
               </oneOrMore>
            </group>
            <ref name="foreign-nodes"></ref>
         </interleave>
      </element>
   </define>
	<!-- allow HTML in <Value> ... </Value> -->
    <define name="htmlclassidstyle">
        <optional><attribute name="class"/></optional>
        <optional><attribute name="id"/></optional>
        <optional><attribute name="style"/></optional>
    </define>
	<define name="html">
		<zeroOrMore>
		    <choice>
			    <element name="a"><attribute name="href"/><ref name="html"/></element>
				<element name="br"><empty /></element>
				<element name="h1"><ref name="htmlclassidstyle"/><ref name="html" /></element>
				<element name="h2"><ref name="htmlclassidstyle"/><ref name="html" /></element>
				<element name="h3"><ref name="htmlclassidstyle"/><ref name="html" /></element>
				<element name="h4"><ref name="htmlclassidstyle"/><ref name="html" /></element>
				<element name="h5"><ref name="htmlclassidstyle"/><ref name="html" /></element>
				<element name="b"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="code"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="i"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="kbd"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="li"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="p"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="span"><ref name="htmlclassidstyle"/><ref name="html" /></element>
                <element name="table"><ref name="htmlclassidstyle"/><ref name="htmltable" /></element>
			    <element name="u"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="ul"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="ol"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <element name="body"><ref name="htmlclassidstyle"/><ref name="html" /></element>
			    <text></text>
		    </choice>
		</zeroOrMore>
	</define>
    <define name="htmltable">
        <zeroOrMore>
            <ref name="colgroup"/>
        </zeroOrMore>
        <optional>
            <element name="thead">
                <ref name="htmlclassidstyle" />
                <oneOrMore>
                    <ref name="tr"/>
                </oneOrMore>
            </element>
        </optional>
        <choice>
            <optional>
                <element name="tbody">
                    <ref name="htmlclassidstyle" />
                    <oneOrMore>
                        <ref name="tr"/>
                    </oneOrMore>
                </element>
            </optional>
            <oneOrMore>
                <ref name="tr"/>
            </oneOrMore>
        </choice>
    </define>
    <define name="colgroup">
        <element name="colgroup">
            <oneOrMore>
                <element name="col">
                    <attribute name="width"/>
                    <empty />
                </element>
            </oneOrMore>
        </element>
    </define>
    <define name="tr">
        <element name="tr">
            <ref name="htmlclassidstyle"/>
            <oneOrMore>
                <choice>
                    <element name="td">
                        <ref name="htmlclassidstyle"></ref>
                        <ref name="html"/>
                    </element>
                    <element name="th">
                        <ref name="htmlclassidstyle"></ref>
                        <ref name="html"/>
                    </element>
                </choice>
            </oneOrMore>
        </element>
    </define>
	<!-- MathML subset in <Math> ... </Math>. The elements inherit the
	     layout namespace, so the MathML namespace is not required. -->
	<define name="mathml">
        <zeroOrMore>
            <ref name="mathml-element"/>
        </zeroOrMore>
    </define>
    <define name="mathml-element">
        <choice>
            <element name="math"><ref name="mathml"/></element>
            <element name="mrow"><ref name="mathml"/></element>
            <element name="msqrt"><ref name="mathml"/></element>
            <element name="mi"><text/></element>
            <element name="mn"><text/></element>
            <element name="mo"><text/></element>
            <element name="mtext"><text/></element>
            <element name="mfrac">
                <ref name="mathml-element"/>
                <ref name="mathml-element"/>
            </element>
            <element name="msup">
                <ref name="mathml-element"/>
                <ref name="mathml-element"/>
            </element>
            <element name="msub">
                <ref name="mathml-element"/>
                <ref name="mathml-element"/>
            </element>
            <element name="msubsup">
                <ref name="mathml-element"/>
                <ref name="mathml-element"/>
                <ref name="mathml-element"/>
            </element>
        </choice>
    </define>

	<!-- This pattern allows any element from any namespace -->
	<define name="anything">
      <zeroOrMore>
         <choice>
            <element>
               <anyName/>
               <ref name="anything"/>
            </element>
            <attribute>
               <anyName/>
            </attribute>
            <text/>
         </choice>
      </zeroOrMore>
   </define>
   <define name="foreign-elements">
      <zeroOrMore>
         <element>
            <anyName>
               <except>
                  <nsName ns=""/>
                  <nsName ns="urn:speedata.de:2009/publisher/en"/>
                  <nsName ns="urn:speedata:2009/publisher/functions/en"/>
               </except>
            </anyName>
            <ref name="anything"/>
         </element>
      </zeroOrMore>
   </define>
   <define name="foreign-attributes">
      <zeroOrMore>
         <attribute>
            <anyName>
               <except>
                  <nsName ns=""/>
                  <nsName ns="urn:speedata.de:2009/publisher/en"/>
                  <nsName ns="urn:speedata:2009/publisher/functions/en"/>
               </except>
            </anyName>
         </attribute>
      </zeroOrMore>
   </define>
   <define name="foreign-nodes">
      <zeroOrMore>
         <choice>
            <ref name="foreign-attributes"/>
            <ref name="foreign-elements"/>
         </choice>
      </zeroOrMore>
   </define>

</grammar>
