Endpoint: catalog-jp-test-1

Edit Request log Archive Delete

Your specially constructed endpoint is right here.

Request URL: https://translate.lab.semantic-treehouse.nl/api/10

Format: xml

Output format: turtle

Response URL: https://httpbin.org/post

Headers: RML:
@prefix rml: <http://semweb.mmlab.be/ns/rml#> .
@prefix ql: <http://semweb.mmlab.be/ns/ql#> .
@prefix rr: <http://www.w3.org/ns/r2rml#> .

[]
  rml:logicalSource [
    rml:source "http://www.example.com/root" ;
    rml:referenceFormulation ql:XPath ;
    rml:iterator "/ProductCatalogue"
  ] ;
  rr:subjectMap [
    rr:termType rr:BlankNode ;
    rr:class <http://ns.ketenstandaard.nl/sales/v005#PriceCatalogueType>
  ] ;
  rr:predicateObjectMap [
    rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceCatalogueType_PriceCatalogueNumber> ;
    rr:objectMap [ rml:reference "PriceCatalogueNumber" ]
  ], [
    rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceCatalogueType_Buyer> ;
    rr:objectMap [
      rr:parentTriplesMap [
        rml:logicalSource [
          rml:source "http://www.example.com/root" ;
          rml:referenceFormulation ql:XPath ;
          rml:iterator "/ProductCatalogue/Buyer"
        ] ;
        rr:subjectMap [
          rr:termType rr:BlankNode ;
          rr:class <http://ns.ketenstandaard.nl/sales/v005#PartyWithContactType>
        ] ;
        rr:predicateObjectMap [
          rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PartyWithContactType_GLN> ;
          rr:objectMap [ rml:reference "GLN" ]
        ]
      ] ;
      rr:joinCondition [
        rr:child "." ;
        rr:parent ".."
      ]
    ]
  ], [
    rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceCatalogueType_Grouping> ;
    rr:objectMap [
      rr:parentTriplesMap [
        rml:logicalSource [
          rml:source "http://www.example.com/root" ;
          rml:referenceFormulation ql:XPath ;
          rml:iterator "/ProductCatalogue/Grouping"
        ] ;
        rr:subjectMap [
          rr:termType rr:BlankNode ;
          rr:class <http://ns.ketenstandaard.nl/sales/v005#GroupingType>
        ] ;
        rr:predicateObjectMap [
          rr:predicate <http://ns.ketenstandaard.nl/sales/v005#GroupingType_Supplier> ;
          rr:objectMap [ rml:reference "Supplier" ]
        ], [
          rr:predicate <http://ns.ketenstandaard.nl/sales/v005#GroupingType_TradeItemLine> ;
          rr:objectMap [
            rr:parentTriplesMap [
              rml:logicalSource [
                rml:source "http://www.example.com/root" ;
                rml:referenceFormulation ql:XPath ;
                rml:iterator "/ProductCatalogue/Grouping/TradeItemLine"
              ] ;
              rr:subjectMap [
                rr:termType rr:BlankNode ;
                rr:class <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType>
              ] ;
              rr:predicateObjectMap [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_StatusCode> ;
                rr:objectMap [ rml:reference "StatusCode" ]
              ], [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_TradeItemCharacteristics> ;
                rr:objectMap [
                  rr:parentTriplesMap [
                    rml:logicalSource [
                      rml:source "http://www.example.com/root" ;
                      rml:referenceFormulation ql:XPath ;
                      rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/TradeItemCharacteristics"
                    ] ;
                    rr:subjectMap [
                      rr:termType rr:BlankNode ;
                      rr:class <http://ns.ketenstandaard.nl/sales/v005#TradeItemCharacteristicsType>
                    ] ;
                    rr:predicateObjectMap [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemCharacteristicsType_OrderableIndicator> ;
                      rr:objectMap [ rml:reference "OrderableIndicator" ]
                    ]
                  ] ;
                  rr:joinCondition [
                    rr:child "." ;
                    rr:parent ".."
                  ]
                ]
              ], [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_UseUnitInformation> ;
                rr:objectMap [
                  rr:parentTriplesMap [
                    rml:logicalSource [
                      rml:source "http://www.example.com/root" ;
                      rml:referenceFormulation ql:XPath ;
                      rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/UseUnitInformation"
                    ] ;
                    rr:subjectMap [
                      rr:termType rr:BlankNode ;
                      rr:class <http://ns.ketenstandaard.nl/sales/v005#UseUnitInformationType>
                    ] ;
                    rr:predicateObjectMap [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#UseUnitInformationType_SingleUseUnitQuantity> ;
                      rr:objectMap [ rml:reference "SingleUseUnitQuantity" ]
                    ], [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#UseUnitInformationType_UseUnitUoM> ;
                      rr:objectMap [ rml:reference "UseUnitUoM" ]
                    ], [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#UseUnitInformationType_QuantityOfUseUnits> ;
                      rr:objectMap [ rml:reference "QuantityOfUseUnits" ]
                    ]
                  ] ;
                  rr:joinCondition [
                    rr:child "." ;
                    rr:parent ".."
                  ]
                ]
              ], [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_LineNumber> ;
                rr:objectMap [ rml:reference "LineNumber" ]
              ], [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_OrderConditions> ;
                rr:objectMap [
                  rr:parentTriplesMap [
                    rml:logicalSource [
                      rml:source "http://www.example.com/root" ;
                      rml:referenceFormulation ql:XPath ;
                      rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/OrderConditions"
                    ] ;
                    rr:subjectMap [
                      rr:termType rr:BlankNode ;
                      rr:class <http://ns.ketenstandaard.nl/sales/v005#OrderConditionsType>
                    ] ;
                    rr:predicateObjectMap [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#OrderConditionsType_MinimumOrderQuantity> ;
                      rr:objectMap [ rml:reference "MinimumOrderQuantity" ]
                    ], [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#OrderConditionsType_OrderUoM> ;
                      rr:objectMap [ rml:reference "OrderUoM" ]
                    ], [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#OrderConditionsType_OrderMultiple> ;
                      rr:objectMap [ rml:reference "OrderMultiple" ]
                    ]
                  ] ;
                  rr:joinCondition [
                    rr:child "." ;
                    rr:parent ".."
                  ]
                ]
              ], [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_MultiLanguageTradeItemDescription> ;
                rr:objectMap [
                  rr:parentTriplesMap [
                    rml:logicalSource [
                      rml:source "http://www.example.com/root" ;
                      rml:referenceFormulation ql:XPath ;
                      rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/MultiLanguageTradeItemDescription"
                    ] ;
                    rr:subjectMap [
                      rr:termType rr:BlankNode ;
                      rr:class <http://ns.ketenstandaard.nl/sales/v005#MultiLanguageTradeItemDescriptionType>
                    ] ;
                    rr:predicateObjectMap [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#MultiLanguageTradeItemDescriptionType_TradeItemDescription> ;
                      rr:objectMap [
                        rr:parentTriplesMap [
                          rml:logicalSource [
                            rml:source "http://www.example.com/root" ;
                            rml:referenceFormulation ql:XPath ;
                            rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/MultiLanguageTradeItemDescription/TradeItemDescription"
                          ] ;
                          rr:subjectMap [
                            rr:termType rr:BlankNode ;
                            rr:class <http://ns.ketenstandaard.nl/sales/v005#MultiLanguageText70Type>
                          ] ;
                          rr:predicateObjectMap [
                            rr:predicate <http://ns.ketenstandaard.nl/sales/v005#MultiLanguageText70Type_LanguageCode> ;
                            rr:objectMap [ rml:reference "LanguageCode" ]
                          ], [
                            rr:predicate <http://ns.ketenstandaard.nl/sales/v005#MultiLanguageText70Type_Description> ;
                            rr:objectMap [ rml:reference "Description" ]
                          ]
                        ] ;
                        rr:joinCondition [
                          rr:child "." ;
                          rr:parent ".."
                        ]
                      ]
                    ]
                  ] ;
                  rr:joinCondition [
                    rr:child "." ;
                    rr:parent ".."
                  ]
                ]
              ], [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_TradeItemIdentification> ;
                rr:objectMap [
                  rr:parentTriplesMap [
                    rml:logicalSource [
                      rml:source "http://www.example.com/root" ;
                      rml:referenceFormulation ql:XPath ;
                      rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/TradeItemIdentification"
                    ] ;
                    rr:subjectMap [
                      rr:termType rr:BlankNode ;
                      rr:class <http://ns.ketenstandaard.nl/sales/v005#TradeItemIdentificationType>
                    ] ;
                    rr:predicateObjectMap [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemIdentificationType_GTIN> ;
                      rr:objectMap [ rml:reference "GTIN" ]
                    ]
                  ] ;
                  rr:joinCondition [
                    rr:child "." ;
                    rr:parent ".."
                  ]
                ]
              ], [
                rr:predicate <http://ns.ketenstandaard.nl/sales/v005#TradeItemLineType_PriceInformation> ;
                rr:objectMap [
                  rr:parentTriplesMap [
                    rml:logicalSource [
                      rml:source "http://www.example.com/root" ;
                      rml:referenceFormulation ql:XPath ;
                      rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/PriceInformation"
                    ] ;
                    rr:subjectMap [
                      rr:termType rr:BlankNode ;
                      rr:class <http://ns.ketenstandaard.nl/sales/v005#PriceInformationType_Catalogue>
                    ] ;
                    rr:predicateObjectMap [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceInformationType_Catalogue_PriceBase> ;
                      rr:objectMap [
                        rr:parentTriplesMap [
                          rml:logicalSource [
                            rml:source "http://www.example.com/root" ;
                            rml:referenceFormulation ql:XPath ;
                            rml:iterator "/ProductCatalogue/Grouping/TradeItemLine/PriceInformation/PriceBase"
                          ] ;
                          rr:subjectMap [
                            rr:termType rr:BlankNode ;
                            rr:class <http://ns.ketenstandaard.nl/sales/v005#PriceBaseType>
                          ] ;
                          rr:predicateObjectMap [
                            rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceBaseType_PriceBasisUoM> ;
                            rr:objectMap [ rml:reference "PriceBasisUoM" ]
                          ], [
                            rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceBaseType_NumberOfUnitsInPriceBasis> ;
                            rr:objectMap [ rml:reference "NumberOfUnitsInPriceBasis" ]
                          ]
                        ] ;
                        rr:joinCondition [
                          rr:child "." ;
                          rr:parent ".."
                        ]
                      ]
                    ], [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceInformationType_Catalogue_StartDatePriceInformation> ;
                      rr:objectMap [ rml:reference "StartDatePriceInformation" ]
                    ], [
                      rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceInformationType_Catalogue_NetPrice> ;
                      rr:objectMap [ rml:reference "NetPrice" ]
                    ]
                  ] ;
                  rr:joinCondition [
                    rr:child "." ;
                    rr:parent ".."
                  ]
                ]
              ]
            ] ;
            rr:joinCondition [
              rr:child "." ;
              rr:parent ".."
            ]
          ]
        ]
      ] ;
      rr:joinCondition [
        rr:child "." ;
        rr:parent ".."
      ]
    ]
  ], [
    rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceCatalogueType_Currency> ;
    rr:objectMap [ rml:reference "Currency" ]
  ], [
    rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceCatalogueType_MutationCode> ;
    rr:objectMap [ rml:reference "MutationCode" ]
  ], [
    rr:predicate <http://ns.ketenstandaard.nl/sales/v005#PriceCatalogueType_MessageDate> ;
    rr:objectMap [ rml:reference "MessageDate" ]
  ] .
XML Schema:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="https://ontology.tno.nl/messagemodels/productcatalogue#" xmlns:sth="https://ns.semantic-treehouse.nl/message#" elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="https://ontology.tno.nl/messagemodels/productcatalogue#" xmlns:ns0="https://ontology.tno.nl/messagemodels/productcatalogue" xmlns:ns1="http://www.w3.org/2001/XMLSchema">
<!--===== Root element definition =====-->
<xs:element name="ProductCatalogue" type="PriceCatalogueType"/>
<!--===== ComplexType definitions =====-->
<xs:complexType name="PriceCatalogueType">
  <xs:sequence>
    <xs:element name="PriceCatalogueNumber" type="ns1:string">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Nummer ter identificatie van het bericht. Zender en ontvanger kunnen het artikelberichtnummer gebruiken in de verdere communicatie tussen beiden en dient dan ook voldoende uniek te zijn. De zender van het bericht kent het nummer toe. Normaliter wordt dit nummer door de applicatie van de zender geproduceerd en is vanuit deze applicatie uniek. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MessageDate" type="ns1:date">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Datum waarop het bericht is aangemaakt. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Currency" type="ns1:string">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Code van de munteenheid waarin de bedragen in het bericht zijn uitgedrukt. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MutationCode" type="MutationType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Code waarmee het soort wijziging van de artikelgegevens wordt aangegeven. Als Mutatiecode 'Gewijzigd' is worden alleen de regels van de gewijzigde artikelen meegestuurd. Let op dat u in dit geval alle gegevens van het artikel mee stuurt, ook de gegevens die niet zijn gewijzigd (dit geldt onafhankelijk van de waarde van de statuscode op regel niveau). Als de mutatiecode 'Origineel' is wordt het totale bestand gestuurd, eventueel vervallen artikelen komen hierin niet voor. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Buyer" minOccurs="0" type="PartyWithContactType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Partij aan wie goederen en/of diensten worden verkocht en geleverd. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Grouping" maxOccurs="unbounded" type="GroupingType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Niveau in het bericht waar binnen artikelregels gegroepeerd kunnen worden per leverancier. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="PartyWithContactType">
  <xs:sequence>
    <xs:element name="GLN" type="ns1:string">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Global Location Number (GLN), een wereldwijd uniek nummer ter identificatie van een partij of locatie. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="GroupingType">
  <xs:sequence>
    <xs:element name="Supplier" minOccurs="0" type="PartyWithContactAndCertificateType_InformationPC">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Partij die goederen en/of diensten verkoopt en levert. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TradeItemLine" minOccurs="0" maxOccurs="unbounded" type="TradeItemLineType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Niveau in het bericht waar artikelen worden gespecificeerd. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="TradeItemLineType">
  <xs:sequence>
    <xs:element name="LineNumber" type="ns1:positiveInteger">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Nummer ter identificatie van een regel binnen een bericht. Dit regelnummer is altijd groter dan '0'. Het is gebruikelijk en aan te raden om de regelnummering te beginnen bij 1, en op te laten lopen met 1. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="StatusCode" type="SpecialConditionType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Code waarmee de positie van het artikel in het assortiment van de leverancier wordt gespecificeerd. Zie codelijst voor verklaring.</sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TradeItemIdentification" type="TradeItemIdentificationType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Gegevens ter identificatie van een artikel.</sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MultiLanguageTradeItemDescription" type="MultiLanguageTradeItemDescriptionType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Gegevens waarmee een artikel in tekst beschreven wordt, eventueel in meerdere talen. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TradeItemCharacteristics" type="TradeItemCharacteristicsType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Gegevens over de rol van een artikel in processen. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrderConditions" type="OrderConditionsType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Gegevens over de voorwaarden die van toepassing zijn bij een bestelling van een artikel. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UseUnitInformation" type="UseUnitInformationType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Gegevens over de inhoud van een artikel in voor de eindgebruiker herkenbare of relevante eenheden. De eenheid die de verwerker hanteert, verbruikt, of installeertVoorbeeld 1: Een kartonnen doos (GTIN) met 6 literflessen ammoniak. Voor de verwerker is van belang dat het gaat om6 (aantal) liter (eenheid) ammoniak. Voorbeeld 2: Een kartonnen doos (GTIN) met 50 krimpfolies met elk 10 gloeilampen. Voor de verwerker is van belang dathet gaat om 500 stuks. Zie voor ingesloten artikelen ook het hoofdstuk mbt artikelhierarchie en eenheden driehoek. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PriceInformation" maxOccurs="unbounded" type="PriceInformationType_Catalogue">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Gegevens over de prijs van een artikel. Als alleen de 'Netto prijs' is gevuld dan is de nettoprijs leidend en vervallen de condities. Als alleen de 'Bruto prijs' is gevuld dan geldt: nettoprijs = brutoprijs + condities. Geadviseerd wordt om niet 'Netto prijs' en 'Bruto prijs' te vullen, als beide toch zijn ingevuld dan is de 'Netto prijs' leidenden vervallen de condities</sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="TradeItemCharacteristicsType">
  <xs:sequence>
    <xs:element name="OrderableIndicator" type="ns1:boolean">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Code waarmee wordt aangegeven dat het artikel een bestelbare eenheid is. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="UseUnitInformationType">
  <xs:sequence>
    <xs:element name="QuantityOfUseUnits" type="ns1:decimal">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Aantal dat aangeeft hoeveel gebruikseenheden een artikel bevat. Voor ieder artikel moet het aantal gebruikerseenheden worden aangegeven, ook al is dit '1'</sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UseUnitUoM" type="UoMType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Code van de meeteenheid waarin het aantal gebruikseenheden is uitgedrukt. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SingleUseUnitQuantity" type="ns1:decimal">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Hoeveelheid van het kleinst bruikbare object uitgedrukt in de gebruikseenheid. Voorbeeld: het artikel is bestelbaar in een bundel van 10 buizen a 4 meter. De gebruikseenheid is per strekkende meter. Aantal gebruikerseenheden is dan 40. Met de enkelvoudige gebruikershoeveelheid van 4 wordt aangegeven dat een buis uit 4 strekkende meter bestaat.</sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="OrderConditionsType">
  <xs:sequence>
    <xs:element name="MinimumOrderQuantity" type="ns1:decimal">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Aantal dat aangeeft hoeveel artikelen per bestelling minimaal moeten worden afgenomen. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrderMultiple" type="ns1:decimal">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Aantal dat aangeeft in welke veelvouden het artikel besteld moet worden. Voorbeeld: Besteleenheid is een doos gloeilampen (stuks). Minimumafname is 10 stuks, stapgrootte is 5 stuks. Men kan dan alleen bestellingen plaatsen in de reeks 10, 15, 20, 25, etc. dozen gloeilampen. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrderUoM" type="UoMType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Code van de meeteenheid waarin de bestelhoeveelheden zijn uitgedrukt. De eenheid die geldt voor 'Minimum afname' en voor 'Stapgrootte afname'. Synoniem: besteleenheid. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="MultiLanguageTradeItemDescriptionType">
  <xs:sequence>
    <xs:element name="TradeItemDescription" maxOccurs="unbounded" type="MultiLanguageText70Type">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Tekstveld met een beschrijving van het artikel gericht op de afnemer. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="TradeItemIdentificationType">
  <xs:sequence>
    <xs:element name="GTIN" minOccurs="0" type="ns1:string">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Global Trade Item Number (GTIN), een wereldwijd uniek nummer ter identificatie van het artikel. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="PriceInformationType_Catalogue">
  <xs:sequence>
    <xs:element name="StartDatePriceInformation" type="ns1:date">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Datum vanaf wanneer de prijsgegevens geldig zijn. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NetPrice" minOccurs="0" type="ns1:decimal">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Bedrag dat wordt gevraagd voor de levering van een product of dienst, inclusief kortingen en toeslagen enexclusief BTW</sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PriceBase" type="PriceBaseType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Gegevens over de basiseenheid waarin een prijs is uitgedrukt. Voorbeeld: de prijs voor spijkers is aangegeven per 1 kilogram. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="MultiLanguageText70Type">
  <xs:sequence>
    <xs:element name="Description" type="ns1:string">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Tekstveld met de inhoud van de omschrijving. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LanguageCode" type="ns1:string">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>2-letterige code van de taal waarin de beschrijving is opgesteld</sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="PriceBaseType">
  <xs:sequence>
    <xs:element name="NumberOfUnitsInPriceBasis" type="ns1:decimal">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Aantal eenheden waarin de prijs is uitgedrukt. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PriceBasisUoM" type="UoMType">
      <xs:annotation>
        <xs:documentation>
          <sth:definition>Code van de meeteenheid waarin het 'aantal prijsbasis' is uitgedrukt. </sth:definition>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
<!--===== SimpleType definitions =====-->
<xs:simpleType name="MutationType">
  <xs:restriction base="xs:string">
    <!--WARNING! Adding base attribute for restriction without type specified, defaulting to xs:string-->
  </xs:restriction>
</xs:simpleType>
<xs:simpleType name="PartyWithContactAndCertificateType_InformationPC">
  <xs:restriction base="xs:string">
    <!--WARNING! Adding base attribute for restriction without type specified, defaulting to xs:string-->
  </xs:restriction>
</xs:simpleType>
<xs:simpleType name="SpecialConditionType">
  <xs:restriction base="xs:string">
    <!--WARNING! Adding base attribute for restriction without type specified, defaulting to xs:string-->
  </xs:restriction>
</xs:simpleType>
<xs:simpleType name="UoMType">
  <xs:restriction base="xs:string">
    <!--WARNING! Adding base attribute for restriction without type specified, defaulting to xs:string-->
  </xs:restriction>
</xs:simpleType>
</xs:schema>
JSON Schema: