]> git.ipfire.org Git - thirdparty/python-drafthorse.git/blob
153cdbe3f543a55c6aa807d5cd5866f2684fe9b1
[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_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd"/>
9 <xs:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" schemaLocation="FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd"/>
10 <xs:complexType name="DocumentContextParameterType">
11 <xs:sequence>
12 <xs:element name="ID" type="udt:IDType"/>
13 </xs:sequence>
14 </xs:complexType>
15 <xs:complexType name="ExchangedDocumentContextType">
16 <xs:sequence>
17 <xs:element name="BusinessProcessSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType" minOccurs="0"/>
18 <xs:element name="GuidelineSpecifiedDocumentContextParameter" type="ram:DocumentContextParameterType"/>
19 </xs:sequence>
20 </xs:complexType>
21 <xs:complexType name="ExchangedDocumentType">
22 <xs:sequence>
23 <xs:element name="ID" type="udt:IDType"/>
24 <xs:element name="TypeCode" type="qdt:DocumentCodeType"/>
25 <xs:element name="IssueDateTime" type="udt:DateTimeType"/>
26 </xs:sequence>
27 </xs:complexType>
28 <xs:complexType name="HeaderTradeAgreementType">
29 <xs:sequence>
30 <xs:element name="BuyerReference" type="udt:TextType" minOccurs="0"/>
31 <xs:element name="SellerTradeParty" type="ram:TradePartyType"/>
32 <xs:element name="BuyerTradeParty" type="ram:TradePartyType"/>
33 <xs:element name="BuyerOrderReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0"/>
34 </xs:sequence>
35 </xs:complexType>
36 <xs:complexType name="HeaderTradeDeliveryType"/>
37 <xs:complexType name="HeaderTradeSettlementType">
38 <xs:sequence>
39 <xs:element name="InvoiceCurrencyCode" type="qdt:CurrencyCodeType"/>
40 <xs:element name="SpecifiedTradeSettlementHeaderMonetarySummation" type="ram:TradeSettlementHeaderMonetarySummationType"/>
41 </xs:sequence>
42 </xs:complexType>
43 <xs:complexType name="LegalOrganizationType">
44 <xs:sequence>
45 <xs:element name="ID" type="udt:IDType" minOccurs="0"/>
46 </xs:sequence>
47 </xs:complexType>
48 <xs:complexType name="ReferencedDocumentType">
49 <xs:sequence>
50 <xs:element name="IssuerAssignedID" type="udt:IDType"/>
51 </xs:sequence>
52 </xs:complexType>
53 <xs:complexType name="SupplyChainTradeTransactionType">
54 <xs:sequence>
55 <xs:element name="ApplicableHeaderTradeAgreement" type="ram:HeaderTradeAgreementType"/>
56 <xs:element name="ApplicableHeaderTradeDelivery" type="ram:HeaderTradeDeliveryType"/>
57 <xs:element name="ApplicableHeaderTradeSettlement" type="ram:HeaderTradeSettlementType"/>
58 </xs:sequence>
59 </xs:complexType>
60 <xs:complexType name="TaxRegistrationType">
61 <xs:sequence>
62 <xs:element name="ID" type="udt:IDType"/>
63 </xs:sequence>
64 </xs:complexType>
65 <xs:complexType name="TradeAddressType">
66 <xs:sequence>
67 <xs:element name="CountryID" type="qdt:CountryIDType"/>
68 </xs:sequence>
69 </xs:complexType>
70 <xs:complexType name="TradePartyType">
71 <xs:sequence>
72 <xs:element name="Name" type="udt:TextType"/>
73 <xs:element name="SpecifiedLegalOrganization" type="ram:LegalOrganizationType" minOccurs="0"/>
74 <xs:element name="PostalTradeAddress" type="ram:TradeAddressType" minOccurs="0"/>
75 <xs:element name="SpecifiedTaxRegistration" type="ram:TaxRegistrationType" minOccurs="0" maxOccurs="2"/>
76 </xs:sequence>
77 </xs:complexType>
78 <xs:complexType name="TradeSettlementHeaderMonetarySummationType">
79 <xs:sequence>
80 <xs:element name="TaxBasisTotalAmount" type="udt:AmountType"/>
81 <xs:element name="TaxTotalAmount" type="udt:AmountType" minOccurs="0"/>
82 <xs:element name="GrandTotalAmount" type="udt:AmountType"/>
83 <xs:element name="DuePayableAmount" type="udt:AmountType"/>
84 </xs:sequence>
85 </xs:complexType>
86 </xs:schema>