All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ddd.syntaxes.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="utf-8"?>
<!--

    Copyright (C) 2023-2024 Philip Helger (www.helger.com)
    philip[at]helger[dot]com

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

            http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<syntaxes xmlns="urn:com:helger:ddd:syntaxes:v1.0"
          lastmod="2024-04-04">
  <syntax id="cii-d16b" nsuri="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" root="CrossIndustryInvoice">
    <name>Cross Industry Invoice</name>
    <version>D16B</version>
    <get id="CustomizationID">
      <xpath>*[local-name()='ExchangedDocumentContext']/*[local-name()='GuidelineSpecifiedDocumentContextParameter']/*[local-name()='ID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ExchangedDocument']/*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='SellerTradeParty']/*[local-name()='URIUniversalCommunication']/*[local-name()='URIID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='SellerTradeParty']/*[local-name()='URIUniversalCommunication']/*[local-name()='URIID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='SellerTradeParty']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='SellerTradeParty']/*[local-name()='PostalTradeAddress']/*[local-name()='CountryID']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='BuyerTradeParty']/*[local-name()='URIUniversalCommunication']/*[local-name()='URIID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='BuyerTradeParty']/*[local-name()='URIUniversalCommunication']/*[local-name()='URIID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='BuyerTradeParty']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='SupplyChainTradeTransaction']/*[local-name()='ApplicableHeaderTradeAgreement']/*[local-name()='BuyerTradeParty']/*[local-name()='PostalTradeAddress']/*[local-name()='CountryID']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="fatturapa-12" nsuri="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2" root="FatturaElettronica">
    <name>fatturaPA</name>
    <version>1.2</version>
    <get id="CustomizationID">
      <xpath>@versione</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='FatturaElettronicaBody']/*[local-name()='DatiGenerali']/*[local-name()='DatiGeneraliDocumento']/*[local-name()='Numero']/text()</xpath>
    </get>
  </syntax>

  <syntax id="peppol-eusr" nsuri="urn:fdc:peppol:end-user-statistics-report:1.1" root="EndUserStatisticsReport">
    <name>Peppol End User Statistics Report</name>
    <version>1.1</version>
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
  </syntax>

  <syntax id="peppol-tsr" nsuri="urn:fdc:peppol:transaction-statistics-report:1.0" root="TransactionStatisticsReport">
    <name>Peppol Transaction Statistics Report</name>
    <version>1.0</version>
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-applicationresponse" nsuri="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2" root="ApplicationResponse">
    <name>UBL 2.x Application Response</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='SenderParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='SenderParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='SenderParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='SenderParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-catalogue" nsuri="urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2" root="Catalogue">
    <name>UBL 2.x Catalogue</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-cataloguedeletion" nsuri="urn:oasis:names:specification:ubl:schema:xsd:CatalogueDeletion-2" root="CatalogueDeletion">
    <name>UBL 2.x Catalogue Deletion</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-catalogueitemspecificationupdate" nsuri="urn:oasis:names:specification:ubl:schema:xsd:CatalogueItemSpecificationUpdate-2" root="CatalogueItemSpecificationUpdate">
    <name>UBL 2.x Catalogue Item Specification Update</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-cataloguepricingupdate" nsuri="urn:oasis:names:specification:ubl:schema:xsd:CataloguePricingUpdate-2" root="CataloguePricingUpdate">
    <name>UBL 2.x Catalogue Pricing Update</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-cataloguerequest" nsuri="urn:oasis:names:specification:ubl:schema:xsd:CatalogueRequest-2" root="CatalogueRequest">
    <name>UBL 2.x Catalogue Request</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='ProviderParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-creditnote" nsuri="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" root="CreditNote">
    <name>UBL 2.x Credit Note</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-despatchadvice" nsuri="urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2" root="DespatchAdvice">
    <name>UBL 2.x Despatch Advice</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='DespatchSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='DespatchSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='DespatchSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='DespatchSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='DeliveryCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='DeliveryCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='DeliveryCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='DeliveryCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-invoice" nsuri="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" root="Invoice">
    <name>UBL 2.x Invoice</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-order" nsuri="urn:oasis:names:specification:ubl:schema:xsd:Order-2" root="Order">
    <name>UBL 2.x Order</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-ordercancellation" nsuri="urn:oasis:names:specification:ubl:schema:xsd:OrderCancellation-2" root="OrderCancellation">
    <name>UBL 2.x Order Cancellation</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>

  <syntax id="ubl2-orderchange" nsuri="urn:oasis:names:specification:ubl:schema:xsd:OrderChange-2" root="OrderChange">
    <name>UBL 2.x Order Change</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-orderresponse" nsuri="urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-2" root="OrderResponse">
    <name>UBL 2.x Order Response</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-orderresponsesimple" nsuri="urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-2" root="OrderResponseSimple">
    <name>UBL 2.x Order Response Simple</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='SellerSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='BuyerCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-reminder" nsuri="urn:oasis:names:specification:ubl:schema:xsd:Reminder-2" root="Reminder">
    <name>UBL 2.x Reminder</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-statement" nsuri="urn:oasis:names:specification:ubl:schema:xsd:Statement-2" root="Statement">
    <name>UBL 2.x Statement</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='AccountingSupplierParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='AccountingCustomerParty']/*[local-name()='Party']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
  
  <syntax id="ubl2-utilitystatement" nsuri="urn:oasis:names:specification:ubl:schema:xsd:UtilityStatement-2" root="UtilityStatement">
    <name>UBL 2.x Utility Statement</name>
    <!-- no version, because it can be 2.* -->
    <get id="CustomizationID">
      <xpath>*[local-name()='CustomizationID']/text()</xpath>
    </get>
    <get id="ProcessID">
      <xpath>*[local-name()='ProfileID']/text()</xpath>
    </get>
    <get id="BusinessDocumentID">
      <xpath>*[local-name()='ID']/text()</xpath>
    </get>
    <get id="SenderIDScheme">
      <xpath>*[local-name()='SenderParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="SenderIDValue">
      <xpath>*[local-name()='SenderParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="SenderName">
      <xpath>*[local-name()='SenderParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="SenderCountryCode">
      <xpath>*[local-name()='SenderParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
    <get id="ReceiverIDScheme">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/@schemeID</xpath>
    </get>
    <get id="ReceiverIDValue">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='EndpointID']/text()</xpath>
    </get>
    <get id="ReceiverName">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PartyName']/*[local-name()='Name']/text()</xpath>
    </get>
    <get id="ReceiverCountryCode">
      <xpath>*[local-name()='ReceiverParty']/*[local-name()='PostalAddress']/*[local-name()='Country']/*[local-name()='IdentificationCode']/text()</xpath>
    </get>
  </syntax>
</syntaxes>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy