Files
enterprise-addons/l10n_lt_intrastat/data/intrastat.xsd
T

228 lines
11 KiB
XML

<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
<xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
<xsd:import namespace="http://www.w3.org/2001/04/xmlenc#" schemaLocation="http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/xenc-schema.xsd"/>
<xsd:element name="INSTAT">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Envelope"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Envelope">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="envelopeId"/>
<xsd:element ref="DateTime" minOccurs="0"/>
<xsd:element ref="Party" maxOccurs="unbounded"/>
<xsd:element ref="acknowlegementRequest" minOccurs="0"/>
<xsd:element ref="authentication" minOccurs="0"/>
<xsd:element ref="testIndicator" minOccurs="0"/>
<xsd:element ref="applicationReference" minOccurs="0"/>
<xsd:element ref="softwareUsed"/>
<xsd:element ref="Declaration" maxOccurs="unbounded"/>
<xsd:element ref="numberOfDeclarations"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="envelopeId" type="xsd:string"/>
<xsd:element name="DateTime">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="date"/>
<xsd:element ref="time" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Party">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="partyId"/>
<xsd:element ref="partyName"/>
<xsd:element ref="interchangeAgreementId" minOccurs="0"/>
<xsd:element ref="password" minOccurs="0"/>
<xsd:element ref="Address" minOccurs="0"/>
<xsd:element ref="ContactPerson" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="partyType" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="PSI"/>
<xsd:enumeration value="TDP"/>
<xsd:enumeration value="CC"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="partyRole" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="sender"/>
<xsd:enumeration value="receiver"/>
<xsd:enumeration value="PSI"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="partyId" type="xsd:string"/>
<xsd:element name="partyName" type="xsd:string"/>
<xsd:element name="interchangeAgreementId" type="xsd:string"/>
<xsd:element name="password" type="xsd:string"/>
<xsd:element name="Address">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="adresas"/>
<xsd:element ref="phoneNumber"/>
<xsd:element ref="faxNumber" minOccurs="0"/>
<xsd:element ref="e-mail"/>
<xsd:element ref="URL" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="adresas" type="xsd:string"/>
<xsd:element name="phoneNumber" type="xsd:string"/>
<xsd:element name="faxNumber" type="xsd:string"/>
<xsd:element name="e-mail" type="xsd:string"/>
<xsd:element name="URL" type="xsd:anyURI"/>
<xsd:element name="ContactPerson">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="contactPersonName"/>
<xsd:element ref="phoneNumber"/>
<xsd:element ref="faxNumber" minOccurs="0"/>
<xsd:element ref="e-mail"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="contactPersonName" type="xsd:string"/>
<xsd:element name="numberOfDeclarations" type="xsd:integer"/>
<xsd:element name="acknowlegementRequest" type="xsd:boolean"/>
<xsd:element name="authentication" type="xsd:string"/>
<xsd:element name="testIndicator" type="xsd:boolean"/>
<xsd:element name="applicationReference" type="xsd:string"/>
<xsd:element name="softwareUsed" type="xsd:string"/>
<xsd:element name="Declaration">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="declarationId" minOccurs="0"/>
<xsd:element ref="DateTime" minOccurs="0"/>
<xsd:element ref="referencePeriod"/>
<xsd:element ref="PSIId"/>
<xsd:element ref="Function"/>
<xsd:element ref="declarationType" minOccurs="0"/>
<xsd:element ref="flowCode"/>
<xsd:element ref="currencyCode"/>
<xsd:element ref="firstLast" minOccurs="0"/>
<xsd:element ref="totalNetMass" minOccurs="0"/>
<xsd:element ref="totalInvoicedAmount"/>
<xsd:element ref="totalStatisticalValue" minOccurs="0"/>
<xsd:element ref="Item" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="totalNumberLines" minOccurs="0"/>
<xsd:element ref="totalNumberDetailedLines" minOccurs="0"/>
<xsd:element ref="fillingTimeHours" minOccurs="0"/>
<xsd:element ref="fillingTimeMinutes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="declarationId" type="xsd:string"/>
<xsd:element name="referencePeriod" type="xsd:string"/>
<xsd:element name="PSIId" type="xsd:string"/>
<xsd:element name="Function">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="functionCode"/>
<xsd:element ref="previousDeclarationId" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="functionCode" type="xsd:string"/>
<xsd:element name="previousDeclarationId" type="xsd:string"/>
<xsd:element name="declarationType" type="xsd:string"/>
<xsd:element name="flowCode" type="xsd:string"/>
<xsd:element name="currencyCode" type="xsd:string"/>
<xsd:element name="firstLast" type="xsd:string"/>
<xsd:element name="totalNumberLines" type="xsd:integer"/>
<xsd:element name="totalNetMass" type="xsd:integer"/>
<xsd:element name="totalInvoicedAmount" type="xsd:decimal"/>
<xsd:element name="totalStatisticalValue" type="xsd:decimal"/>
<xsd:element name="fillingTimeHours" type="xsd:integer"/>
<xsd:element name="fillingTimeMinutes" type="xsd:integer"/>
<xsd:element name="Item">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="itemNumber"/>
<xsd:element ref="CN8"/>
<xsd:element ref="goodsDescription" minOccurs="0"/>
<xsd:element ref="MSConsDestCode"/>
<xsd:element ref="countryOfOriginCode"/>
<xsd:element ref="netMass"/>
<xsd:element ref="quantityInSU" minOccurs="0"/>
<xsd:element ref="invoicedAmount"/>
<xsd:element ref="statisticalValue" minOccurs="0"/>
<xsd:element ref="invoiceNumber" minOccurs="0"/>
<xsd:element ref="partnerId" minOccurs="0"/>
<xsd:element ref="statisticalProcedureCode" minOccurs="0"/>
<xsd:element ref="NatureOfTransaction"/>
<xsd:element ref="modeOfTransportCode"/>
<xsd:element ref="regionCode" minOccurs="0"/>
<xsd:element ref="portAirportInlandportCode" minOccurs="0"/>
<xsd:element ref="DeliveryTerms" minOccurs="0"/>
<xsd:element ref="numberOfConsignments" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="itemNumber" type="xsd:integer"/>
<xsd:element name="CN8">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="CN8Code"/>
<xsd:element ref="SUCode" minOccurs="0"/>
<xsd:element ref="additionalGoodsCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CN8Code" type="xsd:string"/>
<xsd:element name="SUCode" type="xsd:string"/>
<xsd:element name="additionalGoodsCode" type="xsd:string"/>
<xsd:element name="goodsDescription" type="xsd:string"/>
<xsd:element name="MSConsDestCode" type="xsd:string"/>
<xsd:element name="countryOfOriginCode" type="xsd:string"/>
<xsd:element name="netMass" type="xsd:integer"/>
<xsd:element name="quantityInSU" type="xsd:integer"/>
<xsd:element name="invoicedAmount" type="xsd:integer"/>
<xsd:element name="statisticalValue" type="xsd:decimal"/>
<xsd:element name="invoiceNumber" type="xsd:string"/>
<xsd:element name="partnerId" type="xsd:string"/>
<xsd:element name="statisticalProcedureCode" type="xsd:string"/>
<xsd:element name="NatureOfTransaction">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="natureOfTransactionACode"/>
<xsd:element ref="natureOfTransactionBCode"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="natureOfTransactionACode" type="xsd:string"/>
<xsd:element name="natureOfTransactionBCode" type="xsd:string"/>
<xsd:element name="modeOfTransportCode" type="xsd:string"/>
<xsd:element name="regionCode" type="xsd:string"/>
<xsd:element name="portAirportInlandportCode" type="xsd:string"/>
<xsd:element name="DeliveryTerms">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="TODCode"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TODCode" type="xsd:string"/>
<xsd:element name="locationCode" type="xsd:string"/>
<xsd:element name="TODPlace" type="xsd:string"/>
<xsd:element name="TODDetails" type="xsd:string"/>
<xsd:element name="numberOfConsignments" type="xsd:integer"/>
<xsd:element name="totalNumberDetailedLines" type="xsd:integer"/>
<xsd:element name="date" type="xsd:date"/>
<xsd:element name="time" type="xsd:time"/>
</xsd:schema>