Skip to content
Commits on Source (116)
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?><schema targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" version="1.0" elementFormDefault="qualified" attributeFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/">
<element name="ACC">
<complexType>
<attribute name="dictionaryEntryName" type="token" use="required"></attribute>
<attribute name="objectClassTerm" type="token" use="optional"></attribute>
<attribute name="propertyTerm" type="token" use="required"></attribute>
<attribute name="representationTerm" type="token" use="required"></attribute>
<attribute name="businessTerm" type="token" use="optional"></attribute>
<attribute name="definition" type="string" use="required"></attribute>
</complexType>
</element>
<element name="BCC">
<complexType>
<attribute name="dictionaryEntryName" type="token" use="required"></attribute>
<attribute name="objectClassTerm" type="token" use="optional"></attribute>
<attribute name="propertyTerm" type="token" use="required"></attribute>
<attribute name="representationTerm" type="token" use="required"></attribute>
<attribute name="businessTerm" type="token" use="optional"></attribute>
<attribute name="definition" type="string" use="required"></attribute>
</complexType>
</element>
<element name="ASCC">
<complexType>
<attribute name="dictionaryEntryName" type="token" use="required"></attribute>
<attribute name="qualifierObjectClassTerm" type="token" use="optional"></attribute>
<attribute name="objectClassTerm" type="token" use="optional"></attribute>
<attribute name="qualifierPropertyTerm" type="token" use="optional"></attribute>
<attribute name="propertyTerm" type="token" use="required"></attribute>
<attribute name="associatedObjectClassTerm" type="token" use="required"></attribute>
<attribute name="businessTerm" type="token" use="optional"></attribute>
<attribute name="definition" type="string" use="required"></attribute>
</complexType>
</element>
<element name="ABIE">
<complexType>
<attribute name="dictionaryEntryName" type="token" use="required"></attribute>
<attribute name="qualifierObjectClassTerm" type="token" use="optional"></attribute>
<attribute name="objectClassTerm" type="token" use="optional"></attribute>
<attribute name="qualifierPropertyTerm" type="token" use="optional"></attribute>
<attribute name="propertyTerm" type="token" use="required"></attribute>
<attribute name="representationTerm" type="token" use="required"></attribute>
<attribute name="businessTerm" type="token" use="optional"></attribute>
<attribute name="definition" type="string" use="required"></attribute>
</complexType>
</element>
<element name="BBIE">
<complexType>
<attribute name="dictionaryEntryName" type="token" use="required"></attribute>
<attribute name="qualifierObjectClassTerm" type="token" use="optional"></attribute>
<attribute name="objectClassTerm" type="token" use="optional"></attribute>
<attribute name="qualifierPropertyTerm" type="token" use="optional"></attribute>
<attribute name="propertyTerm" type="token" use="required"></attribute>
<attribute name="representationTerm" type="token" use="required"></attribute>
<attribute name="businessTerm" type="token" use="optional"></attribute>
<attribute name="definition" type="string" use="required"></attribute>
</complexType>
</element>
<element name="ASBIE">
<complexType>
<attribute name="dictionaryEntryName" type="token" use="required"></attribute>
<attribute name="qualifierObjectClassTerm" type="token" use="optional"></attribute>
<attribute name="objectClassTerm" type="token" use="optional"></attribute>
<attribute name="qualifierPropertyTerm" type="token" use="optional"></attribute>
<attribute name="propertyTerm" type="token" use="required"></attribute>
<attribute name="associatedObjectClassTerm" type="token" use="required"></attribute>
<attribute name="businessTerm" type="token" use="optional"></attribute>
<attribute name="definition" type="string" use="required"></attribute>
</complexType>
</element>
<element name="ContextCategories">
<complexType>
<attribute name="businessProcess" type="token" use="optional"></attribute>
<attribute name="region" type="token" use="optional"></attribute>
<attribute name="officialConstraints" type="token" use="optional"></attribute>
<attribute name="product" type="token" use="optional"></attribute>
<attribute name="industry" type="token" use="optional"></attribute>
<attribute name="role" type="token" use="optional"></attribute>
<attribute name="supportingRole" type="token" use="optional"></attribute>
<attribute name="systemConstraints" type="token" use="optional"></attribute>
</complexType>
</element>
</schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?><schema targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" version="2.1" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/">
<attributeGroup name="commonAttributes">
<attribute name="UID" type="ID" use="optional"></attribute>
<attribute name="UIDRef" type="IDREF" use="optional"></attribute>
<attribute name="UIDRefs" type="IDREFS" use="optional"></attribute>
<attribute name="language" type="language" use="optional" default="da"></attribute>
</attributeGroup>
<attributeGroup name="commonSchemeAttributes">
<attribute name="schemeID" type="string" use="optional"></attribute>
<attribute name="schemeAgencyID" type="string" use="optional"></attribute>
<attribute name="schemeVersionID" type="string" use="optional"></attribute>
<attribute name="schemeAgencySchemeID" type="string" use="optional"></attribute>
<attribute name="schemeAgencySchemeAgencyID" type="string" use="optional"></attribute>
<attribute name="schemeDataURI" type="anyURI" use="optional"></attribute>
<attribute name="schemeURI" type="anyURI" use="optional"></attribute>
</attributeGroup>
<complexType name="AmountType" id="CCT000105">
<simpleContent>
<extension base="decimal">
<attribute name="currencyID" type="string" use="required" id="CCS000107"></attribute>
<attribute name="codeListVersionID" type="string" use="optional" default="2002"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="BinaryObjectType">
<simpleContent>
<extension base="base64Binary">
<attribute name="mimeCode" type="string" use="optional"></attribute>
<attribute name="charsetCode" type="string" use="optional"></attribute>
<attribute name="filename" type="string" use="optional"></attribute>
<attribute name="URI" type="anyURI" use="optional"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="CodeType" id="CCT000089">
<simpleContent>
<extension base="string">
<attribute name="listID" type="string" use="optional"></attribute>
<attribute name="listAgencyID" type="string" use="optional"></attribute>
<attribute name="listVersionID" type="string" use="optional"></attribute>
<attribute name="listAgencySchemeID" type="string" use="optional"></attribute>
<attribute name="listAgencySchemeAgencyID" type="string" use="optional"></attribute>
<attribute name="name" type="string" use="optional"></attribute>
<attribute name="languageID" type="language" use="optional"></attribute>
<attribute name="listURI" type="anyURI" use="optional"></attribute>
<attribute name="listSchemeURI" type="anyURI" use="optional"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="TaxCodeType" id="CCT006089">
<simpleContent>
<extension base="com:CodeType">
</extension>
</simpleContent>
</complexType>
<complexType name="DateTimeType" id="CCT000066">
<simpleContent>
<extension base="dateTime">
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="DateType" id="CCD000661">
<simpleContent>
<extension base="date">
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="TimeType" id="CCD000662">
<simpleContent>
<extension base="time">
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="IdentifierType" id="CCT000101">
<simpleContent>
<extension base="string">
<attributeGroup ref="com:commonSchemeAttributes"></attributeGroup>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="RateCategoryCodeIDType" id="CCT000606">
<simpleContent>
<extension base="com:IdentifierType">
</extension>
</simpleContent>
</complexType>
<complexType name="TypeCodeType" id="CCT006101">
<simpleContent>
<extension base="nonNegativeInteger">
<attributeGroup ref="com:commonSchemeAttributes"></attributeGroup>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="IdentifierPaymentType" id="CCT000604">
<simpleContent>
<restriction base="com:TypeCodeType">
<maxInclusive value="9999999999999999"></maxInclusive>
<attributeGroup ref="com:commonSchemeAttributes"></attributeGroup>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</restriction>
</simpleContent>
</complexType>
<!-- too bad about the following, but I had to solve a problem quick -->
<complexType name="TypeCode1type">
<simpleContent>
<extension base="string">
<attributeGroup ref="com:commonSchemeAttributes"></attributeGroup>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="TypeCodeIDType" id="CCT006102">
<simpleContent>
<restriction base="com:TypeCode1type">
<enumeration value="null"></enumeration>
<enumeration value="01"></enumeration>
<enumeration value="04"></enumeration>
<enumeration value="15"></enumeration>
<enumeration value="71"></enumeration>
<enumeration value="73"></enumeration>
<enumeration value="75"></enumeration>
<attributeGroup ref="com:commonSchemeAttributes"></attributeGroup>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</restriction>
</simpleContent>
</complexType>
<complexType name="taxIdentifierType">
<simpleContent>
<extension base="com:IdentifierType"></extension>
</simpleContent>
</complexType>
<complexType name="ReferenceIdentifierType" id="CCT000400">
<simpleContent>
<extension base="nonNegativeInteger">
<attributeGroup ref="com:commonSchemeAttributes"></attributeGroup>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="IndicatorType" id="CCT000180">
<simpleContent>
<extension base="boolean">
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="MeasureType" id="CCT000152">
<simpleContent>
<extension base="decimal">
<attribute name="unitCode" type="string" use="required" id="CCS000154"></attribute>
<attribute name="unitCodeListVersionID" type="string" use="optional" default="2002"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="NumericType" id="CCT000204">
<simpleContent>
<extension base="decimal">
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="PercentType">
<simpleContent>
<extension base="decimal">
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="QuantityType" id="CCT000108">
<simpleContent>
<extension base="decimal">
<attribute name="unitCode" type="string" use="required" id="CCS000109"></attribute>
<attribute name="unitCodeListID" type="normalizedString" use="optional" default="Rec20" id="CCS000111"></attribute>
<attribute name="unitCodeListAgencyID" type="normalizedString" use="optional" default="UN/CEFACT" id="CCS000112"></attribute>
<attribute name="unitCodeListVersionID" type="normalizedString" use="optional" default="2002"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="TextType" id="CCT000090">
<simpleContent>
<extension base="string">
<attribute name="languageID" type="language" use="optional" default="da" id="CCS000075"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="emailType">
<simpleContent>
<restriction base="com:TextType">
<attribute name="languageID" type="language" use="optional" default="da" id="CCS005076"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</restriction>
</simpleContent>
</complexType>
<complexType name="postalZoneType">
<simpleContent>
<restriction base="com:TextType">
<attribute name="languageID" type="language" use="optional" default="da" id="CCS005077"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</restriction>
</simpleContent>
</complexType>
<complexType name="baseDateDateTimeType">
<simpleContent>
<extension base="com:baseUnionDateTimeType">
<attributeGroup ref="com:commonAttributes"/>
</extension>
</simpleContent>
</complexType>
<simpleType name="baseUnionDateTimeType">
<union memberTypes="date dateTime"/>
</simpleType>
<complexType name="NameType" id="CCD000901">
<simpleContent>
<extension base="string">
<attribute name="languageID" type="language" use="optional" default="da"></attribute>
<attributeGroup ref="com:commonAttributes"></attributeGroup>
</extension>
</simpleContent>
</complexType>
<complexType name="ElectronicAddressType">
<simpleContent>
<extension base="anyURI">
<attribute name="protocolID" type="string" use="required"></attribute>
<attribute name="languageID" type="language" use="optional"></attribute>
</extension>
</simpleContent>
</complexType>
</schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="0p70dk_Reusable.xsd"/>
<include schemaLocation="nonCardinalTypes.xsd"/>
<!--<import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="../common/0p70dk_Reusable.xsd"/>
<include schemaLocation="nonCardinalTypes.xsd"/>-->
<element name="Invoice" type="main:InvoiceType"/>
<complexType name="InvoiceType" id="UBL700001">
<complexContent>
<restriction base="main:nonCardinalInvoiceType">
<sequence>
<element ref="com:ID"/>
<element ref="com:IssueDate"/>
<element ref="com:TypeCode" minOccurs="0"/>
<element ref="main:InvoiceCurrencyCode" minOccurs="0"/>
<element ref="com:Note" minOccurs="0"/>
<element ref="main:EncodedDocument" minOccurs="0"/>
<element ref="com:BuyersReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<element ref="com:ReferencedOrder" minOccurs="0"/>
<element ref="com:BuyerParty" minOccurs="1" maxOccurs="2"/>
<element ref="com:DestinationParty" minOccurs="0" maxOccurs="1"/>
<element ref="com:SellerParty" minOccurs="1"/>
<element ref="com:PaymentMeans" minOccurs="0"/>
<element ref="com:PaymentTerms" minOccurs="0"/>
<element ref="com:AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<element ref="com:TaxTotal" minOccurs="0" maxOccurs="2"/>
<element ref="com:LegalTotals" minOccurs="0" maxOccurs="unbounded"/>
<element ref="com:InvoiceLine" minOccurs="0" maxOccurs="unbounded"/>
<element ref="com:ValidatedSignature" minOccurs="0"/>
<element ref="com:ExtensibleContent" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
</schema>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
version="2.1"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="PIECOMredefines.xsd"/>
<xsd:complexType name="InvoiceType" id="UBL700001">
<xsd:sequence>
<xsd:element ref="com:ID"/>
<xsd:element ref="com:IssueDate"/>
<xsd:element ref="com:TypeCode" minOccurs="0"/>
<xsd:element ref="main:InvoiceCurrencyCode" minOccurs="0"/>
<xsd:element ref="com:Note" minOccurs="0"/>
<xsd:element ref="main:EncodedDocument" minOccurs="0"/>
<xsd:element ref="com:BuyersReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:ReferencedOrder" minOccurs="0"/>
<xsd:element ref="com:BuyerParty" minOccurs="1" maxOccurs="2"/>
<xsd:element ref="com:DestinationParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:SellerParty" minOccurs="1"/>
<xsd:element ref="com:PaymentMeans" minOccurs="0"/>
<xsd:element ref="com:PaymentTerms" minOccurs="0"/>
<xsd:element ref="com:AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:TaxTotal" minOccurs="0" maxOccurs="2"/>
<xsd:element ref="com:LegalTotals" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:InvoiceLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:ValidatedSignature" minOccurs="0"/>
<xsd:element ref="com:ExtensibleContent" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="InvoiceCurrencyCode" type="com:CodeType"></xsd:element>
<xsd:element name="EncodedDocument" type="main:BinaryType"/>
<xsd:complexType name="BinaryType">
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="agencyID" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pip="http://rep.oio.dk/ubl/xml/schemas/0p71/domain/pip/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="pipCOMredefines.xsd"/>
<xsd:element name="InvoiceCurrencyCode" type="com:CodeType"></xsd:element>
<xsd:element name="EncodedDocument" type="main:BinaryType"/>
<xsd:complexType name="BinaryType">
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="agencyID" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="0p70dk_Reusable.xsd"/>
<xsd:include schemaLocation="reusabletypes.xsd"/>
<xsd:complexType name="nonCardinalInvoiceType" id="UBLM000001">
<xsd:sequence>
<xsd:element ref="com:ID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:IssueDate" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:TypeCode" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="main:InvoiceCurrencyCode" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:Note" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="main:EncodedDocument" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:BuyersReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:ReferencedOrder" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:DestinationParty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:SellerParty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:PaymentMeans" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:PaymentTerms" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:TaxTotal" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:LegalTotals" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:InvoiceLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:ValidatedSignature" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:ExtensibleContent" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pcm/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pcm="http://rep.oio.dk/ubl/xml/schemas/0p71/pcm/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" schemaLocation="Invoice.xsd"/>
<xsd:element name="Invoice" type="main:InvoiceType" />
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pcm/"
xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:pcm="http://rep.oio.dk/ubl/xml/schemas/0p71/pcm/"
xmlns:pie="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/" schemaLocation="pieStrict.xsd"/>
<xsd:element name="Invoice" type="pie:InvoiceType" />
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pcp/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pcp="http://rep.oio.dk/ubl/xml/schemas/0p71/pcp/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" schemaLocation="Invoice.xsd"/>
<xsd:element name="Invoice" type="main:InvoiceType" />
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pcp/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pcp="http://rep.oio.dk/ubl/xml/schemas/0p71/pcp/"
xmlns:pip="http://rep.oio.dk/ubl/xml/schemas/0p71/pip/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pip/" schemaLocation="pipStrict.xsd"/>
<xsd:element name="Invoice" type="pip:InvoiceType" />
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pie="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/"
version="1.0"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" schemaLocation="Invoice.xsd"/>
<xsd:element name="Invoice" type="main:InvoiceType" />
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="2.1" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pie="http://rep.oio.dk/ubl/xml/schemas/0p71/pie/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" schemaLocation="PIEredefines.xsd"/>
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="PIECOMredefines.xsd"/>
<xsd:element name="Invoice" type="pie:InvoiceType" />
<xsd:complexType name="InvoiceType">
<xsd:sequence>
<xsd:element ref="com:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:IssueDate" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:TypeCode" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="main:InvoiceCurrencyCode" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:Note" minOccurs="0"/>
<xsd:element ref="main:EncodedDocument" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:BuyersReferenceID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:ReferencedOrder" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:BuyerParty" minOccurs="1" maxOccurs="2"/>
<xsd:element ref="com:DestinationParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:SellerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:PaymentMeans" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:PaymentTerms" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:TaxTotal" minOccurs="0" maxOccurs="2"/>
<xsd:element ref="com:LegalTotals" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:InvoiceLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:ValidatedSignature" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:ExtensibleContent" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pip/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pip="http://rep.oio.dk/ubl/xml/schemas/0p71/pip/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" schemaLocation="Invoice.xsd"/>
<xsd:element name="Invoice" type="main:InvoiceType" />
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="2.1" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/pip/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
xmlns:pip="http://rep.oio.dk/ubl/xml/schemas/0p71/pip/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="pipCOMredefines.xsd"/>
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" schemaLocation="Pipredefines.xsd"/>
<xsd:element name="Invoice" type="pip:InvoiceType" />
<xsd:complexType name="InvoiceType">
<xsd:sequence>
<xsd:element ref="com:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:IssueDate" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:TypeCode" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="main:InvoiceCurrencyCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:Note" minOccurs="0"/>
<xsd:element ref="main:EncodedDocument" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:BuyersReferenceID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:ReferencedOrder" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:BuyerParty" minOccurs="1" maxOccurs="2"/>
<xsd:element ref="com:DestinationParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:SellerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:PaymentMeans" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:PaymentTerms" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:TaxTotal" minOccurs="0" maxOccurs="2"/>
<xsd:element ref="com:LegalTotals" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="com:InvoiceLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="com:ValidatedSignature" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="com:ExtensibleContent" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
This is a mirror of the current schemas on the isb, with absolute paths changed to relative paths.
All paths are relative and schemas are assumed to lie in the same folder.
import orders:
pipLax.xsd imports Invoice.xsd
pielax.xsd imports Invoice.xsd
pcmlax.xsd imports Invoice.xsd
pcplax.xsd imports Invoice.xsd
pcmStrict.xsd imports pieStrict.xsd
pcpStrict.xsd imports pipStrict.xsd
pipStrict.xml imports Pipredefines.xsd and pipCOMredefines.xsd
pieStrict.xml imports PIEredefines.xsd and pieCOMredefines.xsd
PIEredefines.xsd imports pieCOMredefines.xsd
Pipredefines.xsd imports pipCOMredefines.xsd
pieCOMredefines.xsd imports CoreComponentTypesDk.xml and CoreComponentParametersDk.xml
pipCOMredefines.xsd imports CoreComponentTypesDk.xml and CoreComponentParametersDk.xml
Invoice.xml imports 0p70dk_Reusable.xml and nonCardinalTypes.xsd
nonCardinalTypes.xsd imports reusabletypes.xsd and 0p70dk_Reusable.xml
0p70dk_Reusable.xml imports CoreComponentTypesDk.xml and CoreComponentParametersDk.xml
Source:
http://rep.oio.dk/ubl/xml/schemas/0p71/komprimeret/Skema20050502.zip
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Bryan Rasmussen -->
<xsd:schema version="1.0" targetNamespace="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:main="http://rep.oio.dk/ubl/xml/schemas/0p71/maindoc/"
xmlns:com="http://rep.oio.dk/ubl/xml/schemas/0p71/common/"
elementFormDefault="qualified">
<xsd:import namespace="http://rep.oio.dk/ubl/xml/schemas/0p71/common/" schemaLocation="0p70dk_Reusable.xsd"/>
<xsd:element name="InvoiceCurrencyCode" type="com:CodeType"></xsd:element>
<xsd:element name="EncodedDocument" type="main:BinaryType"/>
<xsd:complexType name="BinaryType">
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="agencyID" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>