This commit is contained in:
2019-08-08 12:44:50 +02:00
parent f4c673510f
commit 82e1bf915b
638 changed files with 433536 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,439 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema elementFormDefault="qualified"
targetNamespace="http://brz.gv.at/ezoll/V01"
xmlns="http://brz.gv.at/ezoll/V01" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="eZollTags.xsd"/>
<xsd:annotation>
<xsd:documentation xml:lang="de">Schema zu TR100</xsd:documentation>
</xsd:annotation>
<xsd:element name="MsgTyp">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="TR100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Msg">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="MsgSdr"/>
<xsd:element ref="MsgRcp"/>
<xsd:element ref="PrepDT"/>
<xsd:element ref="ICRef"/>
<xsd:element ref="Appl"/>
<xsd:element ref="Test"/>
<xsd:element ref="MsgTyp"/>
<xsd:element name="Refs">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LRN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="99" minOccurs="0" name="UCRs">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="UCR"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hea">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="DecTy"/>
<xsd:element ref="TotItem"/>
<xsd:element minOccurs="0" ref="TotPack"/>
<xsd:element ref="TotGross"/>
<xsd:element minOccurs="0" ref="DepLNG"/>
<xsd:element ref="NCTSLNG"/>
<xsd:element ref="Simp"/>
<xsd:element minOccurs="0" ref="AuthID"/>
<xsd:element ref="TransDat"/>
<xsd:element minOccurs="0" ref="SecInd"/>
<xsd:element minOccurs="0" ref="SpecCirc"/>
<xsd:element minOccurs="0" ref="TransPayTy"/>
<xsd:element minOccurs="0" ref="ComRef"/>
<xsd:element minOccurs="0" ref="ConvRef"/>
<xsd:element ref="DecDT"/>
<xsd:element ref="DecPlc"/>
<xsd:element minOccurs="0" ref="DecPlcLNG"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Locs">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Disp"/>
<xsd:element minOccurs="0" ref="Dest"/>
<xsd:element minOccurs="0" ref="GdsLocCd"/>
<xsd:element minOccurs="0" ref="GdsLocAuth"/>
<xsd:element minOccurs="0" ref="LoadPlcCd"/>
<xsd:element minOccurs="0" ref="CustPlc"/>
<xsd:element minOccurs="0" ref="UnloadPlc"/>
<xsd:element minOccurs="0" ref="UnloadPlcLNG"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="Transp">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="InMo"/>
<xsd:element minOccurs="0" ref="BordMo"/>
<xsd:element minOccurs="0" ref="DepTy"/>
<xsd:element minOccurs="0" ref="DepIdnt"/>
<xsd:element minOccurs="0" ref="DepIdntLNG"/>
<xsd:element minOccurs="0" ref="DepNat"/>
<xsd:element minOccurs="0" ref="CrossTy"/>
<xsd:element minOccurs="0" ref="CrossIdnt"/>
<xsd:element minOccurs="0" ref="CrossIdntLNG"/>
<xsd:element minOccurs="0" ref="CrossIdntNat"/>
<xsd:element ref="ContInd"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PrincTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
<xsd:element minOccurs="0" ref="TIRHID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConorTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConeeTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConorSecTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConeeSecTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="CarrTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="AuthCsgeeTrad">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="DesTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Represent">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="RIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="9" name="Grtee">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="GTy"/>
<xsd:element maxOccurs="99" minOccurs="0" name="GrteeRef">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="GRN"/>
<xsd:element minOccurs="0" ref="OGR"/>
<xsd:element minOccurs="0" ref="Acc"/>
<xsd:element minOccurs="0" ref="GTIN"/>
<xsd:element minOccurs="0" ref="GVal"/>
<xsd:element minOccurs="0" ref="Curr"/>
<xsd:element minOccurs="0" name="VaLimEC">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="NValEC"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="99" minOccurs="0" name="VaLimNEC">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="NVal"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DepCO">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Ref"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="9" minOccurs="0" name="TranCO">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Ref"/>
<xsd:element minOccurs="0" ref="TranArrDT"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DestCO">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Ref"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="999" name="GdsItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ItNr"/>
<xsd:element minOccurs="0" ref="Dec"/>
<xsd:element minOccurs="0" ref="ComCd"/>
<xsd:element ref="GdsDes"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="Gross"/>
<xsd:element minOccurs="0" ref="Net"/>
<xsd:element minOccurs="0" ref="TransPayTy"/>
<xsd:element minOccurs="0" ref="ComRef"/>
<xsd:element minOccurs="0" ref="UNDangCd"/>
<xsd:element minOccurs="0" name="Locs">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Disp"/>
<xsd:element minOccurs="0" ref="Dest"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConorTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConeeTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConorSecTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="ConeeSecTra">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="TIN"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="99" minOccurs="0" name="Container">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CNr"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="99" name="Pack">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Mark"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element ref="Kind"/>
<xsd:element minOccurs="0" ref="Nr"/>
<xsd:element minOccurs="0" ref="Piec"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="9" minOccurs="0" name="SupplUnt">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Unit"/>
<xsd:element ref="SUQuant"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="9" minOccurs="0" name="PrevAdmRef">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PDTy"/>
<xsd:element ref="DRef"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="CInf"/>
<xsd:element minOccurs="0" ref="InfoLNG"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="99" minOccurs="0" name="DocCerts">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="DocCd"/>
<xsd:element minOccurs="0" ref="DTy"/>
<xsd:element minOccurs="0" ref="RefLNG"/>
<xsd:element minOccurs="0" ref="DRef"/>
<xsd:element minOccurs="0" ref="IssD"/>
<xsd:element minOccurs="0" ref="IssCtry"/>
<xsd:element minOccurs="0" ref="Na"/>
<xsd:element minOccurs="0" ref="Strt"/>
<xsd:element minOccurs="0" ref="Pst"/>
<xsd:element minOccurs="0" ref="Cty"/>
<xsd:element minOccurs="0" ref="Ctry"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="DTIN"/>
<xsd:element minOccurs="0" ref="UidVid"/>
<xsd:element minOccurs="0" ref="IssAdm"/>
<xsd:element minOccurs="0" ref="ValD"/>
<xsd:element minOccurs="0" ref="MaxValD"/>
<xsd:element minOccurs="0" ref="CInf"/>
<xsd:element minOccurs="0" ref="InfoLNG"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="9" minOccurs="0" name="SGI">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="SGCd"/>
<xsd:element ref="Quant"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="99" minOccurs="0" name="SpecMent">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="Inf"/>
<xsd:element minOccurs="0" ref="LNG"/>
<xsd:element minOccurs="0" ref="Cd"/>
<xsd:element minOccurs="0" ref="ExEC"/>
<xsd:element minOccurs="0" ref="ExCtry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="Seals">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SNr"/>
<xsd:element maxOccurs="9999" name="ID">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Idnt"/>
<xsd:element minOccurs="0" ref="LNG"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="CtrlRslt">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ResCd"/>
<xsd:element ref="DLimit"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="99" minOccurs="0" name="Itin">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="RoutCtry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,81 @@
'' ------------------------------------------------------------------------------
'' <auto-generated>
'' Generated by Xsd2Code++. Version 4.4.0.7
'' <NameSpace>eZollTags</NameSpace><Collection>List</Collection><codeType>VisualBasic</codeType><EnableDataBinding>False</EnableDataBinding><GenerateCloneMethod>False</GenerateCloneMethod><GenerateDataContracts>False</GenerateDataContracts><DataMemberNameArg>OnlyIfDifferent</DataMemberNameArg><DataMemberOnXmlIgnore>False</DataMemberOnXmlIgnore><CodeBaseTag>Net45</CodeBaseTag><InitializeFields>All</InitializeFields><GenerateUnusedComplexTypes>False</GenerateUnusedComplexTypes><GenerateUnusedSimpleTypes>False</GenerateUnusedSimpleTypes><GenerateXMLAttributes>True</GenerateXMLAttributes><OrderXMLAttrib>False</OrderXMLAttrib><EnableLazyLoading>False</EnableLazyLoading><VirtualProp>False</VirtualProp><PascalCase>False</PascalCase><AutomaticProperties>False</AutomaticProperties><PropNameSpecified>None</PropNameSpecified><PrivateFieldName>StartWithUnderscore</PrivateFieldName><PrivateFieldNamePrefix></PrivateFieldNamePrefix><EnableRestriction>False</EnableRestriction><RestrictionMaxLenght>False</RestrictionMaxLenght><RestrictionRegEx>False</RestrictionRegEx><RestrictionRange>False</RestrictionRange><ValidateProperty>False</ValidateProperty><ClassNamePrefix></ClassNamePrefix><ClassLevel>Public</ClassLevel><PartialClass>True</PartialClass><ClassesInSeparateFiles>False</ClassesInSeparateFiles><ClassesInSeparateFilesDir></ClassesInSeparateFilesDir><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>False</HidePrivateFieldInIDE><EnableSummaryComment>False</EnableSummaryComment><EnableAppInfoSettings>False</EnableAppInfoSettings><EnableExternalSchemasCache>False</EnableExternalSchemasCache><EnableDebug>False</EnableDebug><EnableWarn>False</EnableWarn><ExcludeImportedTypes>False</ExcludeImportedTypes><ExpandNesteadAttributeGroup>False</ExpandNesteadAttributeGroup><CleanupCode>False</CleanupCode><EnableXmlSerialization>False</EnableXmlSerialization><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><EnableEncoding>False</EnableEncoding><EnableXMLIndent>False</EnableXMLIndent><IndentChar>Indent2Space</IndentChar><NewLineAttr>False</NewLineAttr><OmitXML>False</OmitXML><Encoder>UTF8</Encoder><Serializer>XmlSerializer</Serializer><sspNullable>False</sspNullable><sspString>False</sspString><sspCollection>False</sspCollection><sspComplexType>False</sspComplexType><sspSimpleType>False</sspSimpleType><sspEnumType>False</sspEnumType><XmlSerializerEvent>False</XmlSerializerEvent><BaseClassName>EntityBase</BaseClassName><UseBaseClass>False</UseBaseClass><GenBaseClass>False</GenBaseClass><CustomUsings></CustomUsings><AttributesToExlude></AttributesToExlude>
'' </auto-generated>
'' ------------------------------------------------------------------------------
Imports System
Imports System.Diagnostics
Imports System.Xml.Serialization
Imports System.Collections
Imports System.Xml.Schema
Imports System.ComponentModel
Imports System.Xml
Imports System.Collections.Generic
Namespace eZollTags
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute("AcknReq", [Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum b
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("0")> _
Item0
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("1")> _
Item1
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute("TradAuth", [Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum f4
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("0")> _
Item0
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("1")> _
Item1
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("2")> _
Item2
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("3")> _
Item3
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute("UpdGroup", [Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum DCDG1
'''<remarks/>
TARIC
'''<remarks/>
CODELIST
'''<remarks/>
RATE
'''<remarks/>
COL
'''<remarks/>
EULIST
'''<remarks/>
EMCS
End Enum
End Namespace

View File

@@ -0,0 +1,465 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://brz.gv.at/ezoll/V01" xmlns="http://brz.gv.at/ezoll/V01" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="eZollTypes.xsd"/>
<xsd:annotation>
<xsd:documentation xml:lang="de">
Hier werden alle Tags und Groups in alphabetischer Reihenfolge definiert.
Aufbauend auf eZollTypes.xsd.
Naechste und letzte Stufe sind die einzelnen Nachrichttypen, wie z.B. TR100.xsd
</xsd:documentation>
</xsd:annotation>
<xsd:element name="Acc" type="an4" />
<xsd:element name="AccD" type="n8" />
<xsd:element name="AccDT" type="n12" />
<xsd:element name="AccDTEU" type="n8" />
<xsd:element name="AcknReq" type="b" />
<xsd:element name="AddCd" type="an4" />
<xsd:element name="AddInfoCd" type="n2" />
<xsd:element name="AddInfoLNG" type="a2" />
<xsd:element name="AddInfoTxt" type="an..140" />
<xsd:element name="AddrTy" type="a1" />
<xsd:element name="AdjTy" type="an..4" />
<xsd:element name="Adr" type="an..140" />
<xsd:element name="AdrLNG" type="a2" />
<xsd:element name="AExpRef" type="b" />
<xsd:element name="AlrNCTS" type="b" />
<xsd:element name="AmdAccDT" type="n12" />
<xsd:element name="Amnt" type="n..16.2" />
<xsd:element name="Amount" type="n..16.2" />
<xsd:element name="Appl" type="an..14" />
<xsd:element name="ArrAuthLocGds" type="an..17" />
<xsd:element name="ArrDT" type="n8" />
<xsd:element name="ArrLoc" type="an..35" />
<xsd:element name="ArrLocAuth" type="an..17" />
<xsd:element name="ArrLocCd" type="an..17" />
<xsd:element name="ArrLocLNG" type="a2" />
<xsd:element name="Ask" type="an..140" />
<xsd:element name="AskCd" type="an..4" />
<xsd:element name="Attr" type="an..35" />
<xsd:element name="AuthID" type="an..17" />
<xsd:element name="Avail" type="b" />
<xsd:element name="AvailDT" type="n12" />
<xsd:element name="AvailUpd" type="b" />
<xsd:element name="Balance" type="n..15.2" />
<xsd:element name="Base" type="n..16.4" />
<xsd:element name="BaseD" type="n8" />
<xsd:element name="Bind" type="an..140" />
<xsd:element name="BindEU" type="b" />
<xsd:element name="BindLNG" type="a2" />
<xsd:element name="BordMo" type="n..2" />
<xsd:element name="CalcBase" type="n..16.4" />
<xsd:element name="Cap" type="an..35" />
<xsd:element name="CAR" type="an..35" />
<xsd:element name="Cat" type="a1" />
<xsd:element name="Cd" type="an..5" />
<xsd:element name="CdShort" type="an..3" />
<xsd:element name="CertNum" type="n..8" />
<xsd:element name="CInf" type="an..26" />
<xsd:element name="CnclDT" type="n8" />
<xsd:element name="CnclEnquD" type="n8" />
<xsd:element name="CnclEnquLNG" type="a2" />
<xsd:element name="CnclEnquRem" type="an..350" />
<xsd:element name="CNr" type="an..17" />
<xsd:element name="CollectD" type="n8" />
<xsd:element name="ComCd" type="an..10" />
<xsd:element name="ComCdEU" type="an..22" />
<xsd:element name="CommID" type="an..35" />
<xsd:element name="ComNatPro" type="an3" />
<xsd:element name="ComNom" type="an..8" />
<xsd:element name="ComplPer" type="n8" />
<xsd:element name="ComRef" type="an..70" />
<xsd:element name="CondCd" type="an4" />
<xsd:element name="ConDet" type="an..140" />
<xsd:element name="Conf" type="b" />
<xsd:element name="ConPer" type="an..140" />
<xsd:element name="ConPerDest" type="an..140" />
<xsd:element name="ConPerDestLNG" type="a2" />
<xsd:element name="ConPerLNG" type="a2" />
<xsd:element name="ContactPers" type="an..35" />
<xsd:element name="ContBy" type="an..35" />
<xsd:element name="ContByLNG" type="a2" />
<xsd:element name="ContInd" type="b" />
<xsd:element name="ContNotD" type="n8" />
<xsd:element name="ContRdy" type="b" />
<xsd:element name="ContRdyDT" type="n12" />
<xsd:element name="ConvRef" type="an..35" />
<xsd:element name="CovAmnt" type="n..15.2" />
<xsd:element name="Cover" type="b" />
<xsd:element name="CRefIt" type="n..3" />
<xsd:element name="CRefLNG" type="a2" />
<xsd:element name="CRefRef" type="an..21" />
<xsd:element name="CRefTy" type="an..4" />
<xsd:element name="CRem" type="an..4" />
<xsd:element name="CRN" type="an..21" />
<xsd:element name="CrossIdnt" type="an..27" />
<xsd:element name="CrossIdntLNG" type="a2" />
<xsd:element name="CrossIdntNat" type="a2" />
<xsd:element name="CrossTy" type="n..2" />
<xsd:element name="Ctry" type="a2" />
<xsd:element name="Cty" type="an..35" />
<xsd:element name="Curr" type="a3" />
<xsd:element name="CurrEU" type="an3" />
<xsd:element name="CustPlc" type="an..17" />
<xsd:element name="CusVal" type="n..16.2" />
<xsd:element name="Cval" type="an..27" />
<xsd:element name="D" type="n8" />
<xsd:element name="Dec" type="an..9" />
<xsd:element name="DecDT" type="n12" />
<xsd:element name="DecDTEU" type="n8" />
<xsd:element name="DecPlc" type="an..35" />
<xsd:element name="DecPlcLNG" type="a2" />
<xsd:element name="DecRegD" type="n8" />
<xsd:element name="DecRegDT" type="n12" />
<xsd:element name="DecRep" type="n1" />
<xsd:element name="DecReqNum" type="an..22" />
<xsd:element name="DecSubDT" type="n12" />
<xsd:element name="DecSubT" type="n12" />
<xsd:element name="DecTy" type="an..9" />
<xsd:element name="DecTyEU" type="an..2" />
<xsd:element name="DefPayRef" type="n7" />
<xsd:element name="Del" type="b" />
<xsd:element name="Dep" type="a2" />
<xsd:element name="DepIdnt" type="an..27" />
<xsd:element name="DepIdntLNG" type="a2" />
<xsd:element name="DepLNG" type="a2" />
<xsd:element name="DepNat" type="a2" />
<xsd:element name="DepoCd" type="an2" />
<xsd:element name="DepTy" type="n..2" />
<xsd:element name="Des" type="an..140" />
<xsd:element name="Descr" type="an..260" />
<xsd:element name="Dest" type="a2" />
<xsd:element name="DestLNG" type="a2" />
<xsd:element name="DiscrCd" type="an..2" />
<xsd:element name="DiscrDT" type="n8" />
<xsd:element name="DiscrTxt" type="an..350" />
<xsd:element name="DiscrTxtLNG" type="a2" />
<xsd:element name="Disp" type="a2" />
<xsd:element name="DivProhib" type="b" />
<xsd:element name="DivRN" type="an..22" />
<xsd:element name="DLimit" type="n8" />
<xsd:element name="DlvryD" type="n8" />
<xsd:element name="DocCd" type="an..4" />
<xsd:element name="DocRefCom" type="n1" />
<xsd:element name="DRef" type="an..35" />
<xsd:element name="DRN" type="an..21" />
<xsd:element name="DT" type="n12" />
<xsd:element name="DTIN" type="an..17" />
<xsd:element name="DTy" type="an..140" />
<xsd:element name="Duty" type="n..8.3" />
<xsd:element name="DutyExpid" type="an2" />
<xsd:element name="DutyType" type="an3" />
<xsd:element name="EADLNG" type="a2" />
<xsd:element name="EdsmtAuth" type="an..35" />
<xsd:element name="EdsmtAuthLNG" type="a2" />
<xsd:element name="EdsmtCtry" type="a2" />
<xsd:element name="EdsmtD" type="n8" />
<xsd:element name="EdsmtPlc" type="an..35" />
<xsd:element name="EdsmtPlcLNG" type="a2" />
<xsd:element name="EnqD" type="n8" />
<xsd:element name="EnqEnggdDst" type="b" />
<xsd:element name="EnqInfCd" type="n..2" />
<xsd:element name="EnqReqD" type="n8" />
<xsd:element name="EnqResD" type="n8" />
<xsd:element name="EnqRmdD" type="n8" />
<xsd:element name="Enquiry" type="b" />
<xsd:element name="EReas" type="an..6" />
<xsd:element name="ERN" type="an..21" />
<xsd:element name="ETy" type="n2" />
<xsd:element name="ExCtry" type="a2" />
<xsd:element name="ExEC" type="b" />
<xsd:element name="ExitD" type="n8" />
<xsd:element name="Exp" type="n5" />
<xsd:element name="ExpAmnt" type="n..15.2" />
<xsd:element name="ExpArrD" type="n8" />
<xsd:element name="ExpArrDT" type="n12" />
<xsd:element name="ExpCount" type="n..8" />
<xsd:element name="ExpCtry" type="a2" />
<xsd:element name="ExpDT" type="n8" />
<xsd:element name="ExpOpStaTyp" type="an..3" />
<xsd:element name="ExpQueRsnCd" type="an..3" />
<xsd:element name="ExRa" type="n..13.7" />
<xsd:element name="ExtCd" type="an..4" />
<xsd:element name="ExtStpD" type="n8" />
<xsd:element name="ExtTxt" type="an..140" />
<xsd:element name="Fax" type="an..16" />
<xsd:element name="FaxEU" type="an..35" />
<xsd:element name="Fin" type="a2" />
<xsd:element name="FirstEntryDeclCtry" type="a2" />
<xsd:element name="FollupD" type="n8" />
<xsd:element name="FRN" type="an..21" />
<xsd:element name="FromDT" type="n8" />
<xsd:element name="GdsDes" type="an..280" />
<xsd:element name="GdsLoc" type="an..35" />
<xsd:element name="GdsLocAuth" type="an..17" />
<xsd:element name="GdsLocCd" type="an..17" />
<xsd:element name="GdsLocLNG" type="a2" />
<xsd:element name="GlobCd" type="a1" />
<xsd:element name="GlobPer" type="n2" />
<xsd:element name="GRN" type="an..24" />
<xsd:element name="Gross" type="n..11.3" />
<xsd:element name="GrteeAmnt" type="n..15.2" />
<xsd:element name="GrteeValid" type="b" />
<xsd:element name="GrtMonCD" type="n1" />
<xsd:element name="GrtTyp" type="n1" />
<xsd:element name="GTIN" type="an..17" />
<xsd:element name="GTy" type="an1" />
<xsd:element name="GVal" type="n..15.2" />
<xsd:element name="HardCopy" type="b" />
<xsd:element name="HID" type="an..17" />
<xsd:element name="ICd" type="an4" />
<xsd:element name="ICRef" type="an..14" />
<xsd:element name="Idnt" type="an..20" />
<xsd:element name="IncInd" type="b" />
<xsd:element name="IncInf" type="an..350" />
<xsd:element name="IncNtfd" type="b" />
<xsd:element name="Ind" type="an2" />
<xsd:element name="Inf" type="an..70" />
<xsd:element name="InfAvlbl" type="b" />
<xsd:element name="InfLNG" type="a2" />
<xsd:element name="Info" type="an..999" />
<xsd:element name="InfoAvail" type="b" />
<xsd:element name="InfoLNG" type="a2" />
<xsd:element name="InfoTxt" type="an..140" />
<xsd:element name="InfoTxtLNG" type="a2" />
<xsd:element name="InfoType" type="n..2" />
<xsd:element name="InfPrincAvail" type="b" />
<xsd:element name="InfReq" type="an..350" />
<xsd:element name="InfReqLNG" type="a2" />
<xsd:element name="InfResp" type="an..350" />
<xsd:element name="InfRespLNG" type="a2" />
<xsd:element name="InItNr" type="n..6" />
<xsd:element name="InMo" type="n..2" />
<xsd:element name="InvalCD" type="an3" />
<xsd:element name="InvalDT" type="n8" />
<xsd:element name="InvalReas" type="an..350" />
<xsd:element name="InvCon" type="an..35" />
<xsd:element name="InvConD" type="n8" />
<xsd:element name="InvCurr" type="a3" />
<xsd:element name="InvVal" type="n..16.2" />
<xsd:element name="IRN" type="an..22" />
<xsd:element name="IssAdm" type="an..100" />
<xsd:element name="IssCtry" type="a2" />
<xsd:element name="IssD" type="n8" />
<xsd:element name="IssDT" type="n8" />
<xsd:element name="ItNr" type="n..5" />
<xsd:element name="ItVal" type="n..16.2" />
<xsd:element name="Kind" type="an..3" />
<xsd:element name="Lang" type="a2" />
<xsd:element name="LastVers" type="an..70" />
<xsd:element name="LiabDT" type="n8" />
<xsd:element name="LimitDT" type="n12" />
<xsd:element name="LimitVal" type="b" />
<xsd:element name="LNG" type="a2" />
<xsd:element name="LoadPlc" type="an..35" />
<xsd:element name="LoadPlcCd" type="an..17" />
<xsd:element name="LoadPlcLNG" type="a2" />
<xsd:element name="LockDT" type="n8" />
<xsd:element name="LRN" type="an..22" />
<xsd:element name="Mail" type="an..50" />
<xsd:element name="MailEU" type="an..70" />
<xsd:element name="Mark" type="an..140" />
<xsd:element name="MarkShort" type="an..42" />
<xsd:element name="MaxQuant" type="n..16.3" />
<xsd:element name="MaxValD" type="n8" />
<xsd:element name="MeaID" type="n..8.0" />
<xsd:element name="MeasSid" type="n..8.0" />
<xsd:element name="MeasUnitCd" type="an..3" />
<xsd:element name="MeasUnitQualCd" type="an1" />
<xsd:element name="Mob" type="an..16" />
<xsd:element name="MonUnitCd" type="an..4" />
<xsd:element name="Mot" type="an..350" />
<xsd:element name="MsgID" type="an..14" />
<xsd:element name="MsgRcp" type="an..35" />
<xsd:element name="MsgSdr" type="an..35" />
<xsd:element name="MvmtUknwDst" type="b" />
<xsd:element name="Na" type="an..35" />
<xsd:element name="NADLNG" type="a2" />
<xsd:element name="Nat" type="a2" />
<xsd:element name="NatCd" type="an4" />
<xsd:element name="NCTSLNG" type="a2" />
<xsd:element name="Net" type="n..11.3" />
<xsd:element name="NewDT" type="n12" />
<xsd:element name="NewIdnt" type="an..27" />
<xsd:element name="NewIdntLNG" type="a2" />
<xsd:element name="NewIdntNat" type="a2" />
<xsd:element name="Nr" type="n..5" />
<xsd:element name="NVal" type="a2" />
<xsd:element name="NValEC" type="b" />
<xsd:element name="Ofcr" type="an..40" />
<xsd:element name="OGR" type="an..35" />
<xsd:element name="OICRef" type="an..14" />
<xsd:element name="OldDT" type="n12" />
<xsd:element name="Operator" type="an..100" />
<xsd:element name="Orig" type="a2" />
<xsd:element name="OrigVal" type="an..140" />
<xsd:element name="OTSDT" type="n8" />
<xsd:element name="Participant" type="an..100" />
<xsd:element name="PassD" type="n8" />
<xsd:element name="PayMet" type="n..2" />
<xsd:element name="PayTy" type="a1" />
<xsd:element name="PDTy" type="an..6" />
<xsd:element name="Perc" type="n..5.2" />
<xsd:element name="Perct" type="n..3" />
<xsd:element name="PerPayRef" type="n7" />
<xsd:element name="Pho" type="an..16" />
<xsd:element name="PhoEU" type="an..35" />
<xsd:element name="Piec" type="n..5" />
<xsd:element name="PlaDepDT" type="n12" />
<xsd:element name="Plc" type="an..35" />
<xsd:element name="PlcLNG" type="a2" />
<xsd:element name="Point" type="an..210" />
<xsd:element name="PreDecDT" type="n12" />
<xsd:element name="Pref" type="an3" />
<xsd:element name="PrepDate" type="n8" />
<xsd:element name="PrepDT" type="n14" />
<xsd:element name="PrepTime" type="n4" />
<xsd:element name="PrevPro" type="n2" />
<xsd:element name="ProArrDT" type="n12" />
<xsd:element name="ProcAddCd" type="an3" />
<xsd:element name="ProcCd" type="n4" />
<xsd:element name="ProcLNG" type="a2" />
<xsd:element name="ProcTxt" type="an..260" />
<xsd:element name="ProcType" type="an..2" />
<xsd:element name="ProdCd" type="an3" />
<xsd:element name="ProReq" type="n2" />
<xsd:element name="ProsYield" type="an..260" />
<xsd:element name="Prty" type="a1" />
<xsd:element name="Pst" type="an..9" />
<xsd:element name="QryId" type="n1" />
<xsd:element name="Quant" type="n..16.3" />
<xsd:element name="Quota" type="n6" />
<xsd:element name="Rate" type="an..200" />
<xsd:element name="RateUsed" type="an..200" />
<xsd:element name="RcpID" type="an..4" />
<xsd:element name="RcpPW" type="an..14" />
<xsd:element name="RcpPWQ" type="an2" />
<xsd:element name="Reas" type="an..350" />
<xsd:element name="ReasCd" type="an..5" />
<xsd:element name="RecAccept" type="b" />
<xsd:element name="RecCd" type="a1" />
<xsd:element name="RecComD" type="n8" />
<xsd:element name="Ref" type="an8" />
<xsd:element name="RefAmnt" type="n..15.2" />
<xsd:element name="RefCRN" type="an..21" />
<xsd:element name="RefLNG" type="a2" />
<xsd:element name="RejCd" type="n..2" />
<xsd:element name="RejDT" type="n12" />
<xsd:element name="RejLNG" type="a2" />
<xsd:element name="RejTxt" type="an..350" />
<xsd:element name="RelDT" type="n8" />
<xsd:element name="ReleaseDT" type="n8" />
<xsd:element name="Rem" type="an..350" />
<xsd:element name="ReplyAdr" type="an..140" />
<xsd:element name="ReplyAdrLNG" type="a2" />
<xsd:element name="ReqAddInfoCd" type="n1" />
<xsd:element name="ReqAddInfoLNG" type="a2" />
<xsd:element name="ReqAddInfoTxt" type="an..140" />
<xsd:element name="ReqDT" type="n12" />
<xsd:element name="ReqInf" type="an..140" />
<xsd:element name="ReqInfCd" type="n1" />
<xsd:element name="ReqInfLNG" type="a2" />
<xsd:element name="ResCd" type="an2" />
<xsd:element name="ResD" type="n8" />
<xsd:element name="RespCd" type="n..2" />
<xsd:element name="RespInf" type="an..140" />
<xsd:element name="RespInfLNG" type="a2" />
<xsd:element name="RestrUse" type="b" />
<xsd:element name="RetCpy" type="b" />
<xsd:element name="RetCpyD" type="n8" />
<xsd:element name="RIN" type="an..17" />
<xsd:element name="Risk" type="n1" />
<xsd:element name="RoutCtry" type="a2" />
<xsd:element name="RskAnaResCd" type="an..5" />
<xsd:element name="RskAnaTxt" type="an..350" />
<xsd:element name="RskAnaTxtLNG" type="a2" />
<xsd:element name="SdrID" type="an..4" />
<xsd:element name="SealsState" type="b" />
<xsd:element name="SecInd" type="n1" />
<xsd:element name="SensGds" type="b" />
<xsd:element name="SGCd" type="n..2" />
<xsd:element name="Simp" type="b" />
<xsd:element name="SNr" type="n..4" />
<xsd:element name="SpecCirc" type="a1" />
<xsd:element name="SpecMod" type="an..260" />
<xsd:element name="SpecModLNG" type="a2" />
<xsd:element name="SplitCd" type="a1" />
<xsd:element name="StatCurr" type="a3" />
<xsd:element name="Status" type="an..3" />
<xsd:element name="StatVal" type="n..16.2" />
<xsd:element name="StatValEU" type="n..15.2" />
<xsd:element name="Strt" type="an..35" />
<xsd:element name="STxt" type="an..40" />
<xsd:element name="STy" type="an..4" />
<xsd:element name="SumDecRej" type="an..350" />
<xsd:element name="SumDecRejCd" type="n..2" />
<xsd:element name="SumDecRejLNG" type="a2" />
<xsd:element name="SUQuant" type="n..16.3" />
<xsd:element name="SuspGds" type="b" />
<xsd:element name="SyID" type="a4" />
<xsd:element name="SyVer" type="n1" />
<xsd:element name="TarCd" type="an2" />
<xsd:element name="Tar1Cd" type="an4" />
<xsd:element name="Tar2Cd" type="an4" />
<xsd:element name="TCDeliv" type="b" />
<xsd:element name="TCDelivD" type="n8" />
<xsd:element name="TCR" type="b" />
<xsd:element name="Team" type="an..8" />
<xsd:element name="Telex" type="an..35" />
<xsd:element name="TermDelCd" type="a3" />
<xsd:element name="TermDelSit" type="an1" />
<xsd:element name="Test" type="b" />
<xsd:element name="TiCd" type="an..4" />
<xsd:element name="TIN" type="an..17" />
<xsd:element name="TIR" type="b" />
<xsd:element name="TIRHID" type="an..17" />
<xsd:element name="ToDT" type="n8" />
<xsd:element name="TotGross" type="n..11.3" />
<xsd:element name="TotItem" type="n..5" />
<xsd:element name="TotPack" type="n..7" />
<xsd:element name="TradAuth" type="f4" />
<xsd:element name="TradAuthTIR" type="f4" />
<xsd:element name="TranArrDT" type="n12" />
<xsd:element name="TransacCd" type="n2" />
<xsd:element name="TransDat" type="b" />
<xsd:element name="TransDT" type="n12" />
<xsd:element name="Transit" type="b" />
<xsd:element name="TransPayTy" type="a1" />
<xsd:element name="TransUpd" type="an..70" />
<xsd:element name="TraOpStaTyp" type="an..3" />
<xsd:element name="TrnspIdnt" type="an..35" />
<xsd:element name="TrshpNtfd" type="b" />
<xsd:element name="Txt" type="an..350" />
<xsd:element name="Ty" type="an3" />
<xsd:element name="TyInd" type="an1" />
<xsd:element name="UCR" type="an..35" />
<xsd:element name="UID" type="an..20" />
<xsd:element name="UIDCtry" type="a2" />
<xsd:element name="UidVid" type="an..25" />
<xsd:element name="UNDangCd" type="an4" />
<xsd:element name="Unit" type="an..4" />
<xsd:element name="UnloadPlc" type="an..35" />
<xsd:element name="UnloadPlcCd" type="an..17" />
<xsd:element name="UnloadPlcLNG" type="a2" />
<xsd:element name="UpdGroup" type="DCDG1" />
<xsd:element name="UsgCanclDT" type="n8" />
<xsd:element name="Val" type="n..16.2" />
<xsd:element name="ValD" type="n8" />
<xsd:element name="ValidDT" type="n8" />
<xsd:element name="ValMet" type="n1" />
<xsd:element name="ValTy" type="a1" />
<xsd:element name="VATInd" type="b" />
<xsd:element name="VID" type="an..20" />
<xsd:element name="VIDCtry" type="a2" />
<xsd:element name="VouchAmnt" type="n..15.2" />
<xsd:element name="WaitDiscr" type="b" />
<xsd:element name="War" type="an..17" />
<xsd:element name="WarCtry" type="a2" />
<xsd:element name="WarTy" type="a1" />
<xsd:element name="WOCurr" type="a3" />
<xsd:element name="WoffD" type="n8" />
<xsd:element name="WOInQuant" type="n..16.3" />
<xsd:element name="WOoUnit" type="an..6" />
<xsd:element name="WOQuant" type="n..16.3" />
<xsd:element name="WORemQunat" type="n..16.3" />
<xsd:element name="WOUnit" type="an..4" />
</xsd:schema>

View File

@@ -0,0 +1,240 @@
'' ------------------------------------------------------------------------------
'' <auto-generated>
'' Generated by Xsd2Code++. Version 4.4.0.7
'' <NameSpace>eZollTypes</NameSpace><Collection>List</Collection><codeType>VisualBasic</codeType><EnableDataBinding>False</EnableDataBinding><GenerateCloneMethod>False</GenerateCloneMethod><GenerateDataContracts>False</GenerateDataContracts><DataMemberNameArg>OnlyIfDifferent</DataMemberNameArg><DataMemberOnXmlIgnore>False</DataMemberOnXmlIgnore><CodeBaseTag>Net45</CodeBaseTag><InitializeFields>All</InitializeFields><GenerateUnusedComplexTypes>True</GenerateUnusedComplexTypes><GenerateUnusedSimpleTypes>True</GenerateUnusedSimpleTypes><GenerateXMLAttributes>True</GenerateXMLAttributes><OrderXMLAttrib>False</OrderXMLAttrib><EnableLazyLoading>False</EnableLazyLoading><VirtualProp>False</VirtualProp><PascalCase>False</PascalCase><AutomaticProperties>False</AutomaticProperties><PropNameSpecified>None</PropNameSpecified><PrivateFieldName>StartWithUnderscore</PrivateFieldName><PrivateFieldNamePrefix></PrivateFieldNamePrefix><EnableRestriction>False</EnableRestriction><RestrictionMaxLenght>False</RestrictionMaxLenght><RestrictionRegEx>False</RestrictionRegEx><RestrictionRange>False</RestrictionRange><ValidateProperty>False</ValidateProperty><ClassNamePrefix></ClassNamePrefix><ClassLevel>Public</ClassLevel><PartialClass>True</PartialClass><ClassesInSeparateFiles>False</ClassesInSeparateFiles><ClassesInSeparateFilesDir></ClassesInSeparateFilesDir><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>False</HidePrivateFieldInIDE><EnableSummaryComment>False</EnableSummaryComment><EnableAppInfoSettings>False</EnableAppInfoSettings><EnableExternalSchemasCache>False</EnableExternalSchemasCache><EnableDebug>False</EnableDebug><EnableWarn>True</EnableWarn><ExcludeImportedTypes>True</ExcludeImportedTypes><ExpandNesteadAttributeGroup>True</ExpandNesteadAttributeGroup><CleanupCode>False</CleanupCode><EnableXmlSerialization>True</EnableXmlSerialization><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><EnableEncoding>False</EnableEncoding><EnableXMLIndent>True</EnableXMLIndent><IndentChar>Indent2Space</IndentChar><NewLineAttr>False</NewLineAttr><OmitXML>False</OmitXML><Encoder>UTF8</Encoder><Serializer>XmlSerializer</Serializer><sspNullable>False</sspNullable><sspString>False</sspString><sspCollection>False</sspCollection><sspComplexType>False</sspComplexType><sspSimpleType>False</sspSimpleType><sspEnumType>False</sspEnumType><XmlSerializerEvent>False</XmlSerializerEvent><BaseClassName>EntityBase</BaseClassName><UseBaseClass>False</UseBaseClass><GenBaseClass>False</GenBaseClass><CustomUsings></CustomUsings><AttributesToExlude></AttributesToExlude>
'' </auto-generated>
'' ------------------------------------------------------------------------------
Imports System
Imports System.Diagnostics
Imports System.Xml.Serialization
Imports System.Collections
Imports System.Xml.Schema
Imports System.ComponentModel
Imports System.IO
Imports System.Text
Imports System.Xml
Imports System.Collections.Generic
Namespace eZollTypes
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum b
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("0")> _
Item0
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("1")> _
Item1
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum f4
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("0")> _
Item0
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("1")> _
Item1
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("2")> _
Item2
'''<remarks/>
<System.Xml.Serialization.XmlEnumAttribute("3")> _
Item3
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum ABBP
'''<remarks/>
AMA
'''<remarks/>
BMF
'''<remarks/>
BML
'''<remarks/>
PAWA
'''<remarks/>
BMWA
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum AM
'''<remarks/>
AMA
'''<remarks/>
BML
'''<remarks/>
BMWA
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum DCDG1
'''<remarks/>
TARIC
'''<remarks/>
CODELIST
'''<remarks/>
RATE
'''<remarks/>
COL
'''<remarks/>
EULIST
'''<remarks/>
EMCS
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum EP
'''<remarks/>
E
'''<remarks/>
P
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum EPA
'''<remarks/>
E
'''<remarks/>
P
'''<remarks/>
A
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum EARN
'''<remarks/>
E
'''<remarks/>
A
'''<remarks/>
R
'''<remarks/>
N
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum LMZ
'''<remarks/>
L
'''<remarks/>
M
'''<remarks/>
Z
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum JN
'''<remarks/>
J
'''<remarks/>
N
End Enum
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.2612.0"), _
System.SerializableAttribute(), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://brz.gv.at/ezoll/V01"), _
System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://brz.gv.at/ezoll/V01", IsNullable:=False)> _
Public Enum Unit
'''<remarks/>
EUR
'''<remarks/>
HLT
'''<remarks/>
KGM
'''<remarks/>
KGP
'''<remarks/>
MTK
'''<remarks/>
MTR
'''<remarks/>
NAR
'''<remarks/>
NPR
'''<remarks/>
QMT
'''<remarks/>
SEA
'''<remarks/>
TNE
'''<remarks/>
WZA
End Enum
End Namespace

View File

@@ -0,0 +1,614 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by XsessiveMastaLeague (none) -->
<xsd:schema targetNamespace="http://brz.gv.at/ezoll/V01" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://brz.gv.at/ezoll/V01">
<xsd:annotation>
<xsd:documentation xml:lang="de">
Hier werden die Grundtypen (a4, an..10, n..7, d, dt, usw.) definiert.
Dies ist sozusagen das 'Grundschema', dann folgt eZollTags.xsd
und zuletzt die einzelnen Nachrichttypen, wie z.B. TR100.xsd
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="an..2">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="2"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an2..3">
<xsd:restriction base="xsd:string">
<xsd:minLength value="2"/>
<xsd:maxLength value="3"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..3">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="3"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..4">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="4"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..5">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="5"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..6">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="6"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..7">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="7"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..8">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="8"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..9">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="9"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..10">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="10"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..14">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="14"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..15">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="15"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..16">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="16"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..17">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="17"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..20">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="20"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..21">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="21"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..22">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="22"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..24">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="24"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..25">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="25"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..26">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="26"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..27">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="27"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..28">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="28"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..35">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="35"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..40">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="40"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..42">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="42"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..50">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="50"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..70">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="70"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..100">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="100"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..140">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="140"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..141">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="141"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..200">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="200"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..210">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="210"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..240">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="240"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..260">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="260"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..280">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="280"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..284">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="284"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..350">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="350"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..377">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="377"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..636">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="636"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..848">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="848"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an..999">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="999"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an1">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an2">
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an3">
<xsd:restriction base="xsd:string">
<xsd:length value="3"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an4">
<xsd:restriction base="xsd:string">
<xsd:length value="4"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an8">
<xsd:restriction base="xsd:string">
<xsd:length value="8"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="an10">
<xsd:restriction base="xsd:string">
<xsd:length value="10"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="a..35">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Za-z]{1,35}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="a1">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Za-z]{1}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="a2">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Za-z]{2}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="a3">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Za-z]{3}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="a4">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Za-z]{4}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="a2..3">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Za-z]{2,3}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..2">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,2}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..3">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,3}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..4">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,4}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..5">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,5}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..6">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,6}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..7">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,7}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..8">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,8}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..12">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..16">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1,16}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n1">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{1}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n2">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{2}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n4">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{4}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n5">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{5}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n6">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{6}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n7">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{7}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n8">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{8}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n12">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{12}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n14">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{14}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..5.2">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,3}([.][0-9]{1,2})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..8.0">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[\-+]?[0-9]{1,8}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..8.3">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[\-+]?[0-9]{1,8}([.][0-9]{1,3})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..11.2">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,8}([.][0-9]{1,2})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..11.3">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,8}([.][0-9]{1,3})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..13.3">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,10}([.][0-9]{1,3})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..13.7">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,6}([.][0-9]{1,7})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..14.2">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,11}([.][0-9]{1,2})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..15.2">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,13}([.][0-9]{1,2})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..16.2">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,14}([.][0-9]{1,2})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..16.3">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,13}([.][0-9]{1,3})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="n..16.4">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:pattern value="[\-+]?[0-9]{0,12}([.][0-9]{1,4})?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="b">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="f4">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ABBP">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="AMA"/>
<xsd:enumeration value="BMF"/>
<xsd:enumeration value="BML"/>
<xsd:enumeration value="PAWA"/>
<xsd:enumeration value="BMWA"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AM">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="AMA"/>
<xsd:enumeration value="BML"/>
<xsd:enumeration value="BMWA"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DCDG1">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="TARIC"/>
<xsd:enumeration value="CODELIST"/>
<xsd:enumeration value="RATE"/>
<xsd:enumeration value="COL"/>
<xsd:enumeration value="EULIST"/>
<xsd:enumeration value="EMCS"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EP">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="E"/>
<xsd:enumeration value="P"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EPA">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="E"/>
<xsd:enumeration value="P"/>
<xsd:enumeration value="A"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EARN">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="E"/>
<xsd:enumeration value="A"/>
<xsd:enumeration value="R"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="LMZ">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="L"/>
<xsd:enumeration value="M"/>
<xsd:enumeration value="Z"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="JN">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="J"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Unit">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="EUR"/>
<xsd:enumeration value="HLT"/>
<xsd:enumeration value="KGM"/>
<xsd:enumeration value="KGP"/>
<xsd:enumeration value="MTK"/>
<xsd:enumeration value="MTR"/>
<xsd:enumeration value="NAR"/>
<xsd:enumeration value="NPR"/>
<xsd:enumeration value="QMT"/>
<xsd:enumeration value="SEA"/>
<xsd:enumeration value="TNE"/>
<xsd:enumeration value="WZA"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>