<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>

 <xsd:element name='Auftraggeber'>
  <xsd:complexType>
   <xsd:attribute name='Klasse' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Projektleiter'>
  <xsd:complexType>
   <xsd:attribute name='Name' type='xsd:string' use='required'/>
   <xsd:attribute name='Strasse' type='xsd:string' use='required'/>
   <xsd:attribute name='PLZ' type='xsd:string' use='required'/>
   <xsd:attribute name='Ort' type='xsd:string' use='required'/>
   <xsd:attribute name='Land' type='xsd:string' use='required'/>
   <xsd:attribute name='Telefon' type='xsd:string' use='required'/>
   <xsd:attribute name='MobilTelefon' type='xsd:string' use='required'/>
   <xsd:attribute name='Fax' type='xsd:string' use='required'/>
   <xsd:attribute name='eMail' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Besteller'>
  <xsd:complexType>
   <xsd:attribute name='Name' type='xsd:string' use='required'/>
   <xsd:attribute name='Strasse' type='xsd:string' use='required'/>
   <xsd:attribute name='PLZ' type='xsd:string' use='required'/>
   <xsd:attribute name='Ort' type='xsd:string' use='required'/>
   <xsd:attribute name='Land' type='xsd:string' use='required'/>
   <xsd:attribute name='Telefon' type='xsd:string' use='required'/>
   <xsd:attribute name='MobilTelefon' type='xsd:string' use='required'/>
   <xsd:attribute name='Fax' type='xsd:string' use='required'/>
   <xsd:attribute name='eMail' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Designer'>
  <xsd:complexType>
   <xsd:attribute name='Name' type='xsd:string' use='required'/>
   <xsd:attribute name='Strasse' type='xsd:string' use='required'/>
   <xsd:attribute name='PLZ' type='xsd:string' use='required'/>
   <xsd:attribute name='Ort' type='xsd:string' use='required'/>
   <xsd:attribute name='Land' type='xsd:string' use='required'/>
   <xsd:attribute name='Telefon' type='xsd:string' use='required'/>
   <xsd:attribute name='MobilTelefon' type='xsd:string' use='required'/>
   <xsd:attribute name='Fax' type='xsd:string' use='required'/>
   <xsd:attribute name='eMail' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Ansprechpartner'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Projektleiter'/>
    <xsd:element ref='Besteller'/>
    <xsd:element ref='Designer'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Rechnung'>
  <xsd:complexType>
   <xsd:attribute name='Waehrung' type='xsd:string' use='required'/>
   <xsd:attribute name='Abteilung' type='xsd:string' use='required'/>
   <xsd:attribute name='Name' type='xsd:string' use='required'/>
   <xsd:attribute name='Strasse' type='xsd:string' use='required'/>
   <xsd:attribute name='PLZ' type='xsd:string' use='required'/>
   <xsd:attribute name='Ort' type='xsd:string' use='required'/>
   <xsd:attribute name='Land' type='xsd:string' use='required'/>
   <xsd:attribute name='Telefon' type='xsd:string' use='required'/>
   <xsd:attribute name='MobilTelefon' type='xsd:string' use='required'/>
   <xsd:attribute name='Fax' type='xsd:string' use='required'/>
   <xsd:attribute name='eMail' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Lieferung'>
  <xsd:complexType>
   <xsd:attribute name='Liefertext' type='xsd:string' use='required'/>
   <xsd:attribute name='Versandart' type='xsd:string' use='required'/>
   <xsd:attribute name='Abteilung' type='xsd:string' use='required'/>
   <xsd:attribute name='Name' type='xsd:string' use='required'/>
   <xsd:attribute name='Strasse' type='xsd:string' use='required'/>
   <xsd:attribute name='PLZ' type='xsd:string' use='required'/>
   <xsd:attribute name='Ort' type='xsd:string' use='required'/>
   <xsd:attribute name='Land' type='xsd:string' use='required'/>
   <xsd:attribute name='Telefon' type='xsd:string' use='required'/>
   <xsd:attribute name='MobilTelefon' type='xsd:string' use='required'/>
   <xsd:attribute name='Fax' type='xsd:string' use='required'/>
   <xsd:attribute name='eMail' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Anschrift'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Ansprechpartner'/>
    <xsd:element ref='Rechnung'/>
    <xsd:element ref='Lieferung'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Daten'>
  <xsd:complexType>
   <xsd:attribute name='LP-Nummer' type='xsd:string' use='required'/>
   <xsd:attribute name='Hauptzeichnungsnummer' type='xsd:string' use='required'/>
   <xsd:attribute name='Revision' type='xsd:string' use='required'/>
   <xsd:attribute name='Artikelnummer' type='xsd:string' use='required'/>
   <xsd:attribute name='Projektnummer' type='xsd:string' use='required'/>
   <xsd:attribute name='Archivieren' type='xsd:string' use='required'/>
   <xsd:attribute name='Klasse' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Wirtsch-Bestelldaten'>
  <xsd:complexType>
   <xsd:attribute name='Ueberlieferung' type='xsd:string' use='required'/>
   <xsd:attribute name='Unterlieferung' type='xsd:string' use='required'/>
   <xsd:attribute name='Zus-Bestellvorschrift' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Los-Stueckzahl'>
  <xsd:complexType>
   <xsd:attribute name='Anzahl-Einzelstueck' type='xsd:string' use='required'/>
   <xsd:attribute name='Anzahl-Liefernutzen' type='xsd:string' use='required'/>
   <xsd:attribute name='Ausschuss-im-Nutzen' type='xsd:string' use='required'/>
   <xsd:attribute name='Ausschuss-Markierung' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Fertigungslos-n'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Los-Stueckzahl'/>
   </xsd:sequence>
   <xsd:attribute name='Lieferdatum' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Auftrag'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Daten'/>
    <xsd:element ref='Wirtsch-Bestelldaten'/>
    <xsd:element ref='Fertigungslos-n'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Bestelldaten'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Auftraggeber'/>
    <xsd:element ref='Anschrift'/>
    <xsd:element ref='Auftrag'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Film-geliefert'>
  <xsd:complexType>
   <xsd:attribute name='Film-Data' type='xsd:string' use='required'/>
   <xsd:attribute name='Film-Text' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Herkoemmlich'>
  <xsd:complexType>
   <xsd:attribute name='Geometrie-Film' type='xsd:string' use='required'/>
   <xsd:attribute name='Mech-Bearbeitung' type='xsd:string' use='required'/>
   <xsd:attribute name='Dokumentation' type='xsd:string' use='required'/>
   <xsd:attribute name='nm-Design' type='xsd:string' use='required'/>
   <xsd:attribute name='nm-Ausgabe' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Datenformate'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Herkoemmlich'/>
   </xsd:sequence>
   <xsd:attribute name='Intelligent' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='AbmessungenLP'>
  <xsd:complexType>
   <xsd:attribute name='MassEinheit' type='xsd:string' use='required'/>
   <xsd:attribute name='Laenge' type='xsd:string' use='required'/>
   <xsd:attribute name='Breite' type='xsd:string' use='required'/>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
   <xsd:attribute name='Dickentoleranz' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Nutzenmontage'>
  <xsd:complexType>
   <xsd:attribute name='Nach-Zeichnung' type='xsd:string' use='required'/>
   <xsd:attribute name='PlatineX' type='xsd:string' use='required'/>
   <xsd:attribute name='PlatineY' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='AbmessungenNutzen'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Nutzenmontage'/>
   </xsd:sequence>
   <xsd:attribute name='MassEinheit' type='xsd:string' use='required'/>
   <xsd:attribute name='Laenge' type='xsd:string' use='required'/>
   <xsd:attribute name='Breite' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Abmessungen'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='AbmessungenLP'/>
    <xsd:element ref='AbmessungenNutzen'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Hersteller'>
  <xsd:complexType>
   <xsd:attribute name='CU' type='xsd:string' use='required'/>
   <xsd:attribute name='Best-Druck' type='xsd:string' use='required'/>
   <xsd:attribute name='Loetstopp' type='xsd:string' use='required'/>
   <xsd:attribute name='Top' type='xsd:string' use='required'/>
   <xsd:attribute name='Bottom' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Lieferdatum'>
  <xsd:complexType>
   <xsd:attribute name='CU' type='xsd:string' use='required'/>
   <xsd:attribute name='Best-Druck' type='xsd:string' use='required'/>
   <xsd:attribute name='Loetstopp' type='xsd:string' use='required'/>
   <xsd:attribute name='Top' type='xsd:string' use='required'/>
   <xsd:attribute name='Bottom' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Losnummer'>
  <xsd:complexType>
   <xsd:attribute name='CU' type='xsd:string' use='required'/>
   <xsd:attribute name='Best-Druck' type='xsd:string' use='required'/>
   <xsd:attribute name='Loetstopp' type='xsd:string' use='required'/>
   <xsd:attribute name='Top' type='xsd:string' use='required'/>
   <xsd:attribute name='Bottom' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='UL'>
  <xsd:complexType>
   <xsd:attribute name='CU' type='xsd:string' use='required'/>
   <xsd:attribute name='Best-Druck' type='xsd:string' use='required'/>
   <xsd:attribute name='Loetstopp' type='xsd:string' use='required'/>
   <xsd:attribute name='Top' type='xsd:string' use='required'/>
   <xsd:attribute name='Bottom' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Kennzeichnung'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Hersteller'/>
    <xsd:element ref='Lieferdatum'/>
    <xsd:element ref='Losnummer'/>
    <xsd:element ref='UL'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Klassifizierung'>
  <xsd:complexType>
   <xsd:attribute name='IPCKlassen' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Sonderlagen'>
  <xsd:complexType>
   <xsd:attribute name='Heatsink' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Leiterplattenklasse'>
  <xsd:complexType>
  <xsd:simpleContent>
  <xsd:extension base='xsd:string'>
   <xsd:attribute name='LP-Klasse' type='xsd:string' use='required'/>
   </xsd:extension>
   </xsd:simpleContent>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Lage-n'>
  <xsd:complexType>
   <xsd:attribute name='Lagen-name' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
   <xsd:attribute name='Dicken-tol' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Elek-Lagenaufbau'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Lage-n'/>
   </xsd:sequence>
   <xsd:attribute name='Lagenzahl' type='xsd:string' use='required'/>
   <xsd:attribute name='ML-Katalog' type='xsd:string' use='required'/>
   <xsd:attribute name='Sonderaufbauten-ZNr' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Leiterbahn-PAD'>
  <xsd:complexType>
   <xsd:attribute name='Cu-Dicke' type='xsd:string' use='required'/>
   <xsd:attribute name='MinBreite' type='xsd:string' use='required'/>
   <xsd:attribute name='MinAbstand' type='xsd:string' use='required'/>
   <xsd:attribute name='Toleranz' type='xsd:string' use='required'/>
   <xsd:attribute name='MinRestring' type='xsd:string' use='required'/>
   <xsd:attribute name='MinFreistellung' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Struktur'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Leiterbahn-PAD'/>
   </xsd:sequence>
   <xsd:attribute name='MassEinheit' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='DK-Stanzen'>
  <xsd:complexType>
   <xsd:attribute name='Koordinaten' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Loch-DK'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='DK-Stanzen'/>
   </xsd:sequence>
   <xsd:attribute name='Programm-erstellen' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Gesamt-Anzahl' type='xsd:string' use='required'/>
   <xsd:attribute name='Bohrerwechsel' type='xsd:string' use='required'/>
   <xsd:attribute name='Toleranz' type='xsd:string' use='required'/>
   <xsd:attribute name='Kleinster' type='xsd:string' use='required'/>
   <xsd:attribute name='Groesster' type='xsd:string' use='required'/>
   <xsd:attribute name='Schichdickehuelse' type='xsd:string' use='required'/>
   <xsd:attribute name='PressFit' type='xsd:string' use='required'/>
   <xsd:attribute name='Anfasen' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='NDK-Stanzen'>
  <xsd:complexType>
   <xsd:attribute name='Koordinaten' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Loch-NDK'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='NDK-Stanzen'/>
   </xsd:sequence>
   <xsd:attribute name='Programm-erstellen' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Gesamt-Anzahl' type='xsd:string' use='required'/>
   <xsd:attribute name='Bohrerwechsel' type='xsd:string' use='required'/>
   <xsd:attribute name='Toleranz' type='xsd:string' use='required'/>
   <xsd:attribute name='Kleinster' type='xsd:string' use='required'/>
   <xsd:attribute name='Groesster' type='xsd:string' use='required'/>
   <xsd:attribute name='Anfasen' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Durchgangsloecher'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Loch-DK'/>
    <xsd:element ref='Loch-NDK'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Type-n'>
  <xsd:complexType>
   <xsd:attribute name='Programm-erstellen' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='StartLage' type='xsd:string' use='required'/>
   <xsd:attribute name='EndLage' type='xsd:string' use='required'/>
   <xsd:attribute name='Bohrerwechsel' type='xsd:string' use='required'/>
   <xsd:attribute name='Gesamt-Anzahl' type='xsd:string' use='required'/>
   <xsd:attribute name='Harzgefuellt' type='xsd:string' use='required'/>
   <xsd:attribute name='Gedeckelt' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='BlindLoecher'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Type-n'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Loecher'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Durchgangsloecher'/>
    <xsd:element ref='BlindLoecher'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Fraesen'>
  <xsd:complexType>
   <xsd:attribute name='Programm-erstellen' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='FraeserDurchmesser' type='xsd:string' use='required'/>
   <xsd:attribute name='Koordinaten' type='xsd:string' use='required'/>
   <xsd:attribute name='Fraeslaenge' type='xsd:string' use='required'/>
   <xsd:attribute name='Anfasen' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Ritzen'>
  <xsd:complexType>
   <xsd:attribute name='Programm-erstellen' type='xsd:string' use='required'/>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Werkzeug' type='xsd:string' use='required'/>
   <xsd:attribute name='Laenge' type='xsd:string' use='required'/>
   <xsd:attribute name='Tiefe' type='xsd:string' use='required'/>
   <xsd:attribute name='Top' type='xsd:string' use='required'/>
   <xsd:attribute name='Bottom' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Stanzen'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Koordinaten' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Mech-Bearbeitung'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Fraesen'/>
    <xsd:element ref='Ritzen'/>
    <xsd:element ref='Stanzen'/>
   </xsd:sequence>
   <xsd:attribute name='LP-Form' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Paste-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Strunkturierung' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Paste-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Strukturierung' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Pastenschablone'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Paste-PS'/>
    <xsd:element ref='Paste-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='SMD-PS'>
  <xsd:complexType>
   <xsd:attribute name='Anzahl' type='xsd:string' use='required'/>
   <xsd:attribute name='KleinsterPitch' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='SMD-SS'>
  <xsd:complexType>
   <xsd:attribute name='Anzahl' type='xsd:string' use='required'/>
   <xsd:attribute name='KleinsterPitch' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='SMD-Flaechen'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='SMD-PS'/>
    <xsd:element ref='SMD-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Sn-Pb'>
  <xsd:complexType>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Organische-Oberfl'>
  <xsd:complexType>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Hot-Air'>
  <xsd:complexType>
   <xsd:attribute name='Sn-Pb-MinLoch' type='xsd:string' use='required'/>
   <xsd:attribute name='Sn-Pb-Pad' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Chem-Zinn'>
  <xsd:complexType>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Chem-Silber'>
  <xsd:complexType>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Galvanisch'>
  <xsd:complexType>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
   <xsd:attribute name='Gesamt' type='xsd:string' use='required'/>
   <xsd:attribute name='Flaeche' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Chemisch'>
  <xsd:complexType>
   <xsd:attribute name='Gesamt' type='xsd:string' use='required'/>
   <xsd:attribute name='NickelDicke' type='xsd:string' use='required'/>
   <xsd:attribute name='AuDicke' type='xsd:string' use='required'/>
   <xsd:attribute name='Flaeche' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Bondgold'>
  <xsd:complexType>
   <xsd:attribute name='Dicke' type='xsd:string' use='required'/>
   <xsd:attribute name='Flaeche' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Gold'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Galvanisch'/>
    <xsd:element ref='Chemisch'/>
    <xsd:element ref='Bondgold'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='KantenMetallisiert'>
  <xsd:complexType>
   <xsd:attribute name='Laenge' type='xsd:string' use='required'/>
   <xsd:attribute name='Schichtdicke' type='xsd:string' use='required'/>
   <xsd:attribute name='Anfasen' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Oberflaeche'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Sn-Pb'/>
    <xsd:element ref='Organische-Oberfl'/>
    <xsd:element ref='Hot-Air'/>
    <xsd:element ref='Chem-Zinn'/>
    <xsd:element ref='Chem-Silber'/>
    <xsd:element ref='Gold'/>
    <xsd:element ref='KantenMetallisiert'/>
   </xsd:sequence>
   <xsd:attribute name='Lagerfaehigkeit' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Abzieh-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Abzieh-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Abziehlack'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Abzieh-PS'/>
    <xsd:element ref='Abzieh-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Loet-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Loet-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Loetstopp'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Loet-PS'/>
    <xsd:element ref='Loet-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Best-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Best-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Bestueckungsdruck'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Best-PS'/>
    <xsd:element ref='Best-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Carbon-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Carbon-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Carbonlack'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Carbon-PS'/>
    <xsd:element ref='Carbon-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Via-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Via-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Viadruck'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Via-PS'/>
    <xsd:element ref='Via-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Heat-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
   <xsd:attribute name='Schichtdicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Heat-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
   <xsd:attribute name='Schichtdicke' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Heatsink'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Heat-PS'/>
    <xsd:element ref='Heat-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Drucke'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Abziehlack'/>
    <xsd:element ref='Loetstopp'/>
    <xsd:element ref='Bestueckungsdruck'/>
    <xsd:element ref='Carbonlack'/>
    <xsd:element ref='Viadruck'/>
    <xsd:element ref='Heatsink'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Wid-PS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Wert' type='xsd:string' use='required'/>
   <xsd:attribute name='Werte-tol' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Wid-In-n'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Lage' type='xsd:string' use='required'/>
   <xsd:attribute name='Wert' type='xsd:string' use='required'/>
   <xsd:attribute name='Werte-tol' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Wid-SS'>
  <xsd:complexType>
   <xsd:attribute name='Datei' type='xsd:string' use='required'/>
   <xsd:attribute name='Wert' type='xsd:string' use='required'/>
   <xsd:attribute name='Werte-tol' type='xsd:string' use='required'/>
   <xsd:attribute name='Material' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Widerstand'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Wid-PS'/>
    <xsd:element ref='Wid-In-n'/>
    <xsd:element ref='Wid-SS'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Testcoupon'>
  <xsd:complexType>
   <xsd:attribute name='IPC' type='xsd:string' use='required'/>
   <xsd:attribute name='Sonstige' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='E-Test'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Testcoupon'/>
   </xsd:sequence>
   <xsd:attribute name='Testen' type='xsd:string' use='required'/>
   <xsd:attribute name='Testverfahren' type='xsd:string' use='required'/>
   <xsd:attribute name='Spannung' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Impendanz-Test'>
  <xsd:complexType>
  <xsd:simpleContent>
  <xsd:extension base='xsd:string'>
   <xsd:attribute name='Testen' type='xsd:string' use='required'/>
   <xsd:attribute name='Testcoupon-erstellen' type='xsd:string' use='required'/>
   <xsd:attribute name='Widerstand' type='xsd:string' use='required'/>
   <xsd:attribute name='Typ' type='xsd:string' use='required'/>
   <xsd:attribute name='Stichproben' type='xsd:string' use='required'/>
   <xsd:attribute name='CouponAusliefern' type='xsd:string' use='required'/>
   </xsd:extension>
   </xsd:simpleContent>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Pruefungen'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='E-Test'/>
    <xsd:element ref='Impendanz-Test'/>
   </xsd:sequence>
   <xsd:attribute name='Erstmusterpruefbericht' type='xsd:string' use='required'/>
   <xsd:attribute name='AOI' type='xsd:string' use='required'/>
   <xsd:attribute name='Schliffbild' type='xsd:string' use='required'/>
   <xsd:attribute name='COC' type='xsd:string' use='required'/>
   <xsd:attribute name='Testcupon-erstellen' type='xsd:string' use='required'/>
   <xsd:attribute name='Loetmuster' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='Spezifikation'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Film-geliefert'/>
    <xsd:element ref='Datenformate'/>
    <xsd:element ref='Abmessungen'/>
    <xsd:element ref='Kennzeichnung'/>
    <xsd:element ref='Klassifizierung'/>
    <xsd:element ref='Sonderlagen'/>
    <xsd:element ref='Leiterplattenklasse'/>
    <xsd:element ref='Elek-Lagenaufbau'/>
    <xsd:element ref='Struktur'/>
    <xsd:element ref='Loecher'/>
    <xsd:element ref='Mech-Bearbeitung'/>
    <xsd:element ref='Pastenschablone'/>
    <xsd:element ref='SMD-Flaechen'/>
    <xsd:element ref='Oberflaeche'/>
    <xsd:element ref='Drucke'/>
    <xsd:element ref='Widerstand'/>
    <xsd:element ref='Pruefungen'/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name='LP-Daten'>
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref='Bestelldaten'/>
    <xsd:element ref='Spezifikation'/>
   </xsd:sequence>
   <xsd:attribute name='Daten-Klasse' type='xsd:string' use='required'/>
  </xsd:complexType>
 </xsd:element>
</xsd:schema>
