]> git.ipfire.org Git - thirdparty/python-drafthorse.git/blob
66f338abae96c90a96c5cf031f400bdbef1d0a04
[thirdparty/python-drafthorse.git] /
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
3 xmlns:xs="http://www.w3.org/2001/XMLSchema"
4 xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
5 xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
6 targetNamespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
7 elementFormDefault="qualified">
8 <xs:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
9 <xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
10 <xs:complexType name="CreditorFinancialAccountType">
11 <xs:sequence>
12 <xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
13 <xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
14 </xs:sequence>
15 </xs:complexType>
16 <xs:complexType name="DebtorFinancialAccountType">
17 <xs:sequence>
18 <xs:element name="IBANID" type="udt:IDType"/>
19 </xs:sequence>
20 </xs:complexType>
21 <xs:complexType name="DocumentContextParameterType">
22 <xs:sequence>
23 <xs:element name="ID" type="udt:IDType"/>
24 </xs:sequence>
25 </xs:complexType>
26 <xs:complexType name="DocumentLineDocumentType">
27 <xs:sequence>
28 <xs:element name="LineID" type="udt:IDType"/>
29 <xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0"/>
30 </xs:sequence>
31 </xs:complexType>
32 <xs:complexType name="ExchangedDocumentContextType">
33 <xs:sequence>
34 <xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
35 <xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
36 </xs:sequence>
37 </xs:complexType>
38 <xs:complexType name="ExchangedDocumentType">
39 <xs:sequence>
40 <xs:element name="ID" type="udt:IDType"/>
41 <xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
42 <xs:element name="IssueDateTime" type="udt:DateTimeType"/>
43 <xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
44 </xs:sequence>
45 </xs:complexType>
46 <xs:complexType name="HeaderTradeAgreementType">
47 <xs:sequence>
48 <xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
49 <xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
50 <xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
51 <xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
52 <xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
53 <xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
54 </xs:sequence>
55 </xs:complexType>
56 <xs:complexType name="HeaderTradeDeliveryType">
57 <xs:sequence>
58 <xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
59 <xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
60 <xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
61 </xs:sequence>
62 </xs:complexType>
63 <xs:complexType name="HeaderTradeSettlementType">
64 <xs:sequence>
65 <xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
66 <xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
67 <xs:element name="TaxCurrencyCode" type="qdt:CurrencyCodeType" minOccurs="0"/>
68 <xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
69 <xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
70 <xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0"/>
71 <xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
72 <xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
73 <xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
74 <xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0"/>
75 <xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
76 <xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
77 <xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0"/>
78 </xs:sequence>
79 </xs:complexType>
80 <xs:complexType name="LegalOrganizationType">
81 <xs:sequence>
82 <xs:element name="ID" type="udt:IDType" minOccurs="0"/>
83 <xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
84 </xs:sequence>
85 </xs:complexType>
86 <xs:complexType name="LineTradeAgreementType">
87 <xs:sequence>
88 <xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0"/>
89 <xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
90 </xs:sequence>
91 </xs:complexType>
92 <xs:complexType name="LineTradeDeliveryType">
93 <xs:sequence>
94 <xs:element name="BilledQuantity" type="udt:QuantityType"/>
95 </xs:sequence>
96 </xs:complexType>
97 <xs:complexType name="LineTradeSettlementType">
98 <xs:sequence>
99 <xs:element name="ApplicableTradeTax" type="ram:TradeTaxType"/>
100 <xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
101 <xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
102 <xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
103 </xs:sequence>
104 </xs:complexType>
105 <xs:complexType name="NoteType">
106 <xs:sequence>
107 <xs:element name="Content" type="udt:TextType"/>
108 <xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
109 </xs:sequence>
110 </xs:complexType>
111 <xs:complexType name="ReferencedDocumentType">
112 <xs:sequence>
113 <xs:element name="IssuerAssignedID" type="udt:IDType"/>
114 <xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
115 </xs:sequence>
116 </xs:complexType>
117 <xs:complexType name="SpecifiedPeriodType">
118 <xs:sequence>
119 <xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
120 <xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
121 </xs:sequence>
122 </xs:complexType>
123 <xs:complexType name="SupplyChainEventType">
124 <xs:sequence>
125 <xs:element name="OccurrenceDateTime" type="udt:DateTimeType"/>
126 </xs:sequence>
127 </xs:complexType>
128 <xs:complexType name="SupplyChainTradeLineItemType">
129 <xs:sequence>
130 <xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
131 <xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
132 <xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
133 <xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType"/>
134 <xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
135 </xs:sequence>
136 </xs:complexType>
137 <xs:complexType name="SupplyChainTradeTransactionType">
138 <xs:sequence>
139 <xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
140 <xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
141 <xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
142 <xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
143 </xs:sequence>
144 </xs:complexType>
145 <xs:complexType name="TaxRegistrationType">
146 <xs:sequence>
147 <xs:element name="ID" type="udt:IDType"/>
148 </xs:sequence>
149 </xs:complexType>
150 <xs:complexType name="TradeAccountingAccountType">
151 <xs:sequence>
152 <xs:element name="ID" type="udt:IDType"/>
153 </xs:sequence>
154 </xs:complexType>
155 <xs:complexType name="TradeAddressType">
156 <xs:sequence>
157 <xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
158 <xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
159 <xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
160 <xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
161 <xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
162 <xs:element name="CountryID" type="qdt:CountryIDType"/>
163 <xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0"/>
164 </xs:sequence>
165 </xs:complexType>
166 <xs:complexType name="TradeAllowanceChargeType">
167 <xs:sequence>
168 <xs:element name="ChargeIndicator" type="udt:IndicatorType"/>
169 <xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
170 <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
171 <xs:element name="ActualAmount" type="udt:AmountType"/>
172 <xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
173 <xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
174 <xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
175 </xs:sequence>
176 </xs:complexType>
177 <xs:complexType name="TradePartyType">
178 <xs:sequence>
179 <xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
180 <xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
181 <xs:element name="Name" type="udt:TextType" minOccurs="0"/>
182 <xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
183 <xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
184 <xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
185 <xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="2"/>
186 </xs:sequence>
187 </xs:complexType>
188 <xs:complexType name="TradePaymentTermsType">
189 <xs:sequence>
190 <xs:element name="Description" type="udt:TextType" minOccurs="0"/>
191 <xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
192 <xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
193 </xs:sequence>
194 </xs:complexType>
195 <xs:complexType name="TradePriceType">
196 <xs:sequence>
197 <xs:element name="ChargeAmount" type="udt:AmountType"/>
198 <xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
199 <xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0"/>
200 </xs:sequence>
201 </xs:complexType>
202 <xs:complexType name="TradeProductType">
203 <xs:sequence>
204 <xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
205 <xs:element name="Name" type="udt:TextType"/>
206 </xs:sequence>
207 </xs:complexType>
208 <xs:complexType name="TradeSettlementHeaderMonetarySummationType">
209 <xs:sequence>
210 <xs:element name="LineTotalAmount" type="udt:AmountType"/>
211 <xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
212 <xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
213 <xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
214 <xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="2"/>
215 <xs:element name="GrandTotalAmount" type="udt:AmountType"/>
216 <xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
217 <xs:element name="DuePayableAmount" type="udt:AmountType"/>
218 </xs:sequence>
219 </xs:complexType>
220 <xs:complexType name="TradeSettlementLineMonetarySummationType">
221 <xs:sequence>
222 <xs:element name="LineTotalAmount" type="udt:AmountType"/>
223 </xs:sequence>
224 </xs:complexType>
225 <xs:complexType name="TradeSettlementPaymentMeansType">
226 <xs:sequence>
227 <xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
228 <xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
229 <xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
230 </xs:sequence>
231 </xs:complexType>
232 <xs:complexType name="TradeTaxType">
233 <xs:sequence>
234 <xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
235 <xs:element name="TypeCode" type="qdt:TaxTypeCodeType"/>
236 <xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
237 <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
238 <xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType"/>
239 <xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
240 <xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
241 <xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
242 </xs:sequence>
243 </xs:complexType>
244 <xs:complexType name="UniversalCommunicationType">
245 <xs:sequence>
246 <xs:element name="URIID" type="udt:IDType"/>
247 </xs:sequence>
248 </xs:complexType>
249 </xs:schema>