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