<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="VollstaendigeAusfuhrAnmeldung" type="VollstaendigeAusfuhrAnmeldungEVTyp"/>
  <xs:complexType name="AbgangsHandelsmengeEVTyp">
    <xs:sequence>
      <xs:element name="Wert" type="n..12.3" minOccurs="0"/>
      <xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
      <xs:element name="Qualifikator" type="an..1" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="an..1">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..10">
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..100">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..11">
    <xs:restriction base="xs:string">
      <xs:maxLength value="11"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..12">
    <xs:restriction base="xs:string">
      <xs:maxLength value="12"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..120">
    <xs:restriction base="xs:string">
      <xs:maxLength value="120"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..140">
    <xs:restriction base="xs:string">
      <xs:maxLength value="140"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..15">
    <xs:restriction base="xs:string">
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..17">
    <xs:restriction base="xs:string">
      <xs:maxLength value="17"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..2">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..20">
    <xs:restriction base="xs:string">
      <xs:maxLength value="20"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..22">
    <xs:restriction base="xs:string">
      <xs:maxLength value="22"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..256">
    <xs:restriction base="xs:string">
      <xs:maxLength value="256"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..26">
    <xs:restriction base="xs:string">
      <xs:maxLength value="26"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..27">
    <xs:restriction base="xs:string">
      <xs:maxLength value="27"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..280">
    <xs:restriction base="xs:string">
      <xs:maxLength value="280"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..3">
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..35">
    <xs:restriction base="xs:string">
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..350">
    <xs:restriction base="xs:string">
      <xs:maxLength value="350"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..4">
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..42">
    <xs:restriction base="xs:string">
      <xs:maxLength value="42"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..5">
    <xs:restriction base="xs:string">
      <xs:maxLength value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..6">
    <xs:restriction base="xs:string">
      <xs:maxLength value="6"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..7">
    <xs:restriction base="xs:string">
      <xs:maxLength value="7"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..70">
    <xs:restriction base="xs:string">
      <xs:maxLength value="70"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..8">
    <xs:restriction base="xs:string">
      <xs:maxLength value="8"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="an..9">
    <xs:restriction base="xs:string">
      <xs:maxLength value="9"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AnmelderEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
      <xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
      <xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AnsprechpartnerEVTyp">
    <xs:sequence>
      <xs:element name="Sachbearbeiter" type="an..35" minOccurs="0"/>
      <xs:element name="Telefonnummer" type="an..35" minOccurs="0"/>
      <xs:element name="Stellung" type="an..35" minOccurs="0"/>
      <xs:element name="EmailAdresse" type="an..256" minOccurs="0"/>
      <xs:element name="Telefaxnummer" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AusfuehrerEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n4" minOccurs="0"/>
      <xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
      <xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
      <xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BeendigungAVUVEVTyp">
    <xs:sequence>
      <xs:element name="Bewilligungsnummer" type="an..12" minOccurs="0"/>
      <xs:element name="PositionAVUV" type="BeendigungPositionAVUVEVTyp" minOccurs="0" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BeendigungPositionAVUVEVTyp">
    <xs:sequence>
      <xs:element name="Positionsnummer" type="n..5" minOccurs="0"/>
      <xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
      <xs:element name="KzZugangATLAS" type="an..1" minOccurs="0"/>
      <xs:element name="WarenbezogeneAngaben" type="an..350" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BeendigungPositionZLEVTyp">
    <xs:sequence>
      <xs:element name="Positionsnummer" type="n..5" minOccurs="0"/>
      <xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
      <xs:element name="ArtikelcodeATZL" type="an..35" minOccurs="0"/>
      <xs:element name="Warennummer" type="an..11" minOccurs="0"/>
      <xs:element name="KzUeblicheBehandlung" type="an..1" minOccurs="0"/>
      <xs:element name="KzZugangATLAS" type="an..1" minOccurs="0"/>
      <xs:element name="Zusatz" type="an..100" minOccurs="0"/>
      <xs:element name="Abgangsmenge" type="AbgangsHandelsmengeEVTyp" minOccurs="0"/>
      <xs:element name="Handelsmenge" type="AbgangsHandelsmengeEVTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BeendigungZLEVTyp">
    <xs:sequence>
      <xs:element name="Bewilligungsnummer" type="an..12" minOccurs="0"/>
      <xs:element name="Bezugsnummer" type="an..35" minOccurs="0"/>
      <xs:element name="PositionZL" type="BeendigungPositionZLEVTyp" minOccurs="0" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BefoerderungsmittelEVTyp">
    <xs:sequence>
      <xs:element name="ArtCode" type="an..2" minOccurs="0"/>
      <xs:element name="Kennzeichen" type="an..27" minOccurs="0"/>
      <xs:element name="StaatCode" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DatenaustauschExportTyp">
    <xs:sequence>
      <xs:element name="Transaktion" type="TransaktionExportTyp"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EinzelVollstaendigeAusfuhrAnmeldungTyp">
    <xs:sequence>
      <xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungEVTyp"/>
      <xs:element name="KopfDaten" type="KopfDatenVollstaendigeAusfuhranmeldungTyp" minOccurs="0"/>
      <xs:element name="WarenPosition" type="PositionVollstaendigeAusfuhranmeldungTyp" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EmpfaengerEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EmpfaengerPositionEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EndverwendePositionEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EndverwenderEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ErzeugnisEVTyp">
    <xs:sequence>
      <xs:element name="ErzeugnisWarennummer" type="an..8" minOccurs="0"/>
      <xs:element name="ErzeugnisWarenbezeichnung" type="an..280" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FristEVTyp">
    <xs:sequence>
      <xs:element name="AnfangDatumZeit" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="EndeDatumZeit" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KopfDatenVollstaendigeAusfuhranmeldungTyp">
    <xs:sequence>
      <xs:element name="AnmeldeArtAusfuhrCode" type="an..2" minOccurs="0"/>
      <xs:element name="AnmeldeArtVerfahrenCode" type="an..2" minOccurs="0"/>
      <xs:element name="AnmeldeArtUeberfuehrungCode" type="an..1" minOccurs="0"/>
      <xs:element name="AusfuhrlandCode" type="an..2" minOccurs="0"/>
      <xs:element name="BestimmungslandCode" type="an..2" minOccurs="0"/>
      <xs:element name="AnmeldeDatumZeit" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="DatumAusgang" type="xs:date" minOccurs="0"/>
      <xs:element name="MassgeblichesDatum" type="xs:date" minOccurs="0"/>
      <xs:element name="BesondereUmstaende" type="an..1" minOccurs="0"/>
      <xs:element name="ZahlungsweiseBefoerderungskosten" type="an..1" minOccurs="0"/>
      <xs:element name="StatistischeMeldung" type="an..1" minOccurs="0"/>
      <xs:element name="ContainerIndikator" type="an..1" minOccurs="0"/>
      <xs:element name="BeteiligtenKonstellation" type="an..4" minOccurs="0"/>
      <xs:element name="AdressatenKonstellation" type="an..1" minOccurs="0"/>
      <xs:element name="GesamtRohMasse" type="n..14.3" minOccurs="0"/>
      <xs:element name="RegistrierNummerFremdSystem" type="an..70" minOccurs="0"/>
      <xs:element name="Vermerk" type="an..350" minOccurs="0"/>
      <xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
      <xs:element name="AnzahlPositionen" type="n..3" minOccurs="0"/>
      <xs:element name="BewilligungsnummerAusfuhr" type="an..12" minOccurs="0"/>
      <xs:element name="BewilligungsnummerAnschreibeverfahren" type="an..12" minOccurs="0"/>
      <xs:element name="BewilligungsnummerPassiveVeredelung" type="an..12" minOccurs="0"/>
      <xs:element name="BewilligungsnummerVertrauenswuerdigerAusfuehrer" type="an..12" minOccurs="0"/>
      <xs:element name="VerkehrszweigInland" type="an..2" minOccurs="0"/>
      <xs:element name="BefoerderungsmittelAbgang" type="BefoerderungsmittelEVTyp" minOccurs="0"/>
      <xs:element name="VerkehrszweigGrenze" type="an..2" minOccurs="0"/>
      <xs:element name="BefoerderungsmittelGrenze" type="BefoerderungsmittelEVTyp" minOccurs="0"/>
      <xs:element name="Ladeort" type="LadeortEVTyp" minOccurs="0"/>
      <xs:element name="AusfuhrZollstelleID" type="an..8" minOccurs="0"/>
      <xs:element name="AusgangZollstelleID" type="an..8" minOccurs="0"/>
      <xs:element name="TatsaechlicheAusgangZollstelleID" type="an..8" minOccurs="0"/>
      <xs:element name="GeschaeftArtCode" type="an..2" minOccurs="0"/>
      <xs:element name="Rechnungspreis" type="n..15.2" minOccurs="0"/>
      <xs:element name="Rechnungswaehrung" type="an..3" minOccurs="0"/>
      <xs:element name="BesondererTatbestand" type="an..1" minOccurs="0" maxOccurs="9"/>
      <xs:element name="Verschluss" type="VerschluesseEVTyp" minOccurs="0"/>
      <xs:element name="Gestellungsfrist" type="FristEVTyp" minOccurs="0"/>
      <xs:element name="Ausfuehrer" type="AusfuehrerEVTyp" minOccurs="0"/>
      <xs:element name="Empfaenger" type="EmpfaengerEVTyp" minOccurs="0"/>
      <xs:element name="Anmelder" type="AnmelderEVTyp" minOccurs="0"/>
      <xs:element name="VertreterAnmelder" type="VertreterAnmelderEVTyp" minOccurs="0"/>
      <xs:element name="SubUnternehmer" type="SubunternehmerEVTyp" minOccurs="0"/>
      <xs:element name="VerfahrensinhaberPV" type="VerfahrensinhaberPVEVTyp" minOccurs="0"/>
      <xs:element name="Endverwender" type="EndverwenderEVTyp" minOccurs="0"/>
      <xs:element name="BefoerderungsrouteLand" type="an..2" minOccurs="0" maxOccurs="99"/>
      <xs:element name="PassiveVeredelung" type="PassiveVeredelungEVTyp" minOccurs="0"/>
      <xs:element name="Lieferbedingung" type="LieferbedingungEVTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LadeortEVTyp">
    <xs:sequence>
      <xs:element name="OrtID" type="an..4" minOccurs="0"/>
      <xs:element name="Strasse" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..5" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="Zusatz" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LieferbedingungEVTyp">
    <xs:sequence>
      <xs:element name="IncotermCode" type="an..3" minOccurs="0"/>
      <xs:element name="IncotermText" type="an..140" minOccurs="0"/>
      <xs:element name="IncotermOrt" type="an..35" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="n..12.3">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,3}(0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..13">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,13}([.,](0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..14.3">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,11}([.,]\d{0,3}(0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..15.2">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,13}([.,]\d{0,2}(0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..16.7max9">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)((\d{0,2}[.,]\d{0,7}(0*))|(\d{0,3}[.,]\d{0,6}(0*))|(\d{0,4}[.,]\d{0,5}(0*))|(\d{0,5}[.,]\d{0,4}(0*))|(\d{0,6}[.,]\d{0,3}(0*))|(\d{0,7}[.,]\d{0,2}(0*))|(\d{0,8}[.,]\d{0,1}(0*))|(\d{0,9}([.,](0*))?))( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..3">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,3}([.,](0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..4">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..5">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,5}([.,](0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..9">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,9}([.,](0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n..9.1">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
      <xs:pattern value="( *)(0*)\d{0,8}([.,]\d{0,1}(0*))?( *)"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n3">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:pattern value="\d{3}"/>
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="n4">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:pattern value="\d{4}"/>
      <xs:totalDigits value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="NaemlichkeitEVTyp">
    <xs:sequence>
      <xs:element name="Art" type="an..1" minOccurs="0"/>
      <xs:element name="Beschreibung" type="an..350" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ObjektIdentifizierungEVTyp">
    <xs:sequence>
      <xs:element name="ObjektName" type="an..22"/>
      <xs:element name="ObjektAliasname" type="an..15" minOccurs="0"/>
      <xs:element name="ObjektQuittung" type="an..1" minOccurs="0"/>
      <xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
      <xs:element name="KopieVon" type="an..35" minOccurs="0"/>
      <xs:element name="ObjektAktion" type="an..10" maxOccurs="2"/>
      <xs:element name="CompliancePruefung" type="an..3" minOccurs="0"/>
      <xs:element name="Bearbeiter" type="an..20"/>
      <xs:element name="AbsenderSystemName" type="an..6" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PackstueckEVTyp">
    <xs:sequence>
      <xs:element name="Anzahl" type="n..5" minOccurs="0"/>
      <xs:element name="VerpackungsartCode" type="an..3" minOccurs="0"/>
      <xs:element name="Kennzeichnung" type="an..42" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PassiveVeredelungEVTyp">
    <xs:sequence>
      <xs:element name="WiedereinfuhrDatum" type="xs:date" minOccurs="0"/>
      <xs:element name="Standardaustausch" type="an..1" minOccurs="0"/>
      <xs:element name="Wiedereinfuhrland" type="an..2" minOccurs="0" maxOccurs="99"/>
      <xs:element name="Naemlichkeit" type="NaemlichkeitEVTyp" minOccurs="0" maxOccurs="7"/>
      <xs:element name="Erzeugnis" type="ErzeugnisEVTyp" minOccurs="0" maxOccurs="999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PositionVollstaendigeAusfuhranmeldungTyp">
    <xs:sequence>
      <xs:element name="Positionsnummer" type="n..3" minOccurs="0"/>
      <xs:element name="ArtikelNummer" type="an..35" minOccurs="0"/>
      <xs:element name="WarenNummerKN8" type="an..8" minOccurs="0"/>
      <xs:element name="WarenNummerTARIC" type="an..2" minOccurs="0"/>
      <xs:element name="WarenNummerZusatz1" type="an..4" minOccurs="0"/>
      <xs:element name="WarenNummerZusatz2" type="an..4" minOccurs="0"/>
      <xs:element name="WarenNummerNational" type="an..4" minOccurs="0"/>
      <xs:element name="WarenBezeichnung" type="an..280" minOccurs="0"/>
      <xs:element name="RegistrierNummerFremdSystem" type="an..70" minOccurs="0"/>
      <xs:element name="Vermerk" type="an..70" minOccurs="0"/>
      <xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
      <xs:element name="UrsprungsbundeslandCode" type="an..2" minOccurs="0"/>
      <xs:element name="Eigenmasse" type="n..14.3" minOccurs="0"/>
      <xs:element name="Rohmasse" type="n..14.3" minOccurs="0"/>
      <xs:element name="Gefahrgutnummer" type="an..4" minOccurs="0"/>
      <xs:element name="ZahlungsweiseBefoerderungskosten" type="an..1" minOccurs="0"/>
      <xs:element name="Verfahren" type="VerfahrenEVTyp" minOccurs="0"/>
      <xs:element name="AusfuhrerstattungVerfahrenscode" type="an..3" minOccurs="0"/>
      <xs:element name="Menge" type="n..12.3" minOccurs="0"/>
      <xs:element name="Wert" type="n..13" minOccurs="0"/>
      <xs:element name="Vorpapier" type="VorpapierEVTyp" minOccurs="0" maxOccurs="9"/>
      <xs:element name="Packstueck" type="PackstueckEVTyp" minOccurs="0" maxOccurs="99"/>
      <xs:element name="ContainerNummer" type="an..17" minOccurs="0" maxOccurs="99"/>
      <xs:element name="Unterlage" type="UnterlageEVTyp" minOccurs="0" maxOccurs="99"/>
      <xs:element name="AusfuhrerstattungMenge" type="n..9.1" minOccurs="0"/>
      <xs:element name="AdressatenKonstellation" type="an..1" minOccurs="0"/>
      <xs:element name="Empfaenger" type="EmpfaengerPositionEVTyp" minOccurs="0"/>
      <xs:element name="Endverwender" type="EndverwendePositionEVTyp" minOccurs="0"/>
      <xs:element name="BeendigungZL" type="BeendigungZLEVTyp" minOccurs="0"/>
      <xs:element name="BeendigungAVUV" type="BeendigungAVUVEVTyp" minOccurs="0"/>
      <xs:element name="IncotermCode" type="an..3" minOccurs="0"/>
      <xs:element name="IncotermText" type="an..140" minOccurs="0"/>
      <xs:element name="IncotermOrt" type="an..35" minOccurs="0"/>
      <xs:element name="GeschaeftArtCode" type="an..2" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SubunternehmerEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="TeilnehmerID" type="an..7" minOccurs="0"/>
      <xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
      <xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TransaktionExportTyp">
    <xs:sequence>
      <xs:element name="IOPartner" type="an..10"/>
      <xs:element name="IODivision1" type="an..10" minOccurs="0"/>
      <xs:element name="IODivision2" type="an..10" minOccurs="0"/>
      <xs:element name="IODivision3" type="an..10" minOccurs="0"/>
      <xs:element name="IOReferenz" type="an..35"/>
      <xs:element name="IODatumZeit" type="xs:dateTime"/>
      <xs:element name="Version" type="n3" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UnterlageEVTyp">
    <xs:sequence>
      <xs:element name="TypCode" type="an..4" minOccurs="0"/>
      <xs:element name="QualifierCode" type="an..3" minOccurs="0"/>
      <xs:element name="ReferenzID" type="an..35" minOccurs="0"/>
      <xs:element name="Zusatz" type="an..35" minOccurs="0"/>
      <xs:element name="Detail" type="an..10" minOccurs="0"/>
      <xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
      <xs:element name="DatumEndeGueltigkeit" type="xs:date" minOccurs="0"/>
      <xs:element name="Wert" type="n..9" minOccurs="0"/>
      <xs:element name="Abschreibungsmenge" type="n..16.7max9" minOccurs="0"/>
      <xs:element name="Masseinheit" type="an..10" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VerfahrenEVTyp">
    <xs:sequence>
      <xs:element name="VerfahrenAngemeldetCode" type="an..2" minOccurs="0"/>
      <xs:element name="VerfahrenVorangegangenCode" type="an..2" minOccurs="0"/>
      <xs:element name="VerfahrenNationalCode" type="an..3" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VerfahrensinhaberPVEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VerschluesseEVTyp">
    <xs:sequence>
      <xs:element name="ArtCode" type="an..1" minOccurs="0"/>
      <xs:element name="Anzahl" type="n..4" minOccurs="0"/>
      <xs:element name="Zeichen" type="an..20" minOccurs="0" maxOccurs="9999"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VertreterAnmelderEVTyp">
    <xs:sequence>
      <xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
      <xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
      <xs:element name="TeilnehmerID" type="an..17" minOccurs="0"/>
      <xs:element name="DeutscheZollnummerIndikator" type="an..1" minOccurs="0"/>
      <xs:element name="Name" type="an..120" minOccurs="0"/>
      <xs:element name="Strasse" type="an..70" minOccurs="0"/>
      <xs:element name="Ort" type="an..35" minOccurs="0"/>
      <xs:element name="PLZ" type="an..9" minOccurs="0"/>
      <xs:element name="LandCode" type="an..2" minOccurs="0"/>
      <xs:element name="Ansprechpartner" type="AnsprechpartnerEVTyp" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VollstaendigeAusfuhrAnmeldungEVTyp">
    <xs:complexContent>
      <xs:extension base="DatenaustauschExportTyp">
        <xs:sequence>
          <xs:element name="EinzelAnmeldung" type="EinzelVollstaendigeAusfuhrAnmeldungTyp" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="VorpapierEVTyp">
    <xs:sequence>
      <xs:element name="TypCode" type="an..6" minOccurs="0"/>
      <xs:element name="ReferenzID" type="an..35" minOccurs="0"/>
      <xs:element name="Zusatz" type="an..26" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
