]> git.ipfire.org Git - thirdparty/python-drafthorse.git/blob
81bc460f96f45c0ad35d444daeb2861ec2963c75
[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_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
9 <xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
10 <xs:complexType name="AdvancePaymentType">
11 <xs:sequence>
12 <xs:element name="PaidAmount" type="udt:AmountType"/>
13 <xs:element name="FormattedReceivedDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
14 <xs:element name="IncludedTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
15 </xs:sequence>
16 </xs:complexType>
17 <xs:complexType name="CreditorFinancialAccountType">
18 <xs:sequence>
19 <xs:element name="IBANID" type="udt:IDType" minOccurs="0"/>
20 <xs:element name="AccountName" type="udt:TextType" minOccurs="0"/>
21 <xs:element name="ProprietaryID" type="udt:IDType" minOccurs="0"/>
22 </xs:sequence>
23 </xs:complexType>
24 <xs:complexType name="CreditorFinancialInstitutionType">
25 <xs:sequence>
26 <xs:element name="BICID" type="udt:IDType"/>
27 </xs:sequence>
28 </xs:complexType>
29 <xs:complexType name="DebtorFinancialAccountType">
30 <xs:sequence>
31 <xs:element name="IBANID" type="udt:IDType"/>
32 </xs:sequence>
33 </xs:complexType>
34 <xs:complexType name="DocumentContextParameterType">
35 <xs:sequence>
36 <xs:element name="ID" type="udt:IDType" minOccurs="0"/>
37 </xs:sequence>
38 </xs:complexType>
39 <xs:complexType name="DocumentLineDocumentType">
40 <xs:sequence>
41 <xs:element name="LineID" type="udt:IDType"/>
42 <xs:element name="LineStatusCode" type="qdt:LineStatusCodeType" minOccurs="0"/>
43 <xs:element name="LineStatusReasonCode" type="udt:CodeType" minOccurs="0"/>
44 <xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
45 </xs:sequence>
46 </xs:complexType>
47 <xs:complexType name="ExchangedDocumentContextType">
48 <xs:sequence>
49 <xs:element name="TestIndicator" type="udt:IndicatorType" minOccurs="0"/>
50 <xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
51 <xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
52 </xs:sequence>
53 </xs:complexType>
54 <xs:complexType name="ExchangedDocumentType">
55 <xs:sequence>
56 <xs:element name="ID" type="udt:IDType"/>
57 <xs:element name="Name" type="udt:TextType" minOccurs="0"/>
58 <xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
59 <xs:element name="IssueDateTime" type="udt:DateTimeType"/>
60 <xs:element name="CopyIndicator" type="udt:IndicatorType" minOccurs="0"/>
61 <xs:element name="LanguageID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
62 <xs:element name="IncludedNote" type="ram:NoteType" minOccurs="0" maxOccurs="unbounded"/>
63 <xs:element name="EffectiveSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
64 </xs:sequence>
65 </xs:complexType>
66 <xs:complexType name="HeaderTradeAgreementType">
67 <xs:sequence>
68 <xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
69 <xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
70 <xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
71 <xs:element name="SellerTaxRepresentativeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
72 <xs:element name="ProductEndUserTradeParty" type="ram:TradePartyType" minOccurs="0"/>
73 <xs:element name="ApplicableTradeDeliveryTerms" type="ram:TradeDeliveryTermsType" minOccurs="0"/>
74 <xs:element name="SellerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
75 <xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
76 <xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
77 <xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
78 <xs:element name="SpecifiedProcuringProject" type="ram:ProcuringProjectType" minOccurs="0"/>
79 <xs:element name="UltimateCustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
80 </xs:sequence>
81 </xs:complexType>
82 <xs:complexType name="HeaderTradeDeliveryType">
83 <xs:sequence>
84 <xs:element name="RelatedSupplyChainConsignment" type="ram:SupplyChainConsignmentType" minOccurs="0"/>
85 <xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
86 <xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
87 <xs:element name="ShipFromTradeParty" type="ram:TradePartyType" minOccurs="0"/>
88 <xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
89 <xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
90 <xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
91 <xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
92 </xs:sequence>
93 </xs:complexType>
94 <xs:complexType name="HeaderTradeSettlementType">
95 <xs:sequence>
96 <xs:element name="CreditorReferenceID" type="udt:IDType" minOccurs="0"/>
97 <xs:element name="PaymentReference" type="udt:TextType" minOccurs="0"/>
98 <xs:element name="TaxCurrencyCode" type="qdt:CurrencyCodeType" minOccurs="0"/>
99 <xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
100 <xs:element name="InvoiceIssuerReference" type="udt:TextType" minOccurs="0"/>
101 <xs:element name="InvoicerTradeParty" type="ram:TradePartyType" minOccurs="0"/>
102 <xs:element name="InvoiceeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
103 <xs:element name="PayeeTradeParty" type="ram:TradePartyType" minOccurs="0"/>
104 <xs:element name="TaxApplicableTradeCurrencyExchange" type="ram:TradeCurrencyExchangeType" minOccurs="0"/>
105 <xs:element name="SpecifiedTradeSettlementPaymentMeans" type="ram:TradeSettlementPaymentMeansType" minOccurs="0" maxOccurs="unbounded"/>
106 <xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
107 <xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
108 <xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
109 <xs:element name="SpecifiedLogisticsServiceCharge" type="ram:LogisticsServiceChargeType" minOccurs="0" maxOccurs="unbounded"/>
110 <xs:element name="SpecifiedTradePaymentTerms" type="ram:TradePaymentTermsType" minOccurs="0" maxOccurs="unbounded"/>
111 <xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
112 <xs:element name="InvoiceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
113 <xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
114 <xs:element name="SpecifiedAdvancePayment" type="ram:AdvancePaymentType" minOccurs="0" maxOccurs="unbounded"/>
115 </xs:sequence>
116 </xs:complexType>
117 <xs:complexType name="LegalOrganizationType">
118 <xs:sequence>
119 <xs:element name="ID" type="udt:IDType" minOccurs="0"/>
120 <xs:element name="TradingBusinessName" type="udt:TextType" minOccurs="0"/>
121 <xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
122 </xs:sequence>
123 </xs:complexType>
124 <xs:complexType name="LineTradeAgreementType">
125 <xs:sequence>
126 <xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
127 <xs:element name="ContractReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
128 <xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
129 <xs:element name="GrossPriceProductTradePrice" type="ram:TradePriceType" minOccurs="0"/>
130 <xs:element name="NetPriceProductTradePrice" type="ram:TradePriceType"/>
131 <xs:element name="UltimateCustomerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
132 </xs:sequence>
133 </xs:complexType>
134 <xs:complexType name="LineTradeDeliveryType">
135 <xs:sequence>
136 <xs:element name="BilledQuantity" type="udt:QuantityType"/>
137 <xs:element name="ChargeFreeQuantity" type="udt:QuantityType" minOccurs="0"/>
138 <xs:element name="PackageQuantity" type="udt:QuantityType" minOccurs="0"/>
139 <xs:element name="ShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
140 <xs:element name="UltimateShipToTradeParty" type="ram:TradePartyType" minOccurs="0"/>
141 <xs:element name="ActualDeliverySupplyChainEvent" type="ram:SupplyChainEventType" minOccurs="0"/>
142 <xs:element name="DespatchAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
143 <xs:element name="ReceivingAdviceReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
144 <xs:element name="DeliveryNoteReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
145 </xs:sequence>
146 </xs:complexType>
147 <xs:complexType name="LineTradeSettlementType">
148 <xs:sequence>
149 <xs:element name="ApplicableTradeTax" type="ram:TradeTaxType" maxOccurs="unbounded"/>
150 <xs:element name="BillingSpecifiedPeriod" type="ram:SpecifiedPeriodType" minOccurs="0"/>
151 <xs:element name="SpecifiedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
152 <xs:element name="SpecifiedTradeSettlementLineMonetarySummation" type="ram:TradeSettlementLineMonetarySummationType"/>
153 <xs:element name="AdditionalReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
154 <xs:element name="ReceivableSpecifiedTradeAccountingAccount" type="ram:TradeAccountingAccountType" minOccurs="0" maxOccurs="unbounded"/>
155 </xs:sequence>
156 </xs:complexType>
157 <xs:complexType name="LogisticsServiceChargeType">
158 <xs:sequence>
159 <xs:element name="Description" type="udt:TextType"/>
160 <xs:element name="AppliedAmount" type="udt:AmountType"/>
161 <xs:element name="AppliedTradeTax" type="ram:TradeTaxType" minOccurs="0" maxOccurs="unbounded"/>
162 </xs:sequence>
163 </xs:complexType>
164 <xs:complexType name="LogisticsTransportMovementType">
165 <xs:sequence>
166 <xs:element name="ModeCode" type="qdt:TransportModeCodeType"/>
167 </xs:sequence>
168 </xs:complexType>
169 <xs:complexType name="NoteType">
170 <xs:sequence>
171 <xs:element name="ContentCode" type="udt:CodeType" minOccurs="0"/>
172 <xs:element name="Content" type="udt:TextType"/>
173 <xs:element name="SubjectCode" type="udt:CodeType" minOccurs="0"/>
174 </xs:sequence>
175 </xs:complexType>
176 <xs:complexType name="ProcuringProjectType">
177 <xs:sequence>
178 <xs:element name="ID" type="udt:IDType"/>
179 <xs:element name="Name" type="udt:TextType"/>
180 </xs:sequence>
181 </xs:complexType>
182 <xs:complexType name="ProductCharacteristicType">
183 <xs:sequence>
184 <xs:element name="TypeCode" type="udt:CodeType" minOccurs="0"/>
185 <xs:element name="Description" type="udt:TextType"/>
186 <xs:element name="ValueMeasure" type="udt:MeasureType" minOccurs="0"/>
187 <xs:element name="Value" type="udt:TextType"/>
188 </xs:sequence>
189 </xs:complexType>
190 <xs:complexType name="ProductClassificationType">
191 <xs:sequence>
192 <xs:element name="ClassCode" type="udt:CodeType"/>
193 <xs:element name="ClassName" type="udt:TextType" minOccurs="0"/>
194 </xs:sequence>
195 </xs:complexType>
196 <xs:complexType name="ReferencedDocumentType">
197 <xs:sequence>
198 <xs:element name="IssuerAssignedID" type="udt:IDType" minOccurs="0"/>
199 <xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
200 <xs:element name="LineID" type="udt:IDType" minOccurs="0"/>
201 <xs:element name="TypeCode" type="qdt:DocumentCodeType" minOccurs="0"/>
202 <xs:element name="Name" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
203 <xs:element name="AttachmentBinaryObject" type="udt:BinaryObjectType" minOccurs="0"/>
204 <xs:element name="ReferenceTypeCode" type="qdt:ReferenceCodeType" minOccurs="0"/>
205 <xs:element name="FormattedIssueDateTime" type="qdt:FormattedDateTimeType" minOccurs="0"/>
206 </xs:sequence>
207 </xs:complexType>
208 <xs:complexType name="ReferencedProductType">
209 <xs:sequence>
210 <xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
211 <xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
212 <xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
213 <xs:element name="Name" type="udt:TextType"/>
214 <xs:element name="Description" type="udt:TextType" minOccurs="0"/>
215 <xs:element name="UnitQuantity" type="udt:QuantityType" minOccurs="0"/>
216 </xs:sequence>
217 </xs:complexType>
218 <xs:complexType name="SpecifiedPeriodType">
219 <xs:sequence>
220 <xs:element name="Description" type="udt:TextType" minOccurs="0"/>
221 <xs:element name="StartDateTime" type="udt:DateTimeType" minOccurs="0"/>
222 <xs:element name="EndDateTime" type="udt:DateTimeType" minOccurs="0"/>
223 <xs:element name="CompleteDateTime" type="udt:DateTimeType" minOccurs="0"/>
224 </xs:sequence>
225 </xs:complexType>
226 <xs:complexType name="SupplyChainConsignmentType">
227 <xs:sequence>
228 <xs:element name="SpecifiedLogisticsTransportMovement" type="ram:LogisticsTransportMovementType" minOccurs="0" maxOccurs="unbounded"/>
229 </xs:sequence>
230 </xs:complexType>
231 <xs:complexType name="SupplyChainEventType">
232 <xs:sequence>
233 <xs:element name="OccurrenceDateTime" type="udt:DateTimeType" minOccurs="0"/>
234 </xs:sequence>
235 </xs:complexType>
236 <xs:complexType name="SupplyChainTradeLineItemType">
237 <xs:sequence>
238 <xs:element name="AssociatedDocumentLineDocument" type="ram:DocumentLineDocumentType"/>
239 <xs:element name="SpecifiedTradeProduct" type="ram:TradeProductType"/>
240 <xs:element name="SpecifiedLineTradeAgreement" type="ram:LineTradeAgreementType"/>
241 <xs:element name="SpecifiedLineTradeDelivery" type="ram:LineTradeDeliveryType" minOccurs="0"/>
242 <xs:element name="SpecifiedLineTradeSettlement" type="ram:LineTradeSettlementType"/>
243 </xs:sequence>
244 </xs:complexType>
245 <xs:complexType name="SupplyChainTradeTransactionType">
246 <xs:sequence>
247 <xs:element name="IncludedSupplyChainTradeLineItem" type="ram:SupplyChainTradeLineItemType" maxOccurs="unbounded"/>
248 <xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
249 <xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
250 <xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
251 </xs:sequence>
252 </xs:complexType>
253 <xs:complexType name="TaxRegistrationType">
254 <xs:sequence>
255 <xs:element name="ID" type="udt:IDType"/>
256 </xs:sequence>
257 </xs:complexType>
258 <xs:complexType name="TradeAccountingAccountType">
259 <xs:sequence>
260 <xs:element name="ID" type="udt:IDType"/>
261 <xs:element name="TypeCode" type="qdt:AccountingAccountTypeCodeType" minOccurs="0"/>
262 </xs:sequence>
263 </xs:complexType>
264 <xs:complexType name="TradeAddressType">
265 <xs:sequence>
266 <xs:element name="PostcodeCode" type="udt:CodeType" minOccurs="0"/>
267 <xs:element name="LineOne" type="udt:TextType" minOccurs="0"/>
268 <xs:element name="LineTwo" type="udt:TextType" minOccurs="0"/>
269 <xs:element name="LineThree" type="udt:TextType" minOccurs="0"/>
270 <xs:element name="CityName" type="udt:TextType" minOccurs="0"/>
271 <xs:element name="CountryID" type="qdt:CountryIDType"/>
272 <xs:element name="CountrySubDivisionName" type="udt:TextType" minOccurs="0" maxOccurs="unbounded"/>
273 </xs:sequence>
274 </xs:complexType>
275 <xs:complexType name="TradeAllowanceChargeType">
276 <xs:sequence>
277 <xs:element name="ChargeIndicator" type="udt:IndicatorType" minOccurs="0"/>
278 <xs:element name="SequenceNumeric" type="udt:NumericType" minOccurs="0"/>
279 <xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
280 <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
281 <xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
282 <xs:element name="ActualAmount" type="udt:AmountType"/>
283 <xs:element name="ReasonCode" type="qdt:AllowanceChargeReasonCodeType" minOccurs="0"/>
284 <xs:element name="Reason" type="udt:TextType" minOccurs="0"/>
285 <xs:element name="CategoryTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
286 </xs:sequence>
287 </xs:complexType>
288 <xs:complexType name="TradeContactType">
289 <xs:sequence>
290 <xs:element name="PersonName" type="udt:TextType" minOccurs="0"/>
291 <xs:element name="DepartmentName" type="udt:TextType" minOccurs="0"/>
292 <xs:element name="TelephoneUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
293 <xs:element name="FaxUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
294 <xs:element name="EmailURIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
295 </xs:sequence>
296 </xs:complexType>
297 <xs:complexType name="TradeCountryType">
298 <xs:sequence>
299 <xs:element name="ID" type="qdt:CountryIDType"/>
300 </xs:sequence>
301 </xs:complexType>
302 <xs:complexType name="TradeCurrencyExchangeType">
303 <xs:sequence>
304 <xs:element name="SourceCurrencyCode" type="qdt:CurrencyCodeType"/>
305 <xs:element name="TargetCurrencyCode" type="qdt:CurrencyCodeType"/>
306 <xs:element name="ConversionRate" type="udt:RateType"/>
307 <xs:element name="ConversionRateDateTime" type="udt:DateTimeType" minOccurs="0"/>
308 </xs:sequence>
309 </xs:complexType>
310 <xs:complexType name="TradeDeliveryTermsType">
311 <xs:sequence>
312 <xs:element name="DeliveryTypeCode" type="qdt:DeliveryTermsCodeType" minOccurs="0"/>
313 </xs:sequence>
314 </xs:complexType>
315 <xs:complexType name="TradePartyType">
316 <xs:sequence>
317 <xs:element name="ID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
318 <xs:element name="GlobalID" type="udt:IDType" minOccurs="0" maxOccurs="unbounded"/>
319 <xs:element name="Name" type="udt:TextType" minOccurs="0"/>
320 <xs:element name="Description" type="udt:TextType" minOccurs="0"/>
321 <xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
322 <xs:element name="DefinedTradeContact" type="ram:TradeContactType" minOccurs="0"/>
323 <xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
324 <xs:element name="URIUniversalCommunication" type="ram:UniversalCommunicationType" minOccurs="0"/>
325 <xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="unbounded"/>
326 </xs:sequence>
327 </xs:complexType>
328 <xs:complexType name="TradePaymentDiscountTermsType">
329 <xs:sequence>
330 <xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
331 <xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
332 <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
333 <xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
334 <xs:element name="ActualDiscountAmount" type="udt:AmountType" minOccurs="0"/>
335 </xs:sequence>
336 </xs:complexType>
337 <xs:complexType name="TradePaymentPenaltyTermsType">
338 <xs:sequence>
339 <xs:element name="BasisDateTime" type="udt:DateTimeType" minOccurs="0"/>
340 <xs:element name="BasisPeriodMeasure" type="udt:MeasureType" minOccurs="0"/>
341 <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
342 <xs:element name="CalculationPercent" type="udt:PercentType" minOccurs="0"/>
343 <xs:element name="ActualPenaltyAmount" type="udt:AmountType" minOccurs="0"/>
344 </xs:sequence>
345 </xs:complexType>
346 <xs:complexType name="TradePaymentTermsType">
347 <xs:sequence>
348 <xs:element name="Description" type="udt:TextType" minOccurs="0"/>
349 <xs:element name="DueDateDateTime" type="udt:DateTimeType" minOccurs="0"/>
350 <xs:element name="DirectDebitMandateID" type="udt:IDType" minOccurs="0"/>
351 <xs:element name="PartialPaymentAmount" type="udt:AmountType" minOccurs="0"/>
352 <xs:element name="ApplicableTradePaymentPenaltyTerms" type="ram:TradePaymentPenaltyTermsType" minOccurs="0"/>
353 <xs:element name="ApplicableTradePaymentDiscountTerms" type="ram:TradePaymentDiscountTermsType" minOccurs="0"/>
354 </xs:sequence>
355 </xs:complexType>
356 <xs:complexType name="TradePriceType">
357 <xs:sequence>
358 <xs:element name="ChargeAmount" type="udt:AmountType"/>
359 <xs:element name="BasisQuantity" type="udt:QuantityType" minOccurs="0"/>
360 <xs:element name="AppliedTradeAllowanceCharge" type="ram:TradeAllowanceChargeType" minOccurs="0" maxOccurs="unbounded"/>
361 <xs:element name="IncludedTradeTax" type="ram:TradeTaxType" minOccurs="0"/>
362 </xs:sequence>
363 </xs:complexType>
364 <xs:complexType name="TradeProductType">
365 <xs:sequence>
366 <xs:element name="GlobalID" type="udt:IDType" minOccurs="0"/>
367 <xs:element name="SellerAssignedID" type="udt:IDType" minOccurs="0"/>
368 <xs:element name="BuyerAssignedID" type="udt:IDType" minOccurs="0"/>
369 <xs:element name="Name" type="udt:TextType"/>
370 <xs:element name="Description" type="udt:TextType" minOccurs="0"/>
371 <xs:element name="ApplicableProductCharacteristic" type="ram:ProductCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
372 <xs:element name="DesignatedProductClassification" type="ram:ProductClassificationType" minOccurs="0" maxOccurs="unbounded"/>
373 <xs:element name="OriginTradeCountry" type="ram:TradeCountryType" minOccurs="0"/>
374 <xs:element name="IncludedReferencedProduct" type="ram:ReferencedProductType" minOccurs="0" maxOccurs="unbounded"/>
375 </xs:sequence>
376 </xs:complexType>
377 <xs:complexType name="TradeSettlementFinancialCardType">
378 <xs:sequence>
379 <xs:element name="ID" type="udt:IDType"/>
380 <xs:element name="CardholderName" type="udt:TextType" minOccurs="0"/>
381 </xs:sequence>
382 </xs:complexType>
383 <xs:complexType name="TradeSettlementHeaderMonetarySummationType">
384 <xs:sequence>
385 <xs:element name="LineTotalAmount" type="udt:AmountType"/>
386 <xs:element name="ChargeTotalAmount" type="udt:AmountType" minOccurs="0"/>
387 <xs:element name="AllowanceTotalAmount" type="udt:AmountType" minOccurs="0"/>
388 <xs:element name="TaxBasisTotalAmount" type="udt:AmountType" maxOccurs="2"/>
389 <xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0" maxOccurs="2"/>
390 <xs:element name="RoundingAmount" type="udt:AmountType" minOccurs="0"/>
391 <xs:element name="GrandTotalAmount" type="udt:AmountType" maxOccurs="2"/>
392 <xs:element name="TotalPrepaidAmount" type="udt:AmountType" minOccurs="0"/>
393 <xs:element name="DuePayableAmount" type="udt:AmountType"/>
394 </xs:sequence>
395 </xs:complexType>
396 <xs:complexType name="TradeSettlementLineMonetarySummationType">
397 <xs:sequence>
398 <xs:element name="LineTotalAmount" type="udt:AmountType"/>
399 <xs:element name="TotalAllowanceChargeAmount" type="udt:AmountType" minOccurs="0"/>
400 </xs:sequence>
401 </xs:complexType>
402 <xs:complexType name="TradeSettlementPaymentMeansType">
403 <xs:sequence>
404 <xs:element name="TypeCode" type="qdt:PaymentMeansCodeType"/>
405 <xs:element name="Information" type="udt:TextType" minOccurs="0"/>
406 <xs:element name="ApplicableTradeSettlementFinancialCard" type="ram:TradeSettlementFinancialCardType" minOccurs="0"/>
407 <xs:element name="PayerPartyDebtorFinancialAccount" type="ram:DebtorFinancialAccountType" minOccurs="0"/>
408 <xs:element name="PayeePartyCreditorFinancialAccount" type="ram:CreditorFinancialAccountType" minOccurs="0"/>
409 <xs:element name="PayeeSpecifiedCreditorFinancialInstitution" type="ram:CreditorFinancialInstitutionType" minOccurs="0"/>
410 </xs:sequence>
411 </xs:complexType>
412 <xs:complexType name="TradeTaxType">
413 <xs:sequence>
414 <xs:element name="CalculatedAmount" type="udt:AmountType" minOccurs="0"/>
415 <xs:element name="TypeCode" type="qdt:TaxTypeCodeType" minOccurs="0"/>
416 <xs:element name="ExemptionReason" type="udt:TextType" minOccurs="0"/>
417 <xs:element name="BasisAmount" type="udt:AmountType" minOccurs="0"/>
418 <xs:element name="LineTotalBasisAmount" type="udt:AmountType" minOccurs="0"/>
419 <xs:element name="AllowanceChargeBasisAmount" type="udt:AmountType" minOccurs="0"/>
420 <xs:element name="CategoryCode" type="qdt:TaxCategoryCodeType" minOccurs="0"/>
421 <xs:element name="ExemptionReasonCode" type="udt:CodeType" minOccurs="0"/>
422 <xs:element name="TaxPointDate" type="udt:DateType" minOccurs="0"/>
423 <xs:element name="DueDateTypeCode" type="qdt:TimeReferenceCodeType" minOccurs="0"/>
424 <xs:element name="RateApplicablePercent" type="udt:PercentType" minOccurs="0"/>
425 </xs:sequence>
426 </xs:complexType>
427 <xs:complexType name="UniversalCommunicationType">
428 <xs:sequence>
429 <xs:element name="URIID" type="udt:IDType" minOccurs="0"/>
430 <xs:element name="CompleteNumber" type="udt:TextType" minOccurs="0"/>
431 </xs:sequence>
432 </xs:complexType>
433 </xs:schema>