--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="XEMELIOS-etat-frais" default="usage" basedir=".">
+ <description>Builds, tests, and runs the project XEMELIOS etat-frais</description>
+ <property file="${user.home}/.ant.properties"/>
+
+ <target name="usage">
+ <echo> Using ${ant.version} These are targets supported by this ANT build script: compile -
+ compile all .java files, except thoses in ./tmp folder. clean - deletes all compiled and
+ generated files and resources. jars - build jar files. Do not call this script directly,
+ use the one located at root of projet (in ../..) instead. </echo>
+ </target>
+
+ <target name="compile" depends="mk-output-dirs">
+ <javac srcdir="java" destdir="build/classes" debug="${compile.debug}" encoding="ISO-8859-1">
+ <classpath>
+ <pathelement path="../starter/build/jars"/>
+ <pathelement path="../xemelios-core/build/classes"/>
+ <pathelement path="../xml-marshall/build/classes"/>
+ <fileset dir="../core/lib" includes="*.jar"/>
+ <pathelement path="../mysql-persistence/build/classes"/>
+ <pathelement path="../core/build/classes"/>
+ <pathelement path="../control-core/build/classes"/>
+ </classpath>
+ </javac>
+ <copy todir="build/classes">
+ <fileset dir="java">
+ <include name="**/*"/>
+ <exclude name="**/*.class"/>
+ <exclude name="**/*.java"/>
+ <exclude name="**/*.form"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="jars">
+ <property file="component.properties"/>
+ <copy file="manifest/manifest.txt" tofile="build/manifest.txt">
+ <filterset>
+ <filter token="version" value="${component.release}"/>
+ <filter token="name" value="${component.name}"/>
+ </filterset>
+ </copy>
+ <jar destfile="build/jars/etat-frais.jar" basedir="build/classes"
+ manifest="build/manifest.txt"/>
+ </target>
+
+ <target name="config" depends="check-config">
+ <property file="component.properties"/>
+ <property name="component.dir" value="build/config/${component.name}/${component.release}"/>
+
+ <mkdir dir="${component.dir}"/>
+ <copy todir="${component.dir}">
+ <fileset dir="conf">
+ <include name="**/*"/>
+ <exclude name="**/CVS/*"/>
+ <exclude name="**/*.sh"/>
+ <exclude name="**/controls_etatfrais.xml"/>
+ <exclude name="**/controls-default-params.xml"/>
+ </fileset>
+ <fileset dir="build/jars" includes="*.jar"/>
+ </copy>
+ <xslt in="conf/etat-frais/controls_etatfrais.xml"
+ out="build/config/${component.name}/${component.release}/etat-frais/controls_etatfrais.xml"
+ style="control-formatter.xsl">
+ <param name="default.params.location"
+ expression="./conf/etat-frais/controls-default-params.xml"/>
+ </xslt>
+ <propertyfile file="${component.dir}/component.properties">
+ <entry key="description" value="Configuration pour les états de frais"/>
+ <entry key="type" value="config-updates"/>
+ <entry key="base.dest" value="${xemelios.prg}/root/documents-def/"/>
+ <entry key="requires" value="${component.requires}"/>
+ <entry key="etat-frais.jar.dest" value="${xemelios.prg}/root/lib/"/>
+ <entry key="deletes" value="${xemelios.prg}/root/documents-def/etat-frais.jar"/>
+ </propertyfile>
+ </target>
+
+
+ <target name="clean">
+ <delete dir="build"/>
+ </target>
+
+ <target name="setup">
+ <copy todir="../../build/setup/root/lib">
+ <fileset dir="build/jars" includes="*.jar"/>
+ </copy>
+ <copy todir="../../build/setup/root/documents-def">
+ <fileset dir="conf" includes="**/*" excludes="**/CVS"/>
+ </copy>
+ </target>
+
+ <target name="mk-output-dirs">
+ <mkdir dir="build/classes"/>
+ <mkdir dir="build/jars"/>
+ <mkdir dir="build/config"/>
+ </target>
+ <target name="check-config">
+ <xslt style="../../utils/persistence-verifier.xsl"
+ in="conf/etat-frais/etat-frais-persist.xml" out="check-result.txt" force="true">
+ <param name="fileName" expression="conf/etat-frais/etat-frais-persist.xml"/>
+ </xslt>
+ <exec executable="more">
+ <arg value="check-result.txt"/>
+ </exec>
+ <delete file="check-result.txt"/>
+ </target>
+
+</project>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="XEMELIOS-etat-frais" default="usage" basedir=".">
+ <import file="../../common-tasks.xml"/>
+ <description>Builds, tests, and runs the project XEMELIOS etat-frais</description>
+ <property file="${user.home}/.ant.properties"/>
+
+ <target name="usage">
+ <echo> Using ${ant.version} These are targets supported by this ANT build script: compile -
+ compile all .java files, except thoses in ./tmp folder. clean - deletes all compiled and
+ generated files and resources. jars - build jar files. Do not call this script directly,
+ use the one located at root of projet (in ../..) instead. </echo>
+ </target>
+
+ <target name="compile" depends="mk-output-dirs,define-compile-debug,prepare">
+ <javac srcdir="java" destdir="build/classes" debug="${compile.debug}" encoding="ISO-8859-1">
+ <classpath>
+ <pathelement path="../starter/build/jars"/>
+ <pathelement path="../xml-marshall/build/classes"/>
+ <fileset dir="../core/lib" includes="*.jar"/>
+ <pathelement path="../core/build/classes"/>
+ <pathelement path="../control-core/build/classes"/>
+ <fileset dir="../swing-utils/lib" includes="*.jar"/>
+ </classpath>
+ </javac>
+ <copy todir="build/classes">
+ <fileset dir="java">
+ <include name="**/*"/>
+ <exclude name="**/*.class"/>
+ <exclude name="**/*.java"/>
+ <exclude name="**/*.form"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="jars" depends="prepare">
+ <property file="component.properties"/>
+ <copy file="manifest/manifest.txt" tofile="build/manifest.txt">
+ <filterset>
+ <filter token="version" value="${component.release}"/>
+ <filter token="name" value="${component.name}"/>
+ </filterset>
+ </copy>
+ <jar destfile="build/jars/etat-frais.jar" basedir="build/classes"
+ manifest="build/manifest.txt"/>
+ </target>
+
+ <target name="config" depends="get-configuration,prepare">
+ <property name="component.dir" value="build/config/source/${component.name}/${component.release}"/>
+ <copy file="component-definition-properties.xml" tofile="build/config/source/component-definition-properties.xml"/>
+ <mkdir dir="${component.dir}"/>
+ <copy todir="${component.dir}">
+ <fileset dir="conf">
+ <include name="**/*"/>
+ <exclude name="**/CVS/*"/>
+ <exclude name="**/*.sh"/>
+ <exclude name="**/controls_etatfrais.xml"/>
+ <exclude name="**/controls-default-params.xml"/>
+ <exclude name="etat-frais.xml"/>
+ </fileset>
+ <fileset dir="build/jars" includes="*.jar"/>
+ </copy>
+ <antcall target="prepare-config-metier"/>
+ <!-- on remet les bonnes valeurs dans les fichiers de controle -->
+ <xslt in="conf/etat-frais/etat-frais-controls.xml"
+ out="build/config/source/${component.name}/${component.release}/etat-frais/etat-frais-controls.xml"
+ style="control-formatter.xsl">
+ <param name="default.params.location"
+ expression="./conf/etat-frais/controls-default-params.xml"/>
+ </xslt>
+ <antcall target="generate-update"/>
+ </target>
+
+
+ <target name="clean">
+ <delete dir="build"/>
+ </target>
+
+ <target name="setup">
+ <copy todir="../../build/setup/root/lib">
+ <fileset dir="build/jars" includes="*.jar"/>
+ </copy>
+ <copy todir="../../build/setup/root/documents-def">
+ <fileset dir="conf" includes="**/*" excludes="**/CVS"/>
+ </copy>
+ </target>
+
+ <target name="mk-output-dirs">
+ <mkdir dir="build/classes"/>
+ <mkdir dir="build/jars"/>
+ <mkdir dir="build/config"/>
+ </target>
+
+</project>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<component xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="../../defs/technical-component-definition.xsd">
+ <name>etat-frais</name>
+ <description>Configuration Etat Frais</description>
+ <release>5.0.0.3</release>
+ <url>http://xemelios.org/updatesV5/etat-frais</url>
+ <type>CONFIG</type>
+ <destination>
+ <base>${xemelios.root}/documents-def</base>
+ <file>
+ <name>${component.name}.jar</name>
+ <dest>${xemelios.root}/lib</dest>
+ </file>
+ <file>
+ <name>${component.name}.html</name>
+ <dest>${xemelios.root}/help/documents</dest>
+ </file>
+ </destination>
+ <requires>
+ <component-ref url="http://xemelios.org/updatesV5/core" release="5.0.0.4"/>
+ <component-ref url="http://xemelios.org/updatesV5/control-core" release="5.0.0.1"/>
+ </requires>
+ <release-notes>
+ <release v="5.0.0.3">
+ <note visibiliy="public">FA 0238 - Correction de la recherche sur les lignes concernant le critère "Propriété"</note>
+ </release>
+ <release v="5.0.0.2">
+ <note>Standardisation des factory XML</note>
+ </release>
+ <release v="5.0.0.1">
+ <note>Ajout de la documentation</note>
+ <note>Composant masqué dans les menus</note>
+ </release>
+ </release-notes>
+</component>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<documents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../defs/config-metier/documents-def.xsd">
+ <document
+ balise="DocEtatsFrais"
+ extension="xml"
+ id="etat-frais"
+ import-class="fr.gouv.finances.dgfip.xemelios.etatFrais.EtatFraisImporter"
+ persistence-config="etat-frais/etat-frais-persist.xml"
+ referentiel="no-balise" titre="Etat de frais FEN0058"
+ natIdColl="SIRET"
+ isControlable="true"
+ control-config-file="etat-frais/etat-frais-controls.xml"
+ browsable="false"
+ ordre-presentation="500"
+ displayInMenuIf="xemelios.do.not.set">
+ <namespaces>
+ <ns prefix="ef" uri="urn:DGFIP:EtatsFrais"/>
+ <ns prefix="inv" uri="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"/>
+ <ns prefix="cbc" uri="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"/>
+ <ns prefix="cac" uri="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"/>
+ <ns prefix="cec" uri="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"/>
+ <ns prefix="dgfip" uri="urn:DGFIP:EtatFrais:OrdreMission"/>
+ <ns prefix="added" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#added"/>
+ <ns prefix="ano" uri="http://projets.admisource.gouv.fr/xemelios/namespaces#anomally"/>
+ </namespaces>
+ <default-budget value="00">LFI</default-budget>
+ <collectivite-path id="cp">
+ <path>/DocEtatsFrais/Collectivite</path>
+ <code-path>/DocEtatsFrais/Collectivite/@code</code-path>
+ <libelle-path>/DocEtatsFrais/Collectivite/@libelle</libelle-path>
+ </collectivite-path>
+ <budget-path id="bp">
+ <path>/DocEtatsFrais/Budget</path>
+ <code-path>/DocEtatsFrais/Budget/@code</code-path>
+ <libelle-path>/DocEtatsFrais/Budget/@libelle</libelle-path>
+ </budget-path>
+ <resource id="pays">
+ <option value="AF">AFGHANISTAN</option>
+ <option value="ZA">AFRIQUE DU SUD</option>
+ <option value="AX">ÅLAND, ÎLES</option>
+ <option value="AL">ALBANIE</option>
+ <option value="DZ">ALGÉRIE</option>
+ <option value="DE">ALLEMAGNE</option>
+ <option value="AD">ANDORRE</option>
+ <option value="AO">ANGOLA</option>
+ <option value="AI">ANGUILLA</option>
+ <option value="AQ">ANTARCTIQUE</option>
+ <option value="AG">ANTIGUA-ET-BARBUDA</option>
+ <option value="AN">ANTILLES NÉERLANDAISES</option>
+ <option value="SA">ARABIE SAOUDITE</option>
+ <option value="AR">ARGENTINE</option>
+ <option value="AM">ARMÉNIE</option>
+ <option value="AW">ARUBA</option>
+ <option value="AU">AUSTRALIE</option>
+ <option value="AT">AUTRICHE</option>
+ <option value="AZ">AZERBAÏDJAN</option>
+ <option value="BS">BAHAMAS</option>
+ <option value="BH">BAHREÏN</option>
+ <option value="BD">BANGLADESH</option>
+ <option value="BB">BARBADE</option>
+ <option value="BY">BÉLARUS</option>
+ <option value="BE">BELGIQUE</option>
+ <option value="BZ">BELIZE</option>
+ <option value="BJ">BÉNIN</option>
+ <option value="BM">BERMUDES</option>
+ <option value="BT">BHOUTAN</option>
+ <option value="BO">BOLIVIE</option>
+ <option value="BA">BOSNIE-HERZÉGOVINE</option>
+ <option value="BW">BOTSWANA</option>
+ <option value="BV">BOUVET, ÎLE</option>
+ <option value="BR">BRÉSIL</option>
+ <option value="BN">BRUNÉI DARUSSALAM</option>
+ <option value="BG">BULGARIE</option>
+ <option value="BF">BURKINA FASO</option>
+ <option value="BI">BURUNDI</option>
+ <option value="KY">CAÏMANES, ÎLES</option>
+ <option value="KH">CAMBODGE</option>
+ <option value="CM">CAMEROUN</option>
+ <option value="CA">CANADA</option>
+ <option value="CV">CAP-VERT</option>
+ <option value="CF">CENTRAFRICAINE, RÉPUBLIQUE</option>
+ <option value="CL">CHILI</option>
+ <option value="CN">CHINE</option>
+ <option value="CX">CHRISTMAS, ÎLE</option>
+ <option value="CY">CHYPRE</option>
+ <option value="CC">COCOS (KEELING), ÎLES</option>
+ <option value="CO">COLOMBIE</option>
+ <option value="KM">COMORES</option>
+ <option value="CG">CONGO</option>
+ <option value="CD">CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU</option>
+ <option value="CK">COOK, ÎLES</option>
+ <option value="KR">CORÉE, RÉPUBLIQUE DE</option>
+ <option value="KP">CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE</option>
+ <option value="CR">COSTA RICA</option>
+ <option value="CI">CÔTE D'IVOIRE</option>
+ <option value="HR">CROATIE</option>
+ <option value="CU">CUBA</option>
+ <option value="DK">DANEMARK</option>
+ <option value="DJ">DJIBOUTI</option>
+ <option value="DO">DOMINICAINE, RÉPUBLIQUE</option>
+ <option value="DM">DOMINIQUE</option>
+ <option value="EG">ÉGYPTE</option>
+ <option value="SV">EL SALVADOR</option>
+ <option value="AE">ÉMIRATS ARABES UNIS</option>
+ <option value="EC">ÉQUATEUR</option>
+ <option value="ER">ÉRYTHRÉE</option>
+ <option value="ES">ESPAGNE</option>
+ <option value="EE">ESTONIE</option>
+ <option value="US">ÉTATS-UNIS</option>
+ <option value="ET">ÉTHIOPIE</option>
+ <option value="FK">FALKLAND, ÎLES (MALVINAS)</option>
+ <option value="FO">FÉROÉ, ÎLES</option>
+ <option value="FJ">FIDJI</option>
+ <option value="FI">FINLANDE</option>
+ <option value="FR">FRANCE</option>
+ <option value="GA">GABON</option>
+ <option value="GM">GAMBIE</option>
+ <option value="GE">GÉORGIE</option>
+ <option value="GS">GÉORGIE DU SUD ET LES ÎLES SANDWICH DU SUD</option>
+ <option value="GH">GHANA</option>
+ <option value="GI">GIBRALTAR</option>
+ <option value="GR">GRÈCE</option>
+ <option value="GD">GRENADE</option>
+ <option value="GL">GROENLAND</option>
+ <option value="GP">GUADELOUPE</option>
+ <option value="GU">GUAM</option>
+ <option value="GT">GUATEMALA</option>
+ <option value="GG">GUERNESEY</option>
+ <option value="GN">GUINÉE</option>
+ <option value="GW">GUINÉE-BISSAU</option>
+ <option value="GQ">GUINÉE ÉQUATORIALE</option>
+ <option value="GY">GUYANA</option>
+ <option value="GF">GUYANE FRANÇAISE</option>
+ <option value="HT">HAÏTI</option>
+ <option value="HM">HEARD, ÎLE ET MCDONALD, ÎLES</option>
+ <option value="HN">HONDURAS</option>
+ <option value="HK">HONG-KONG</option>
+ <option value="HU">HONGRIE</option>
+ <option value="IM">ÎLE DE MAN</option>
+ <option value="UM">ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS</option>
+ <option value="VG">ÎLES VIERGES BRITANNIQUES</option>
+ <option value="VI">ÎLES VIERGES DES ÉTATS-UNIS</option>
+ <option value="IN">INDE</option>
+ <option value="ID">INDONÉSIE</option>
+ <option value="IR">IRAN, RÉPUBLIQUE ISLAMIQUE D'</option>
+ <option value="IQ">IRAQ</option>
+ <option value="IE">IRLANDE</option>
+ <option value="IS">ISLANDE</option>
+ <option value="IL">ISRAËL</option>
+ <option value="IT">ITALIE</option>
+ <option value="JM">JAMAÏQUE</option>
+ <option value="JP">JAPON</option>
+ <option value="JE">JERSEY</option>
+ <option value="JO">JORDANIE</option>
+ <option value="KZ">KAZAKHSTAN</option>
+ <option value="KE">KENYA</option>
+ <option value="KG">KIRGHIZISTAN</option>
+ <option value="KI">KIRIBATI</option>
+ <option value="KW">KOWEÏT</option>
+ <option value="LA">LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE</option>
+ <option value="LS">LESOTHO</option>
+ <option value="LV">LETTONIE</option>
+ <option value="LB">LIBAN</option>
+ <option value="LR">LIBÉRIA</option>
+ <option value="LY">LIBYENNE, JAMAHIRIYA ARABE</option>
+ <option value="LI">LIECHTENSTEIN</option>
+ <option value="LT">LITUANIE</option>
+ <option value="LU">LUXEMBOURG</option>
+ <option value="MO">MACAO</option>
+ <option value="MK">MACÉDOINE, L'EX-RÉPUBLIQUE YOUGOSLAVE DE</option>
+ <option value="MG">MADAGASCAR</option>
+ <option value="MY">MALAISIE</option>
+ <option value="MW">MALAWI</option>
+ <option value="MV">MALDIVES</option>
+ <option value="ML">MALI</option>
+ <option value="MT">MALTE</option>
+ <option value="MP">MARIANNES DU NORD, ÎLES</option>
+ <option value="MA">MAROC</option>
+ <option value="MH">MARSHALL, ÎLES</option>
+ <option value="MQ">MARTINIQUE</option>
+ <option value="MU">MAURICE</option>
+ <option value="MR">MAURITANIE</option>
+ <option value="YT">MAYOTTE</option>
+ <option value="MX">MEXIQUE</option>
+ <option value="FM">MICRONÉSIE, ÉTATS FÉDÉRÉS DE</option>
+ <option value="MD">MOLDOVA, RÉPUBLIQUE DE</option>
+ <option value="MC">MONACO</option>
+ <option value="MN">MONGOLIE</option>
+ <option value="ME">MONTÉNÉGRO</option>
+ <option value="MS">MONTSERRAT</option>
+ <option value="MZ">MOZAMBIQUE</option>
+ <option value="MM">MYANMAR</option>
+ <option value="NA">NAMIBIE</option>
+ <option value="NR">NAURU</option>
+ <option value="NP">NÉPAL</option>
+ <option value="NI">NICARAGUA</option>
+ <option value="NE">NIGER</option>
+ <option value="NG">NIGÉRIA</option>
+ <option value="NU">NIUÉ</option>
+ <option value="NF">NORFOLK, ÎLE</option>
+ <option value="NO">NORVÈGE</option>
+ <option value="NC">NOUVELLE-CALÉDONIE</option>
+ <option value="NZ">NOUVELLE-ZÉLANDE</option>
+ <option value="IO">OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L'</option>
+ <option value="OM">OMAN</option>
+ <option value="UG">OUGANDA</option>
+ <option value="UZ">OUZBÉKISTAN</option>
+ <option value="PK">PAKISTAN</option>
+ <option value="PW">PALAOS</option>
+ <option value="PS">PALESTINIEN OCCUPÉ, TERRITOIRE</option>
+ <option value="PA">PANAMA</option>
+ <option value="PG">PAPOUASIE-NOUVELLE-GUINÉE</option>
+ <option value="PY">PARAGUAY</option>
+ <option value="NL">PAYS-BAS</option>
+ <option value="PE">PÉROU</option>
+ <option value="PH">PHILIPPINES</option>
+ <option value="PN">PITCAIRN</option>
+ <option value="PL">POLOGNE</option>
+ <option value="PF">POLYNÉSIE FRANÇAISE</option>
+ <option value="PR">PORTO RICO</option>
+ <option value="PT">PORTUGAL</option>
+ <option value="QA">QATAR</option>
+ <option value="RE">RÉUNION</option>
+ <option value="RO">ROUMANIE</option>
+ <option value="GB">ROYAUME-UNI</option>
+ <option value="RU">RUSSIE, FÉDÉRATION DE</option>
+ <option value="RW">RWANDA</option>
+ <option value="EH">SAHARA OCCIDENTAL</option>
+ <option value="BL">SAINT-BARTHÉLEMY</option>
+ <option value="SH">SAINTE-HÉLÈNE</option>
+ <option value="LC">SAINTE-LUCIE</option>
+ <option value="KN">SAINT-KITTS-ET-NEVIS</option>
+ <option value="SM">SAINT-MARIN</option>
+ <option value="MF">SAINT-MARTIN</option>
+ <option value="PM">SAINT-PIERRE-ET-MIQUELON</option>
+ <option value="VA">SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN)</option>
+ <option value="VC">SAINT-VINCENT-ET-LES GRENADINES</option>
+ <option value="SB">SALOMON, ÎLES</option>
+ <option value="WS">SAMOA</option>
+ <option value="AS">SAMOA AMÉRICAINES</option>
+ <option value="ST">SAO TOMÉ-ET-PRINCIPE</option>
+ <option value="SN">SÉNÉGAL</option>
+ <option value="RS">SERBIE</option>
+ <option value="SC">SEYCHELLES</option>
+ <option value="SL">SIERRA LEONE</option>
+ <option value="SG">SINGAPOUR</option>
+ <option value="SK">SLOVAQUIE</option>
+ <option value="SI">SLOVÉNIE</option>
+ <option value="SO">SOMALIE</option>
+ <option value="SD">SOUDAN</option>
+ <option value="LK">SRI LANKA</option>
+ <option value="SE">SUÈDE</option>
+ <option value="CH">SUISSE</option>
+ <option value="SR">SURINAME</option>
+ <option value="SJ">SVALBARD ET ÎLE JAN MAYEN</option>
+ <option value="SZ">SWAZILAND</option>
+ <option value="SY">SYRIENNE, RÉPUBLIQUE ARABE</option>
+ <option value="TJ">TADJIKISTAN</option>
+ <option value="TW">TAÏWAN, PROVINCE DE CHINE</option>
+ <option value="TZ">TANZANIE, RÉPUBLIQUE-UNIE DE</option>
+ <option value="TD">TCHAD</option>
+ <option value="CZ">TCHÈQUE, RÉPUBLIQUE</option>
+ <option value="TF">TERRES AUSTRALES FRANÇAISES</option>
+ <option value="TH">THAÏLANDE</option>
+ <option value="TL">TIMOR-LESTE</option>
+ <option value="TG">TOGO</option>
+ <option value="TK">TOKELAU</option>
+ <option value="TO">TONGA</option>
+ <option value="TT">TRINITÉ-ET-TOBAGO</option>
+ <option value="TN">TUNISIE</option>
+ <option value="TM">TURKMÉNISTAN</option>
+ <option value="TC">TURKS ET CAÏQUES, ÎLES</option>
+ <option value="TR">TURQUIE</option>
+ <option value="TV">TUVALU</option>
+ <option value="UA">UKRAINE</option>
+ <option value="UY">URUGUAY</option>
+ <option value="VU">VANUATU</option>
+ <option value="VE">VENEZUELA</option>
+ <option value="VN">VIET NAM</option>
+ <option value="WF">WALLIS ET FUTUNA</option>
+ <option value="YE">YÉMEN</option>
+ <option value="ZM">ZAMBIE</option>
+ <option value="ZW">ZIMBABWE</option>
+ </resource>
+ <resource id="types.lignes">
+ <option value="AUTRE">Autre</option>
+ <option value="HOTEL">Hotel</option>
+ <option value="PARKING">Parking</option>
+ <option value="VOITURE">Voiture</option>
+ <option value="2_ROUES">2 roues</option>
+ <option value="TAXI">Taxi</option>
+ <option value="PEAGE">Péage</option>
+ <option value="TRAIN">Train</option>
+ <option value="AVION">Avion</option>
+ <option value="CAR">Car / Bus</option>
+ <option value="BATEAU">Bateau</option>
+ <option value="AUTRE_TRANSPORT_COMMUN">Transport en commun</option>
+ <option value="REPAS">Repas</option>
+ <option value="NUITEE">Nuitée</option>
+ <option value="ABONNEMENT">Abonnement</option>
+ </resource>
+ <resource id="additional.property">
+ <option value="CH_COMTE_PCE">Compte d'imputation</option>
+ <option value="LIEU_DEPART_COMMUNE">Départ - commune</option>
+ <option value="LIEU_DEPART_CP">Départ - C.P.</option>
+ <option value="LIEU_ARRIVEE_COMMUNE">Arrivée - commune</option>
+ <option value="LIEU_ARRIVEE_CP">Arrivée - C.P.</option>
+ <option value="PUISSANCE">Puissance fiscale</option>
+ <option value="IMMATRICULATION">Immatriculation</option>
+ <option value="PRIX_VEHICULE">Prix véhicule</option>
+ <option value="PRIX_CARBURANT">Prix carburant</option>
+ <option value="NB_KM_AUTORISES">Nb Kms autorisés</option>
+ <option value="KM_DEBUT_ANNEE">Kms cumulés annuels</option>
+ <option value="CYLINDREE">Cylindrée</option>
+ <option value="DATE_DEPART">Date départ</option>
+ <option value="DATE_ARRIVEE">Date arrivée</option>
+ <option value="CATEGORIE">Classe de transport</option>
+ <option value="CH_CENTRE_COUTS">Centre coûts (Chorus)</option>
+ <option value="CH_CENTRE_FINANCIER">Centre financier (Chorus)</option>
+ <option value="CH_DOMAINE_FONCTIONNEL">Domaine fonctionnel (Chorus)</option>
+ <option value="CH_LOCALISATION_INTERMINISTERIELLE">Localisation interministérielle (Chorus)</option>
+ <option value="CH_PROJET_ANALYTIQUE_MINISTERIEL">Projet analytique ministériel (Chorus)</option>
+ <option value="CH_LOCALISATION_MINISTERIELLE">Localisation ministérielle (Chorus)</option>
+ <option value="CH_NATURE_MINISTERIELLE">Nature détaillée ministérielle (Chorus)</option>
+ <option value="CH_AXE_MINISTERIEL_1">Axe ministériel 1 (Chorus)</option>
+ <option value="CH_AXE_MINISTERIEL_2">Axe ministériel 2 (Chorus)</option>
+ </resource>
+ <resource id="civilites">
+ <option value="CELIBATAIRE">Célibataire</option>
+ <option value="MARIE">Marié(e)</option>
+ <option value="DIVORCE">Divorcé(e)</option>
+ <option value="VEUF">Veuf(ve)</option>
+ <option value="PACSE">Pacsé(e)</option>
+ <option value="CONCUBINAGE">Vit maritalement</option>
+ </resource>
+ <resource id="idTiersChorus">
+ <option value="ZCOM">personne morale ou physique immatriculée dans les collectivités d’Outre Mer (Nouvelle Calédonie)</option>
+ <option value="ZCPD">tiers occasionnel</option>
+ <option value="ZETR">personne morale hors UE</option>
+ <option value="ZEUR">personne morale UE hors France</option>
+ <option value="ZFRA">personne morale ou physique immatriculées SIRET</option>
+ <option value="ZPHY">personne physique hors TAE</option>
+ <option value="ZREG">régie</option>
+ <option value="ZSRV">service de l’Etat ministériel</option>
+ <option value="ZTAE">tiers agent de l’Etat</option>
+ </resource>
+ <entete id="e1">/DocEtatsFrais/Collectivite</entete>
+ <entete id="e2">/DocEtatsFrais/Budget</entete>
+ <etat
+ balise="EtatsFrais"
+ balise-namespace="urn:DGFIP:EtatsFrais"
+ id="EtatFrais"
+ titre="Etats de frais"
+ use-external-browser="false"
+ importable-element="invoice"
+ exportable="true"
+ xslt-file="etat-frais/EtatFrais.xsl">
+ <help>Cet état regroupe tous les états de frais</help>
+ <element balise="Invoice" id="invoice" max-display="300" titre="Etat de frais" searchable="true">
+ <path>/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice</path>
+ <liste-resultat ordre="ASC" tri-defaut="emetteur.ID">
+ <champ id="ID" libelle="Identifiant Etat Frais" exportable="true" affichable="true" datatype="string" aggregate="false" default-display="false" identifiant="true">
+ <help>Identifiant de l'état de frais</help>
+ <valeur>cbc:ID</valeur>
+ </champ>
+ <champ id="emetteur.ID" libelle="Emetteur Identifiant" exportable="true" datatype="string" default-display="true" affichable="true" aggregate="false">
+ <help>Identifiant de l'émetteur</help>
+ <valeur>cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID/text()</valeur>
+ </champ>
+ <champ id="emetteur.nom" libelle="Emetteur Nom" exportable="true" affichable="true" default-display="false" datatype="string">
+ <help>Nom de l'émetteur</help>
+ <valeur>cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName/text()</valeur>
+ </champ>
+ <champ id="agent.ID" libelle="Agent Identifiant" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Identifiant de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID/text()</valeur>
+ </champ>
+ <champ id="agent.nom" libelle="Agent Nom" default-display="true" aggregate="false" exportable="true" affichable="true" datatype="string">
+ <help>Nom de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FamilyName/text()</valeur>
+ </champ>
+ <champ id="agent.prenom" libelle="Agent Prénom" default-display="true" aggregate="false" exportable="true" affichable="true" datatype="string">
+ <help>Prénom de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FirstName/text()</valeur>
+ </champ>
+ <champ id="agent.civilite" libelle="Agent Civilité" default-display="true" aggregate="false" exportable="true" affichable="true" datatype="string">
+ <help>Civilité de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:Title/text()</valeur>
+ </champ>
+ <champ id="agent.postaladdress.zone" libelle="Agent Adresse CP" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Code postal de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone/text()</valeur>
+ </champ>
+ <champ id="agent.postaladdress.city" libelle="Agent Adresse Ville" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Ville de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CityName/text()</valeur>
+ </champ>
+ <champ id="agent.postaladdress.line" libelle="Agent Adresse Rue" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Rue de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:AddressLine[position()=last()]/cbc:Line/text()</valeur>
+ </champ>
+ <champ id="agent.postaladdress.country" libelle="Agent Adresse Pays" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Pays de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:Name/text()</valeur>
+ </champ>
+ <champ id="agent.physicallocation.zone" libelle="Agent Résidence CP" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Code postal de la résidence de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cbc:PostalZone/text()</valeur>
+ </champ>
+ <champ id="agent.physicallocation.city" libelle="Agent Résidence Ville" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Ville de résidence de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cbc:CityName/text()</valeur>
+ </champ>
+ <champ id="agent.physicallocation.line" libelle="Agent Résidence Rue" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Rue de résidence de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cac:AddressLine[position()=last()]/cbc:Line/text()</valeur>
+ </champ>
+ <champ id="agent.physicallocation.country" libelle="Agent Résidence Pays" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Pays de résidence de l'agent</help>
+ <valeur>cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cac:Country/cbc:Name/text()</valeur>
+ </champ>
+ <champ id="agent.grade" libelle="Agent Grade" datatype="string" default-display="false" aggregate="false" exportable="true" affichable="true">
+ <help>Grade de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:Grade/text()</valeur>
+ </champ>
+ <champ id="agent.emploi" libelle="Agent Emploi/Fonction" datatype="string" default-display="false" aggregate="false" exportable="true" affichable="true">
+ <help>Emploi ou Fonction de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:EmploiFonction/text()</valeur>
+ </champ>
+ <champ id="agent.statut" libelle="Agent Statut" datatype="string" default-display="false" aggregate="false" exportable="true" affichable="true">
+ <help>Statut de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:Statut/text()</valeur>
+ </champ>
+ <champ id="agent.famille.situation" libelle="Agent Situation famil." datatype="string" default-display="false" aggregate="false" exportable="true" affichable="true">
+ <help>Situation de famille de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:SituationFamille/text()</valeur>
+ </champ>
+ <champ id="agent.nbenfants" libelle="Agent Nb. Enfants" datatype="integer" default-display="false" aggregate="true" exportable="true" affichable="true">
+ <help>Nombre d'enfants à charge de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:NbEnfants/text()</valeur>
+ </champ>
+ <champ id="agent.chorus.typetiers" libelle="Agent Chorus Type tiers" datatype="string" default-display="false" aggregate="false" exportable="true" affichable="true">
+ <help>Type de tiers Chorus de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:TypeTiers/@libelle</valeur>
+ </champ>
+ <champ id="agent.chorus.idfonc" libelle="Agent Chorus id. fonctionnel" datatype="string" default-display="false" aggregate="false" exportable="true" affichable="true">
+ <help>Identifiant fonctionnel Chorus de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:IdFoncTiers/text()</valeur>
+ </champ>
+ <champ id="agent.chorus.id" libelle="Agent Chorus identifiant" datatype="string" default-display="false" aggregate="false" exportable="true" affichable="true">
+ <help>Identifiant Chorus de l'agent</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:IdChorusTiers/text()</valeur>
+ </champ>
+ <champ id="agent.rib" libelle="Compte bancaire">
+ <help>Compte bancaire de l'agent</help>
+ <valeur>cac:PaymentMeans/@added:RIB</valeur>
+ </champ>
+ <champ id="OM.ID" libelle="O.M. Identifiant" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="true">
+ <help>Identifiant de l'ordre de mission</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:ID/text()</valeur>
+ </champ>
+ <champ id="OM.valideur.ID" libelle="O.M. Valideur Identifiant" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Identifiant du valideur de l'ordre de mission</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:PartyIdentification/cbc:ID/text()</valeur>
+ </champ>
+ <champ id="OM.valideur.nom" libelle="O.M. Valideur Nom" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Nom du valideur de l'ordre de mission</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FamilyName/text()</valeur>
+ </champ>
+ <champ id="OM.valideur.prenom" libelle="O.M. Valideur Prénom" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Prénom du valideur de l'ordre de mission</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FirstName/text()</valeur>
+ </champ>
+ <champ id="OM.date.validation" libelle="O.M. Date Validation" datatype="date" affichable="true" default-display="false" exportable="true" aggregate="false">
+ <help>Date de validation de l'ordre de mission</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateValidation/text()</valeur>
+ </champ>
+ <champ id="OM.nature.om" libelle="O.M. Nature O.M." datatype="string" affichable="true" default-display="false" exportable="true" aggregate="false">
+ <help>Nature de l'ordre de mission</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:NatureOM/@added:libelle</valeur>
+ </champ>
+ <champ id="OM.montant.estimatif" libelle="O.M. Mt estim." datatype="amount" aggregate="true" exportable="true" affichable="true" default-display="false">
+ <help>Montant estimatif de l'ordre de mission</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:MontantEstimatif/text()</valeur>
+ </champ>
+ <champ id="OM.lieu.depl.pays" libelle="O.M. Dépl. pays" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Pays du lieu de déplacement (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@added:libPays</valeur>
+ </champ>
+ <champ id="OM.lieu.depl.cp" libelle="O.M. Dépl. CP" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Code postal du lieu de déplacement (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CP</valeur>
+ </champ>
+ <champ id="OM.lieu.depl.ville" libelle="O.M. Dépl. Commune" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Ville du lieu de déplacement (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@Commune</valeur>
+ </champ>
+ <champ id="OM.lieu.dep.pays" libelle="O.M. Départ pays" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Pays de départ (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@added:libPays</valeur>
+ </champ>
+ <champ id="OM.lieu.dep.cp" libelle="O.M. Départ CP" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Code postal de départ (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@CP</valeur>
+ </champ>
+ <champ id="OM.lieu.dep.ville" libelle="O.M. Départ Commune" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Ville de départ (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@Commune</valeur>
+ </champ>
+ <champ id="OM.lieu.arr.pays" libelle="O.M. Arrivée pays" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Paye d'arrivée (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@added:libPays</valeur>
+ </champ>
+ <champ id="OM.lieu.arr.cp" libelle="O.M. Arrivée CP" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Code postal d'arrivée (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@CP</valeur>
+ </champ>
+ <champ id="OM.lieu.arr.ville" libelle="O.M. Arrivée Commune" datatype="string" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Ville d'arrivée (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@Commune</valeur>
+ </champ>
+ <champ id="OM.date.depart" libelle="O.M. Date Départ" datatype="date" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Date de départ (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateDepart/text()</valeur>
+ </champ>
+ <champ id="OM.date.retour" libelle="O.M. Date Retour" datatype="date" aggregate="false" exportable="true" affichable="true" default-display="false">
+ <help>Date de retour (information portée par l'ordre de mission)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateRetour/text()</valeur>
+ </champ>
+ <champ id="EF.valideur.ID" libelle="E.F. Valideur Identifiant" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Identifiant du valideur de l'état de frais</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:PartyIdentification/cbc:ID/text()</valeur>
+ </champ>
+ <champ id="EF.valideur.nom" libelle="E.F. Valideur Nom" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Nom du valideur de l'état de frais</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:Person/cbc:FamilyName/text()</valeur>
+ </champ>
+ <champ id="EF.valideur.prenom" libelle="E.F. Valideur Prénom" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Prénom du valideur de l'état de frais</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:Person/cbc:FirstName/text()</valeur>
+ </champ>
+ <champ id="EF.comptable.assign" libelle="E.F. Comptable assign." datatype="string" affichable="true" default-display="false" exportable="true" aggregate="false">
+ <help>Comptable assignataire</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:ComptableAssignataire/text()</valeur>
+ </champ>
+ <champ id="EF.total.transport" libelle="E.F. Total Transport" datatype="amount" affichable="true" aggregate="true" default-display="false" exportable="true">
+ <help>Montant total de transport de l'état de frais</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:TotalFraisTransport/text()</valeur>
+ </champ>
+ <champ id="EF.total.residence" libelle="E.F. Total Résidence" datatype="amount" affichable="true" aggregate="true" default-display="false" exportable="true">
+ <help>Montant total de résidence de l'état de frais</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:TotalIndemnitesSejour/text()</valeur>
+ </champ>
+ <champ id="EF.chorus.societe" libelle="E.F. Chorus Société" datatype="string" affichable="true" exportable="true" default-display="false">
+ <help>Société (information Chorus)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:EtatFraisChorus/dgfip:Societe/text()</valeur>
+ </champ>
+ <champ id="EF.chorus.domaine" libelle="E.F. Chorus Dom. Activité" datatype="string" affichable="true" exportable="true" default-display="false">
+ <help>Domaine d'activité (information Chorus)</help>
+ <valeur>cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:EtatFraisChorus/dgfip:DomaineActivite/text()</valeur>
+ </champ>
+ <champ id="EF.mt.total" libelle="Montant Total" datatype="amount" default-display="true" affichable="true" exportable="true" aggregate="true">
+ <help>Montant total de l'état de frais</help>
+ <valeur>cac:LegalMonetaryTotal/cbc:LineExtensionAmount/text()</valeur>
+ </champ>
+ </liste-resultat>
+ <critere id="c.ID" libelle="E.F. Identifiant">
+ <help>Permet de filtrer par identifiant d'état de frais</help>
+ <path>{##OPERATEUR:c.EF.ID##(upper-case(cbc:ID/text()),"##VALEUR:c.EF.ID##")}</path>
+ <input id="c.EF.ID" datatype="string" help="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cbc:ID/text()" uppercase="true"/>
+ </critere>
+ <critere id="emetteur.ID" libelle="Emetteur Identifiant">
+ <help>Permet de filtrer par identifiant d'émetteur</help>
+ <path>{##OPERATEUR:emetteur.id##(upper-case(cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID/text()),"##VALEUR:emetteur.id##")}</path>
+ <input id="emetteur.id" datatype="string" uppercase="true" help="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID/text()"/>
+ </critere>
+ <critere id="emetteur.nom" libelle="Emetteur Nom">
+ <help>Permet de filtrer par nom d'émetteur</help>
+ <path>{##OPERATEUR:emetteur.nom##(upper-case(cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName/text()),"##VALEUR:emetteur.nom##")}</path>
+ <input id="emetteur.nom" datatype="string" uppercase="true" help="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName/text()"/>
+ </critere>
+ <critere id="agent.id" libelle="Agent Identifiant">
+ <help>Permet de filtrer par identifiant d'agent</help>
+ <path>{##OPERATEUR:agent.id##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification[last()]/cbc:ID/text()),"##VALEUR:agent.id##")}</path>
+ <input id="agent.id" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.nom" libelle="Agent Nom">
+ <help>Permet de filtrer par nom d'agent</help>
+ <path>{##OPERATEUR:agent.nom##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FamilyName/text()),"##VALEUR:agent.nom##")}</path>
+ <input id="agent.nom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.prenom" libelle="Agent Prénom">
+ <help>Permet de filtrer par prénom d'agent</help>
+ <path>{##OPERATEUR:agent.prenom##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FirstName/text()),"##VALEUR:agent.prenom##")}</path>
+ <input id="agent.prenom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.civilite" libelle="Agent Civilité">
+ <help>Permet de filtrer par civilité d'agent</help>
+ <path>{##OPERATEUR:agent.civilite##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:Title/text()),"##VALEUR:agent.civilite##")}</path>
+ <input id="agent.civilite" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.address.zone" libelle="Agent Adresse CP">
+ <help>Permet de filtrer par code postal de l'agent</help>
+ <path>{##OPERATEUR:agent.address.zone##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone/text()),"##VALEUR:agent.address.zone##")}</path>
+ <input id="agent.address.zone" datatype="string"/>
+ </critere>
+ <critere id="agent.address.city" libelle="Agent Adresse Ville">
+ <help>Permet de filtrer par ville de l'agent</help>
+ <path>{##OPERATEUR:agent.address.city##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CityName/text()),"##VALEUR:agent.address.city##")}</path>
+ <input id="agent.address.city" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.address.country" libelle="Agent Adresse Pays">
+ <help>Permet de filtrer par pays de l'agent</help>
+ <path>{cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:Name/text()="##VALEUR:agent.address.country##"}</path>
+ <select id="agent.address.country">
+ <resource-ref ref-id="pays"/>
+ </select>
+ </critere>
+ <critere id="agent.residence.zone" libelle="Agent Résidence CP">
+ <help>Permet de filtrer par code postal de résidence de l'agent</help>
+ <path>{##OPERATEUR:agent.residence.zone##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cbc:PostalZone/text()),"##VALEUR:agent.residence.zone##")}</path>
+ <input id="agent.residence.zone" datatype="string"/>
+ </critere>
+ <critere id="agent.residence.city" libelle="Agent Résidence Ville">
+ <help>Permet de filtrer par ville de résidence de l'agent</help>
+ <path>{##OPERATEUR:agent.residence.city##(upper-case(cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cbc:CityName/text()),"##VALEUR:agent.residence.city##")}</path>
+ <input id="agent.residence.city" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.residence.country" libelle="Agent Résidence Pays">
+ <help>Permet de filtrer par pays de résidence de l'agent</help>
+ <path>{cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cac:Country/cbc:Name/text()="##VALEUR:agent.residence.country##"}</path>
+ <select id="agent.residence.country">
+ <resource-ref ref-id="pays"/>
+ </select>
+ </critere>
+ <critere id="agent.grade" libelle="Agent Grade">
+ <help>Permet de filtrer par grade de l'agent</help>
+ <path>{##OPERATEUR:agent.grade##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:Grade/text()),"##VALEUR:agent.grade##")}</path>
+ <input id="agent.grade" datatype="string" uppercase="true" help="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:Grade/text()"/>
+ </critere>
+ <critere id="agent.emploi" libelle="Agent Emploi">
+ <help>Permet de filtrer par emploi/fonction de l'agent</help>
+ <path>{##OPERATEUR:agent.emploi##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:EmploiFonction/text()),"##VALEUR:agent.emploi##")}</path>
+ <input id="agent.emploi" datatype="string" uppercase="true" help="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:EmploiFonction/text()"/>
+ </critere>
+ <critere id="agent.statut" libelle="Agent Statut">
+ <help>Permet de filtrer par statut (civil ou militaire) de l'agent</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:Statut/text()="##VALEUR:agent.statut##"}</path>
+ <select id="agent.statut">
+ <option value="CIVIL">Civil</option>
+ <option value="MILITAIRE">Militaire</option>
+ </select>
+ </critere>
+ <critere id="agent.famille.situation" libelle="Agent Sit. Famille">
+ <help>Permet de filtrer par situation de famille de l'agent</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:SituationFamille/text()="##VALEUR:agent.famille.situation##"}</path>
+ <select id="agent.famille.situation">
+ <resource-ref ref-id="civilites"/>
+ </select>
+ </critere>
+ <critere id="agent.nbenfants" libelle="Agent Nb. Enfants">
+ <help>Permet de filtrer par nombre d'enfants à charge de l'agent</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:NbEnfants/text()##OPERATEUR:agent.nbenfants####VALEUR:agent.nbenfants##}</path>
+ <input id="agent.nbenfants" datatype="numeric"/>
+ </critere>
+ <critere id="agent.chorus.typetiers" libelle="Agent Chorus Type Tiers">
+ <help>Permet de filtrer par type de tiers Chorus (pour l'agent)</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:TypeTiers/text()="##VALEUR:agent.chorus.typetiers##"}</path>
+ <select id="agent.chorus.typetiers">
+ <resource-ref ref-id="idTiersChorus"/>
+ </select>
+ </critere>
+ <critere id="agent.chorus.id.fonct" libelle="Agent Chorus id. fonctionnel">
+ <help>Permet de filtrer par identifiant fonctionnel Chorus de l'agent</help>
+ <path>{##OPERATEUR:agent.chorus.id.fonct##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:IdFoncTiers/text()),"##VALEUR:agent.chorus.id.fonct##")}</path>
+ <input id="agent.chorus.id.fonct" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.chorus.id" libelle="Agent Chorus identifiant">
+ <help>Permet de filtrer par identifiant Chorus de l'agent</help>
+ <path>{##OPERATEUR:agent.chorus.id##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:IdChorusTiers/text()),"##VALEUR:agent.chorus.id##")}</path>
+ <input id="agent.chorus.id" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.id" libelle="O.M. Identifiant">
+ <help>Permet de filtrer par identifiant d'ordre de mission</help>
+ <path>{##OPERATEUR:OM.id##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:ID),"##VALEUR:OM.id##")}</path>
+ <input id="OM.id" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.valideur.ID" libelle="O.M. Valideur Identifiant">
+ <help>Permet de filtrer par identifiant de valideur de l'ordre de mission</help>
+ <path>{##OPERATEUR:OM.valideur.ID##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:PartyIdentification/cbc:ID/text()),"##VALEUR:OM.valideur.ID##")}</path>
+ <input id="OM.valideur.ID" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.valideur.nom" libelle="O.M. Valideur Nom">
+ <help>Permet de filtrer par nom du valideur de l'ordre de mission</help>
+ <path>{##OPERATEUR:OM.valideur.nom##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FamilyName/text()),"##VALEUR:OM.valideur.nom##")}</path>
+ <input id="OM.valideur.nom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.valideur.prenom" libelle="O.M. Valideur Prénom">
+ <help>Permet de filtrer par prénom du valideur de l'ordre de mission</help>
+ <path>{##OPERATEUR:OM.valideur.prenom##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FirstName/text()),"##VALEUR:OM.valideur.prenom##")}</path>
+ <input id="OM.valideur.prenom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.date.validation" libelle="O.M. Date Validation">
+ <help>Permet de filtrer par date de validation de l'ordre de mission</help>
+ <path>{##OPERATEUR:OM.date.validation##(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateValidation/text(),"##VALEUR:OM.date.validation##")}</path>
+ <input id="OM.date.validation" datatype="date" xml-format="yyyy-MM-dd"/>
+ </critere>
+ <critere id="OM.nature.om" libelle="O.M. Nature O.M.">
+ <help>Permet de filtrer par nature de l'ordre de mission</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:NatureOM/text()="##VALEUR:OM.nature.om##"}</path>
+ <select id="OM.nature.om">
+ <option value="MISSION">Mission</option>
+ <option value="STAGE">Stage</option>
+ <option value="INTERIM">Interim</option>
+ <option value="ABSENCE_TEMPORAIRE">Absence temporaire</option>
+ <option value="SANS_FRAIS">Sans frais</option>
+ <option value="MAINTIEN_ORDRE">Maintien de l'ordre</option>
+ <option value="AUTRE">Autre</option>
+ </select>
+ </critere>
+ <critere id="OM.montant.estimatif" libelle="O.M. Mt estimatif">
+ <help>Permet de filtrer par montant estimatif de l'ordre de mission</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:MontantEstimatif/text()##OPERATEUR:OM.mt.estimatif####VALEUR:OM.mt.estimatif##}</path>
+ <input id="OM.mt.estimatif" datatype="numeric"/>
+ </critere>
+ <critere id="OM.lieu.depl.pays" libelle="O.M. Dépl. pays">
+ <help>Permet de filtrer par paye de déplacement (information portée par l'ordre de mission)</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CodPays="##VALEUR:OM.lieu.depl.pays##"}</path>
+ <select id="OM.lieu.depl.pays">
+ <resource-ref ref-id="pays"/>
+ </select>
+ </critere>
+ <critere id="OM.lieu.depl.cp" libelle="O.M. Lieu Dépl. CP">
+ <help>Permet de filtrer par code postal du lieu de déplacement (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.lieu.depl.CP##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CP),"##VALEUR:OM.lieu.depl.CP##")}</path>
+ <input id="OM.lieu.depl.CP" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.lieu.depl.ville" libelle="O.M. Lieu Dépl. Ville">
+ <help>Permet de filtrer par ville de déplacement (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.lieu.depl.ville##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@Commune),"##VALEUR:OM.lieu.depl.ville##")}</path>
+ <input id="OM.lieu.depl.ville" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.lieu.dep.pays" libelle="O.M. Départ pays">
+ <help>Permet de filtrer par pays de départ (information portée par l'ordre de mission)</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@CodPays="##VALEUR:OM.lieu.depl.pays##"}</path>
+ <select id="OM.lieu.depl.pays">
+ <resource-ref ref-id="pays"/>
+ </select>
+ </critere>
+ <critere id="OM.lieu.dep.cp" libelle="O.M. Lieu Départ CP">
+ <help>Permet de filtrer par code postal du lieu de départ (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.lieu.dep.CP##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@CP),"##VALEUR:OM.lieu.dep.CP##")}</path>
+ <input id="OM.lieu.dep.CP" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.lieu.dep.ville" libelle="O.M. Lieu Départ Ville">
+ <help>Permet de filtrer par ville de départ (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.lieu.dep.ville##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@Commune),"##VALEUR:OM.lieu.dep.ville##")}</path>
+ <input id="OM.lieu.dep.ville" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.lieu.arr.pays" libelle="O.M. Arrivée pays">
+ <help>Permet de filtrer par paye d'arrivée (information portée par l'ordre de mission)</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@CodPays="##VALEUR:OM.lieu.arr.pays##"}</path>
+ <select id="OM.lieu.arr.pays">
+ <resource-ref ref-id="pays"/>
+ </select>
+ </critere>
+ <critere id="OM.lieu.arr.cp" libelle="O.M. Lieu Arrivée CP">
+ <help>Permet de filtrer par code postal du lieu d'arrivée (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.lieu.arr.CP##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@CP),"##VALEUR:OM.lieu.arr.CP##")}</path>
+ <input id="OM.lieu.arr.CP" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.lieu.arr.ville" libelle="O.M. Lieu Arrivée Ville">
+ <help>Permet de filtrer par ville d'arrivée (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.lieu.arr.ville##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@Commune),"##VALEUR:OM.lieu.arr.ville##")}</path>
+ <input id="OM.lieu.arr.ville" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="OM.date.depart" libelle="O.M. Date départ">
+ <help>Permet de filtrer par date de départ (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.date.depart##(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateDepart/text(),"##VALEUR:OM.date.depart##")}</path>
+ <input id="OM.date.depart" datatype="date"/>
+ </critere>
+ <critere id="OM.date.retour" libelle="O.M. Date retour">
+ <help>Permet de fitlrer par date de retour (information portée par l'ordre de mission)</help>
+ <path>{##OPERATEUR:OM.date.retour##(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateRetour/text(),"##VALEUR:OM.date.retour##")}</path>
+ <input id="OM.date.retour" datatype="date"/>
+ </critere>
+ <critere id="EF.valideur.ID" libelle="E.F. Valideur Identifiant">
+ <help>Permet de filtrer par identifiant du valideur de l'état de frais</help>
+ <path>{##OPERATEUR:EF.valideur.ID##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:PartyIdentification/cbc:ID/text()),"##VALEUR:EF.valideur.ID##")}</path>
+ <input id="EF.valideur.ID" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="EF.valideur.nom" libelle="E.F. Valideur Nom">
+ <help>Permet de filtrer par nom du valideur de l'état de frais</help>
+ <path>{##OPERATEUR:EF.valideur.nom##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:Person/cbc:FamilyName/text()),"##VALEUR:EF.valideur.nom##")}</path>
+ <input id="EF.valideur.nom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="EF.valideur.prenom" libelle="E.F. Valideur Prénom">
+ <help>Permet de filtrer par prénom du valideur de l'état de frais</help>
+ <path>{##OPERATEUR:EF.valideur.prenom##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:Person/cbc:FirstName/text()),"##VALEUR:EF.valideur.prenom##")}</path>
+ <input id="EF.valideur.prenom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="EF.comptable.assign" libelle="E.F. Comptable assign.">
+ <help>Permet de filtrer par comptable assignataire</help>
+ <path>{##OPERATEUR:EF.comptable.assign##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:ComptableAssignataire/text()),"##VALEUR:EF.comptable.assign##")}</path>
+ <input id="EF.comptable.assign" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="EF.total.transport" libelle="E.F. Total Transport">
+ <help>Permet de filtrer par montant total des frais de transport</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:TotalFraisTransport/text()##OPERATEUR:EF.total.transport####VALEUR:EF.total.transport##}</path>
+ <input id="EF.total.transport" datatype="numeric"/>
+ </critere>
+ <critere id="EF.total.residence" libelle="E.F. Total Résidence">
+ <help>Permet de filtrer par montant total des frais de résidence</help>
+ <path>{cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:TotalIndemnitesSejour/text()##OPERATEUR:EF.total.residence####VALEUR:EF.total.residence##}</path>
+ <input id="EF.total.residence" datatype="numeric"/>
+ </critere>
+ <critere id="EF.chorus.societe" libelle="E.F. Chorus Société">
+ <help>Permet de filtrer par société Chorus</help>
+ <path>{##OPERATEUR:EF.chorus.societe##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:EtatFraisChorus/dgfip:Societe/text()),"##VALEUR:EF.chorus.societe##")}</path>
+ <input id="EF.chorus.societe" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="EF.chorus.domaine" libelle="E.F. Chorus Dom. Activité">
+ <help>Permet de filtrer par domaine d'activité Chorus</help>
+ <path>{##OPERATEUR:EF.chorus.domaine##(upper-case(cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:EtatFraisChorus/dgfip:DomaineActivite/text()),"##VALEUR:EF.chorus.domaine##")}</path>
+ <input id="EF.chorus.domaine" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="EF.mt.total" libelle="E.F. Mt Total">
+ <help>Permet de filtrer par le montant total des frais</help>
+ <path>{cac:LegalMonetaryTotal/cbc:PayableAmount/text()##OPERATEUR:EF.mt.total####VALEUR:EF.mt.total##}</path>
+ <input id="EF.mt.total" datatype="numeric"/>
+ </critere>
+ </element>
+ <element balise="InvoiceLine" id="invoice.line" max-display="300" titre="Lignes de frais">
+ <path>/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine</path>
+ <liste-resultat ordre="ASC" tri-defaut="l.agent.nom">
+ <hidden name="xsl-param:line.ID">
+ <valeur>cbc:ID/text()</valeur>
+ </hidden>
+ <champ id="l.agent.ID" libelle="Agent Identifiant" datatype="string" affichable="true" exportable="true" aggregate="false" default-display="false">
+ <help>Identifiant de l'agent</help>
+ <valeur>../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID/text()</valeur>
+ </champ>
+ <champ id="l.agent.nom" libelle="Agent Nom" default-display="true" aggregate="false" exportable="true" affichable="true" datatype="string">
+ <help>Nom de l'agent</help>
+ <valeur>../cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FamilyName/text()</valeur>
+ </champ>
+ <champ id="l.agent.prenom" libelle="Agent Prénom" default-display="true" aggregate="false" exportable="true" affichable="true" datatype="string">
+ <help>Prénom de l'agent</help>
+ <valeur>../cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FirstName/text()</valeur>
+ </champ>
+ <champ id="type.ligne" libelle="Type de frais">
+ <help>Type de frais</help>
+ <valeur>cac:Item/cac:BuyersItemIdentification/@libelle</valeur>
+ </champ>
+ <champ id="line.desc" libelle="Description">
+ <help>Description du frais</help>
+ <valeur>cac:Item/cbc:Description/text()</valeur>
+ </champ>
+ <champ id="line.mt" libelle="Montant" datatype="amount">
+ <help>Montant du frais</help>
+ <valeur>cac:Price/cbc:PriceAmount/text()</valeur>
+ </champ>
+ <champ id="line.qty" libelle="Quantité" datatype="decimal">
+ <help>Quantité éventuelle</help>
+ <valeur>cbc:InvoicedQuantity/text()</valeur>
+ </champ>
+ <champ id="line.cpte.imput" libelle="Compte d'imputation" datatype="string">
+ <help>Compte d'imputation du frais</help>
+ <valeur>cac:Item/cac:AdditionalItemProperty[cbc:Name/text()='CH_COMPTE_PCE']/cbc:Value/text()</valeur>
+ </champ>
+ </liste-resultat>
+ <critere id="agent.id" libelle="Agent Identifiant">
+ <help>Permet de filtrer par identifiant de l'agent</help>
+ <path>{##OPERATEUR:agent.id##(upper-case(../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification[last()]/cbc:ID/text()),"##VALEUR:agent.id##")}</path>
+ <input id="agent.id" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.nom" libelle="Agent Nom">
+ <help>Permet de filtrer par nom d'agent</help>
+ <path>{##OPERATEUR:agent.nom##(upper-case(../cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FamilyName/text()),"##VALEUR:agent.nom##")}</path>
+ <input id="agent.nom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.prenom" libelle="Agent Prénom">
+ <help>Permet de filtrer par prénom de l'agent</help>
+ <path>{##OPERATEUR:agent.prenom##(upper-case(../cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FirstName/text()),"##VALEUR:agent.prenom##")}</path>
+ <input id="agent.prenom" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="agent.chorus.id" libelle="Agent Chorus identifiant">
+ <help>Permet de filtrer par identifiant Chorus de l'agent</help>
+ <path>{##OPERATEUR:agent.chorus.id##(upper-case(../cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:IdChorusTiers/text()),"##VALEUR:agent.chorus.id##")}</path>
+ <input id="agent.chorus.id" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="line.type.ligne" libelle="Type Frais">
+ <help>Permet de filtrer par type de frais</help>
+ <path>{cac:Item/cac:BuyersItemIdentification/cbc:ID/text()="##VALEUR:line.type.ligne##"}</path>
+ <select id="line.type.ligne">
+ <resource-ref ref-id="types.lignes"/>
+ </select>
+ </critere>
+ <critere id="line.description" libelle="Description">
+ <help>Permet de filtrer par description de frais</help>
+ <path>{##OPERATEUR:line.description##(upper-case(cac:Item/cbc:Description/text()),"##VALEUR:line.description##")}</path>
+ <input id="line.description" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="line.qty" libelle="Quantité">
+ <help>Permet de filtrer par quantité</help>
+ <path>{cbc:InvoicedQuantity/text()##OPERATEUR:line.qty####VALEUR:line.qty##}</path>
+ </critere>
+ <critere id="line.compte.imput" libelle="Compte d'imputation">
+ <help>Permet de filtrer par compte d'imputation</help>
+ <path>{##OPERATEUR:compte##(upper-case(cac:Item/cac:AdditionalItemProperty{cbc:Name/text()='CH_COMPTE_PCE'}/cbc:Value/text()),"##VALEUR:compte##")}</path>
+ <input id="compte" datatype="string" uppercase="true"/>
+ </critere>
+ <critere id="line.prop" libelle="Propriété">
+ <help>Permet de filtrer par une des propriétés additionnelles du frais. On choisit la propriété et la valeur voulue.</help>
+ <path>{##OPERATEUR:value##(upper-case(cac:Item/cac:AdditionalItemProperty{cbc:Name/text()='##VALEUR:prop##'}/cbc:Value/text()),"##VALEUR:value##")}</path>
+ <select id="prop">
+ <resource-ref ref-id="additional.property"/>
+ </select>
+ <input id="value" datatype="string" uppercase="true"/>
+ </critere>
+ </element>
+ </etat>
+ </document>
+
+</documents>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<controls>
+ <document id="DocEtatsFrais">
+ <collectivite-path sort="2">
+ <code-path>/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID</code-path>
+ <libelle-path>/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID</libelle-path>
+ </collectivite-path>
+ <param id="secteur" name="Secteur" datatype="string" use="required" value="Etat">
+ <select id="nomencl">
+ <option value="Public Local">Public Local</option>
+ <option value="Etat">Etat</option>
+ </select>
+ </param>
+ <param id="Type d'état" name="Type d'état" datatype="string" use="required" value="K2, K3">
+ <input id="Type d'état" datatype="String"/></param>
+ <param id="Moyens de paiement" name="Moyens de paiement" datatype="string" use="required" value="V, O, C">
+ <input id="Moyens de paiement" datatype="String"/></param>
+ <param id="Types de frais" name="Types de frais" datatype="string" use="required" value="AUTRE, HOTEL, PARKING, VOITURE, 2_ROUES, TAXI, PEAGE, TRAIN, AVION, CAR, BATEAU, AUTRE_TRANSPORT_COMMUN, REPAS, NUITEE, LOCATION, ABONNEMENT, AVANCE_FRAIS">
+ <input id="Types de frais" datatype="String"/></param>
+ <engine xmlns="">
+ <add-on name="unique.id.generator">
+ <param id="element.name" name="element.name" datatype="string" value="Invoice"/>
+ <param id="generated.attribute" name="generated.attribute" datatype="string" value="ano:unique-id"/>
+ <param id="processor" name="processor" datatype="string" value="fr.gouv.finances.cp.xemelios.controls.processors.IdGeneratorProcessor"/>
+ <param id="event" name="event" datatype="string" value="start.element"/>
+ <param id="generator" name="generator" datatype="string" value="fr.gouv.finances.cp.xemelios.controls.processors.impl.TstampIPUniqueId"/></add-on>
+ </engine>
+ <controlTech id="TECH01" libelle="Contrôle de la structure xml du fichier." severity="BLOQUANT"/>
+ <controlTech id="TECH02" libelle="Contrôle de l'encoding du fichier." severity="BLOQUANT">
+ <paramTech id="encoding" name="encoding" value="ISO-8859-15"/>
+ <paramTech id="failOnError" name="failOnError" value="false"/></controlTech>
+ <controlTech id="TECH03" libelle="Contrôle de la conformance au schéma." severity="BLOQUANT">
+ <paramTech id="schemaLocation" name="schemaLocation" value="etat-frais/schema/EtatsFrais.xsd"/>
+ <paramTech id="failOnError" name="failOnError" value="false"/></controlTech>
+ <control id="SOM01" libelle="Contrôle de cohérence des montants des ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.som.SOM01">
+ <regle-fonctionnelle>Le montant total des frais de chaque ordre de mission doit être égal à la somme des montants des lignes de frais.</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# MtN= #CAC_LEGAL_MONETARY_TOTAL# - Somme des lignes= #SOMME_CBC_LINEEXTENSIONAMOUNT# </message-echec>
+ </control>
+ <control id="PRES01" libelle="Contrôle de présence des valideurs d'ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres.PRES01">
+ <regle-fonctionnelle>Chaque ordre de mission doit avoir un valideur</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Il n'y a pas d'identifiant de valideur</message-echec>
+ </control>
+ <control id="PRES02" libelle="Contrôle de présence des initiateurs d'ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres.PRES02">
+ <regle-fonctionnelle>Chaque ordre de mission doit avoir un initiateur</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Il n'y a pas d'initiateur</message-echec>
+ </control>
+ <control id="CHORUS01" libelle="Contrôle de présence des centres de couts" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS01">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de centre de couts</message-echec>
+ </control>
+ <control id="CHORUS02" libelle="Contrôle de présence des centres financiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS02">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de centre de financier</message-echec>
+ </control>
+ <control id="CHORUS03" libelle="Contrôle de présence des domaines fonctionnels" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS03">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de domaine fonctionnel</message-echec>
+ </control>
+ <control id="CHORUS04" libelle="Contrôle de présence des activités" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS04">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir une activité</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas d'activité</message-echec>
+ </control>
+ <control id="CHORUS05" libelle="Contrôle de présence des localisations interministerielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS05">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de localisation interministérielle</message-echec>
+ </control>
+ <control id="VALUES01" libelle="Contrôle des modalités de réglement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.VALUES01">
+ <regle-fonctionnelle>Les seuls moyens de paiement reconnus sont V: virement bancaire O: paiement en devise étrangère et C: chèque</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT#
+ Les valeurs possibles sont #CBC_LISTVALUES#
+ </message-echec>
+ </control>
+ <control id="VALUES02" libelle="Contrôle des types de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.VALUES02">
+ <regle-fonctionnelle>Les seuls types de frais reconnus sont ceux de la liste passée en paramètre</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT# ;
+ Les valeurs possibles sont #CBC_LISTVALUES#
+ </message-echec>
+ </control>
+ <control id="VALUES03" libelle="Contrôle du type d'état de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.VALUES03">
+ <regle-fonctionnelle>Les seuls types d'état reconnus sont Etat de frais, demande d'avance ou Régularisation d'avance</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT# ;
+ Les valeurs possibles sont #CBC_LISTVALUES#
+ </message-echec>
+ </control>
+ <control id="CTL-M029" libelle="Identifiant de l'EF dans l'application émettrice" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M029">
+ <regle-fonctionnelle> Vérifier que le texte de l'élément EtatsFrais/Invoice/ID a une longueur de 12 caractères maximum</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M030" libelle="Type de demande de paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M030">
+ <regle-fonctionnelle>L'élément EtatsFrais/Invoice/ID doit être unique dans un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M031" libelle="Type de demande de paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M031">
+ <regle-fonctionnelle>L'élément EtatsFrais/Invoice/InvoiceTypeCode est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M033" libelle="IInitiateur de la demande de paiement dans Chorus" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M033">
+ <regle-fonctionnelle> Vérifier que le texte l'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/Valideur/PartyIdentification/ID a une longueur de 12 caractères maximum</regle-fonctionnelle>
+ <message-echec>ID_PartyIdentification = #ID_PartyIdentification# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M034" libelle="Informations décrivant le paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M034">
+ <regle-fonctionnelle> Vérifier la présence obligatoire et unique pour un EF (cardinalité 1:1) de l'élément EtatsFrais/Invoice/PaymentMeans.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M036" libelle="Domaine d'activité" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M036">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/EtatFraisChorus est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M037" libelle="Centre de coûts" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M037">
+ <regle-fonctionnelle>Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_CENTRE_COUTS. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M038" libelle="Centre de coûts" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M038">
+ <regle-fonctionnelle>Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_CENTRE_COUTS a une longueur de 10 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M039" libelle="Centre financier (Programme-BOP-UO)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M039">
+ <regle-fonctionnelle>Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_FINANCIER .</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M040" libelle="Centre financier(Programme-BOP-UO)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M040">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_FINANCIER a une longueur de 16 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M041" libelle="Domaine fonctionnel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M041">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_DOMAINE_FONCTIONNEL.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M042" libelle="Domaine fonctionnel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M042">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_DOMAINE_FONCTIONNEL a une longueur de 16 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M043" libelle="Activité" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M043">
+ <regle-fonctionnelle>Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_ACTIVITE. Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_ACTIVITE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M044" libelle="Activité" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M044">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_ACTIVITE a une longueur de 24 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M045" libelle="Projet analytique ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M045">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_PROJET_ANALYTIQUE_MINISTERIEL.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M046" libelle="Projet analytique ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M046">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_PROJET_ANALYTIQUE_MINISTERIEL a une longueur de 22 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M047" libelle="Localisation ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M047">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_LOCALISATION_MINISTERIELLE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M048" libelle="Localisation ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M048">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_LOCALISATION_MINISTERIELLE a une longueur de 22 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M049" libelle="Localisation interministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M049">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_LOCALISATION_INTERMINISTERIELLE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M050" libelle="Localisation interministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M050">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_LOCALISATION_INTERMINISTERIELLE a une longueur de 8 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M051" libelle="Nature détaillée ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M051">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_NATURE_MINISTERIELLE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M052" libelle="Nature détaillée ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M052">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_NATURE_MINISTERIELLE a une longueur de 11 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M053" libelle="Axe ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M053">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_AXE_MINISTERIEL_1.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M054" libelle="Axe ministériel 1" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M054">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_AXE_MINISTERIEL_1 a une longueur de 22 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M055" libelle="Axe ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M055">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_AXE_MINISTERIEL_2.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M056" libelle="Axe ministériel 2" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M056">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_AXE_MINISTERIEL_2 a une longueur de 22 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M057" libelle="Compte PCE" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M057">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_COMPTE_PCE.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M058" libelle="Compte PCE " severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M058">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_COMPTE_PCE a une longueur de 10 caractères exactement.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M059" libelle="Informations complémentaires liées à l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M059">
+ <regle-fonctionnelle>L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M060" libelle="Contrôle de la présence de l'identifiant Chorus du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M060">
+ <regle-fonctionnelle>L'élément /dgfip:AgentChorus/dgfip:IdChorusTiers est obligatoire pour un EF si /dgfip:AgentChorus/dgfip:TypeTiers est égal à 'ZCPD'</regle-fonctionnelle>
+ <message-echec>L'invoice #INVOICE_ID# ne comporte pas d'identifiant Chorus du tiers.</message-echec>
+ </control>
+ <control id="CTL-M061" libelle="Contrôle de la présence de l'identifiant Chorus du tiers et de l'identifiant fonctionnel du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M061">
+ <regle-fonctionnelle>Si le texte de l'élément /dgfip:AgentChorus/dgfip:TypeTiers est différent de 'ZCPD' alors l'un des deux éléments /dgfip:AgentChorus/dgfip:IdChorusTiers et /dgfip:AgentChorus/dgfip:IdFoncTiers doit être présent pour un EF</regle-fonctionnelle>
+ <message-echec>L'invoice #INVOICE_ID# ne comporte ni identifiant Chorus du tiers ni identifiant fonctionnel du tiers.</message-echec>
+ </control>
+ <control id="CTL-M062" libelle="Contrôle de l'identifiant fonctionnel du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M062">
+ <regle-fonctionnelle><![CDATA[Le texte de l'élément /dgfip:AgentChorus/dgfip:IdFoncTiers doit vérifier les caractéristiques suivantes selon le texte de l'élément /dgfip:AgentChorus/dgfip:TypeTiers :<br/>
+ <ul><li>Si TypeTiers='ZCOM' alors donnée numérique sur 6 chiffres</li>
+ <li>Si TypeTiers='ZCPD' alors donnée numérique sur 10 ou 14 chiffres</li>
+ <li>Si TypeTiers='ZETR' alors donnée sur 2 caractères min et 37 max</li>
+ <li>Si TypeTiers='ZEUR' alors pas de contrainte de longueur et de format</li>
+ <li>Si TypeTiers='ZFRA' alors donnée numérique sur 14 chiffres</li>
+ <li>Si TypeTiers='ZPHY' alors donnée sur 10 caractères min et 80 max</li>
+ <li>Si TypeTiers='ZREG' alors donnée sur 12 caractères composée de 4 lettres + 7 chiffres + 1 lettre</li>
+ <li>Si TypeTiers='ZSRV' alors donnée sur 10 caractères composée de 1 lettre + 6 chiffres + 3 alphanumériques</li> <li>Si TypeTiers='ZTAE' alors donnée sur 10 caractères min et 80 max</li></ul>]]></regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Type tiers = #TYPETIERS# _ Identifiant fonctionnel du tiers = #IDFONCTIERS# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M065" libelle="Contrôle de la présence de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M065">
+ <regle-fonctionnelle>L'élément AcountingSupplierParty/Party/AgentParty/PhysicalLocation/Address est obligatoire pour un EF</regle-fonctionnelle>
+ <message-echec>L'invoice #INVOICE_ID# : La résidence administrative de l'agent est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M067" libelle="Contrôle de la présence de la localité de la résidence de l'agent (familiale ou administrative)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M067">
+ <regle-fonctionnelle>L'élément CityName est obligatoire dans une adresse : AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/CityName ou AccountingSupplierParty/Party/AgentParty/PostalAddress/CityName</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : CityName de PhysicalLocation/Address ou de PostalAddress est obligatoire avec une adresse.</message-echec>
+ </control>
+ <control id="CTL-M068" libelle="Contrôle des informations sur la ligne d'adresse de la résidence de l'agent (familiale ou administrative)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M068">
+ <regle-fonctionnelle>L'élément AddressLine est obligatoire dans une adresse : AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/AddressLine ou AccountingSupplierParty/Party/AgentParty/PostalAddress/AddressLine</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : AddressLine de PhysicalLocation/Address ou de PostalAddress est obligatoire avec une adresse.</message-echec>
+ </control>
+ <control id="CTL-M071" libelle="Contrôle de la clé de pays de la résidence de l'agent (familiale ou administrative)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M071">
+ <regle-fonctionnelle>L'élément Country/IdentificationCode est obligatoire dans une adresse : AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country/IdentificationCode ou AccountingSupplierParty/Party/AgentParty/PostalAddress/Country/IdentificationCode</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Country/IdentificationCode de PhysicalLocation/Address ou de PostalAddress est obligatoire avec une adresse.</message-echec>
+ </control>
+ <control id="CTL-M073" libelle="Contrôle du prénom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M073">
+ <regle-fonctionnelle>L'élément AccountingSupplierParty/Party/Person/FirstName est obligatoire pour un EF si le type de tiers vaut 'ZCPD'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : AccountingSupplierParty/Party/Person/FirstName est obligatoire si tiers ZCPD.</message-echec>
+ </control>
+ <control id="CTL-M074" libelle="Contrôle du nom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M074">
+ <regle-fonctionnelle>L'élément AccountingSupplierParty/Party/Person/FamilyName est obligatoire pour un EF si le type de tiers vaut 'ZCPD'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : AccountingSupplierParty/Party/Person/FamilyName est obligatoire si tiers ZCPD.</message-echec>
+ </control>
+ <control id="CTL-M080" libelle="Contrôle du prénom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M080">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/Person/FirstName doit avoir une longueur de 35 caractères maximum</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de AccountingSupplierParty/Party/Person/FirstName incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M081" libelle="Contrôle du nom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M081">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/Person/FamilyName doit avoir une longueur de 35 caractères maximum</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de AccountingSupplierParty/Party/Person/FamilyName incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M082" libelle="Contrôle du code postal de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M082">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/PostalZone doit avoir une longueur de 10 caractères maximum</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PhysicalLocation/Address/PostalZone incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M084" libelle="Contrôle de la localité de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M084">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/CityName doit avoir une longueur de 35 caractères maximum</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PhysicalLocation/Address/CityName incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M086" libelle="Contrôle de la clé de pays de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M086">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country/IdentificationCode doit avoir une longueur de 2 caractères</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PhysicalLocation/Address/Country/IdentificationCode incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M088" libelle="Contrôle du type d'identification bancaire pour virement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M088">
+ <regle-fonctionnelle>L'élément PaymentMeans/PaymentChannelCode est obligatoire pour un EF</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : L'élément PaymentMeans/PaymentChannelCode est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M089" libelle="Contrôle du type d'identification bancaire pour virement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M089">
+ <regle-fonctionnelle>Le texte de l'élément PaymentMeans/PaymentChannelCode ne peut prendre comme valeur que 'IBAN' ou 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Valeur du texte de l'élément PaymentMeans/PaymentChannelCode non autorisée.</message-echec>
+ </control>
+ <control id="CTL-M090" libelle="Contrôle de l'IBAN" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M090">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'IBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/ID est obligatoire si virement et IBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M091" libelle="Contrôle du numéro de compte bancaire du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M091">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/ID est obligatoire si virement et BBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M092" libelle="Contrôle de l'identifiant de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M092">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID est obligatoire si virement et BBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M093" libelle="Contrôle de la clé du pays de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M093">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode est obligatoire si virement et BBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M094" libelle="Contrôle de l'IBAN" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M094">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID doit avoir une longueur de 34 caractères maximum si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'IBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PaymentMeans/PayeeFinancialAccount/ID doit être de 34 car. maxi.</message-echec>
+ </control>
+ <control id="CTL-M095" libelle="Contrôle du numéro de compte bancaire du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M095">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID doit avoir une longueur de 18 caractères maximum si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PaymentMeans/PayeeFinancialAccount/ID doit être de 18 car. maxi.</message-echec>
+ </control>
+ <control id="CTL-M096" libelle="Contrôle de l'identifiant de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M096">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID doit avoir une longueur de 15 caractères maximum si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID doit être de 15 car. maxi.</message-echec>
+ </control>
+ <control id="CTL-M097" libelle="Contrôle de la clé du pays de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M097">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode doit avoir une longueur de 2 caractères exactement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode doit être sur 2 car.</message-echec>
+ </control>
+ <control id="CTL-M098" libelle="Contrôle de la clé de contrôle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M098">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/PaymentNote doit avoir une longueur de 2 caractères exactement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/PaymentNote doit être sur 2 car.</message-echec>
+ </control>
+ <control id="CTL-M099" libelle="Contrôle du montant TTC en devise de l'EF" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M099">
+ <regle-fonctionnelle>L'élément LegalMonetaryTotal/LineExtensionAmount est obligatoire pour un EF</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : L'élément LegalMonetaryTotal/LineExtensionAmount est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M100" libelle="Contrôle du montant TTC en devise de l'EF" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M100">
+ <regle-fonctionnelle>L'élément LegalMonetaryTotal/LineExtensionAmount doit vérifier le format 9(19).9(4)</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : LegalMonetaryTotal/LineExtensionAmount doit vérifier le format 9(19).9(4).</message-echec>
+ </control>
+ <control id="CTL-M101" libelle="Contrôle des montants TTC en devise de l'EF et de la ligne de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M101">
+ <regle-fonctionnelle>La valeur de l'attribut currencyID doit etre identique pour les éléments LegalMonetaryTotal/LineExtensionAmount et InvoiceLine/LineExtensionAmount au niveau de chaque ligne d'EF</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Ligne de frais n° #INVOICE_LINE_ID# : L'attribut currencyID doit être identique dans tous les éléments LineExtensionAmount.</message-echec>
+ </control>
+ <control id="CTL-M102" libelle="Contrôle du montant TTC en devise de la ligne de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M102">
+ <regle-fonctionnelle>L'élément InvoiceLine/LineExtensionAmount doit vérifier le format 9(19).9(4) au niveau de chaque ligne d'EF</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Ligne de frais n° #INVOICE_LINE_ID# : InvoiceLine/LineExtensionAmount doit vérifier le format 9(19).9(4).</message-echec>
+ </control>
+ <control id="CTL-M103" libelle="Contrôle de la description de la ligne d'état de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M103">
+ <regle-fonctionnelle>Le texte de l'élément InvoiceLine/Item/Description doit avoir une longueur de 50 caractères maximum</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Ligne de frais n° #INVOICE_LINE_ID# : Longueur de InvoiceLine/Item/Description doit être de 50 car. maxi.</message-echec>
+ </control>
+ </document>
+</controls>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xsl:stylesheet\r
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\r
+ xmlns:ef="urn:DGFIP:EtatsFrais" \r
+ xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:dgfip="urn:DGFIP:EtatFrais:OrdreMission" \r
+ version="1.0">\r
+\r
+ <xsl:output encoding="ISO-8859-1" method="html" indent="yes"/>\r
+ \r
+ <xsl:variable name="pays" select="document('./resources/iso_3166-1_list_fr.xml')"/>\r
+ <xsl:variable name="SituationsFamille" select="document('./resources/situationsFamiliales.xml')"/>\r
+ <xsl:variable name="TypesFrais" select="document('./resources/typesFrais.xml')"/>\r
+ <xsl:variable name="TypesEtatFrais" select="document('./resources/typesEtatFrais.xml')"/>\r
+ <xsl:variable name="NaturesOM" select="document('./resources/naturesOM.xml')"/>\r
+ \r
+ <xsl:decimal-format name="decformat" decimal-separator="," grouping-separator=" " digit="#" pattern-separator=";" NaN="NaN" minus-sign="-"> </xsl:decimal-format>\r
+ \r
+ <xsl:template match="/">\r
+ <html>\r
+ <head>\r
+ <title>Etat de Frais</title>\r
+ <style type="text/css" media="print">\r
+ .invoiceDiv {\r
+ width: 100%;\r
+ }\r
+ </style>\r
+ <style type="text/css" media="screen">\r
+ .invoiceDiv {\r
+ width: 190mm;\r
+ }\r
+ th {\r
+ color: white;\r
+ background-color: #999999;\r
+ }\r
+ </style>\r
+ <style type="text/css" media="all">\r
+ body, p, th, td {\r
+ font-size: 14;\r
+ }\r
+ .titre0 {\r
+ font-weight: bold;\r
+ font-family: Arial, Helvetica, sans-serif;\r
+ font-size: 24;\r
+ }\r
+ .center {\r
+ text-align: center;\r
+ }\r
+ .top {\r
+ vertical-align: top;\r
+ }\r
+ .gras {\r
+ font-weight: bold;\r
+ }\r
+ .right {\r
+ text-align: right;\r
+ }\r
+ .bordered {\r
+ border-style: solid;\r
+ border-width: 1px;\r
+ border-color: black;v\r
+ padding: 10px;\r
+ }\r
+ .collapsed {\r
+ border-collapse: collapse;\r
+ border-spacing: 0px;\r
+ }\r
+ .titre1 {\r
+ margin-top: 12px;\r
+ margin-bottom: 0px;\r
+ font-wieght: bold;\r
+ font-size: 16;\r
+ }\r
+ .nosign {\r
+ list-style-type: none;\r
+ }\r
+ </style>\r
+ </head>\r
+ <body>\r
+ <center>\r
+ <xsl:apply-templates/>\r
+ </center>\r
+ </body>\r
+ </html>\r
+ </xsl:template>\r
+ \r
+ <xsl:template match="//ef:EtatsFrais/ef:Invoice">\r
+ <xsl:variable name="extension" select="./cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension"></xsl:variable>\r
+ <div class="invoiceDiv">\r
+ <table width="100%">\r
+ <colgroup>\r
+ <col width="33%" style="text-align: center;"/>\r
+ <col width="34%" style="text-align: center;"/>\r
+ <col width="33%" style="text-align: center;"/>\r
+ </colgroup>\r
+ <tbody>\r
+ <tr>\r
+ <td> </td>\r
+ <td class="center titre0">ETAT DES FRAIS</td>\r
+ <td class="top right">OM n° <xsl:value-of select="$extension/dgfip:OrdreMission/dgfip:ID"/><br/>Edf n° <xsl:value-of select="./cbc:ID"/></td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ <xsl:variable name="agentExt" select="$extension/dgfip:OrdreMission/dgfip:Agent"/>\r
+ <xsl:variable name="agent" select="./cac:AccountingSupplierParty/cac:Party"/>\r
+ <table width="100%">\r
+ <colgroup>\r
+ <col width="50%"/>\r
+ <col width="50%"/>\r
+ </colgroup>\r
+ <tbody>\r
+ <tr>\r
+ <td colspan="2">Exposés par <span class="gras"><xsl:if test="$agent/cac:Person/cbc:Title"><xsl:value-of select="concat($agent/cac:Person/cbc:Title/text(),' ')"/> </xsl:if><xsl:value-of select="concat($agent/cac:Person/cbc:FirstName/text(),' ')"/> <xsl:value-of select="$agent/cac:Person/cbc:FamilyName/text()"/></span></td>\r
+ </tr>\r
+ <tr>\r
+ <td>Grade : <span class="gras"><xsl:value-of select="$agentExt/dgfip:Grade"/></span></td>\r
+ <td>Direction : <span class="gras"><xsl:value-of select="./cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID"/></span></td>\r
+ </tr>\r
+ <tr>\r
+ <td>en résidence à <span class="gras"><xsl:value-of select="$agent/cac:PhysicalLocation/cac:Address/cbc:CityName"/></span></td>\r
+ <td>à l'occasion d'un déplacement à <span class="gras"><xsl:value-of select="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@Commune"/><xsl:if test="string-length($extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CodPays) > 0"> (<xsl:call-template name="libPays"><xsl:with-param name="cod" select="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CodPays"></xsl:with-param></xsl:call-template>)</xsl:if></span></td>\r
+ </tr>\r
+ <td colspan="2">Identifiant <span class="gras"><xsl:value-of select="./cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID"/></span></td>\r
+ </tbody>\r
+ </table>\r
+\r
+ <p> </p>\r
+ \r
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">\r
+ <colgroup>\r
+ <col width="25%"/>\r
+ <col width="25%"/>\r
+ <col width="25%"/>\r
+ <col width="25%"/>\r
+ </colgroup>\r
+ <thead>\r
+ <tr>\r
+ <th class="bordered" colspan="2">Départ de la résidence administrative</th>\r
+ <th class="bordered" colspan="2">Arrivée à la résidence administrative</th>\r
+ </tr>\r
+ <tr>\r
+ <th class="bordered">Date</th>\r
+ <th class="bordered">Heure</th>\r
+ <th class="bordered">Date</th>\r
+ <th class="bordered">Heure</th>\r
+ </tr>\r
+ </thead>\r
+ <tbody>\r
+ <tr>\r
+ <td class="bordered" align="center"><xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$extension/dgfip:OrdreMission/dgfip:DateDepart"/><xsl:with-param name="formataffichage">date</xsl:with-param></xsl:call-template></td>\r
+ <td class="bordered" align="center"><xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$extension/dgfip:OrdreMission/dgfip:DateDepart"/><xsl:with-param name="formataffichage">heure</xsl:with-param></xsl:call-template></td>\r
+ <td class="bordered" align="center"><xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$extension/dgfip:OrdreMission/dgfip:DateRetour"/><xsl:with-param name="formataffichage">date</xsl:with-param></xsl:call-template></td>\r
+ <td class="bordered" align="center"><xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$extension/dgfip:OrdreMission/dgfip:DateRetour"/><xsl:with-param name="formataffichage">heure</xsl:with-param></xsl:call-template></td>\r
+ </tr>\r
+ </tbody>\r
+ </table>\r
+ \r
+ <p> </p>\r
+\r
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">\r
+ <colgroup>\r
+ <col width="60%"/>\r
+ <col width="10%"/>\r
+ <col width="10%"/>\r
+ <col width="10%"/>\r
+ <col width="10%"/>\r
+ </colgroup>\r
+ <thead>\r
+ <tr>\r
+ <th class="bordered">Frais</th>\r
+ <th class="bordered">Imputation</th>\r
+ <th class="bordered">Quantité</th>\r
+ <th class="bordered">Prix unitaire</th>\r
+ <th class="bordered">Prix Total</th>\r
+ </tr>\r
+ </thead>\r
+ <tbody>\r
+ <!-- Ordre d'affichage des lignes :\r
+ 1) Hotel (catégorie = HOTEL, NUITEE)\r
+ 2) Repas (catégorie = REPAS)\r
+ 3) Transports (catégorie = PARKING, VOITURE, 2_ROUES, TAXI, PEAGE, TRAIN, AVION, CAR, BATEAU, AUTRE_TRANSPORT_COMMUN, ABONNEMENT)\r
+ 4) Divers (catégorie = AUTRE, AVANCE_FRAIS)\r
+ -->\r
+ <xsl:for-each select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'HOTEL'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'NUITEE']">\r
+ <xsl:call-template name="invoiceLine">\r
+ <xsl:with-param name="line" select="."/>\r
+ </xsl:call-template>\r
+ </xsl:for-each>\r
+\r
+ <xsl:for-each select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'REPAS']">\r
+ <xsl:call-template name="invoiceLine">\r
+ <xsl:with-param name="line" select="."/>\r
+ </xsl:call-template>\r
+ </xsl:for-each>\r
+ \r
+ <xsl:for-each select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'PARKING'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'VOITURE'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = '2_ROUES'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TAXI'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'PEAGE'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TRAIN'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AVION'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'CAR'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'BATEAU'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AUTRE_TRANSPORT_COMMUN'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'ABONNEMENT']">\r
+ <xsl:call-template name="invoiceLine">\r
+ <xsl:with-param name="line" select="."/>\r
+ </xsl:call-template>\r
+ </xsl:for-each>\r
+ \r
+ <xsl:for-each select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AUTRE'\r
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AVANCE_FRAIS']">\r
+ <xsl:call-template name="invoiceLine">\r
+ <xsl:with-param name="line" select="."/>\r
+ </xsl:call-template>\r
+ </xsl:for-each>\r
+ </tbody>\r
+ </table>\r
+\r
+ <p> </p>\r
+ \r
+ <table width="40%" style="bordered collapsed" cellpadding="0" cellspacing="0" align="right">\r
+ <colgroup>\r
+ <col width="60%"/>\r
+ <col width="40%"/>\r
+ </colgroup>\r
+ <tr>\r
+ <td class="bordered">Total</td>\r
+ <td class="bordered right"><xsl:call-template name="number"><xsl:with-param name="num" select="./cac:LegalMonetaryTotal/cbc:LineExtensionAmount"/></xsl:call-template></td>\r
+ </tr>\r
+ </table>\r
+\r
+ <p> </p>\r
+ <p> </p>\r
+ \r
+ <table width="40%" style="bordered collapsed" cellpadding="0" cellspacing="0" align="left">\r
+ <colgroup>\r
+ <col width="100%"/>\r
+ </colgroup>\r
+ <tr>\r
+ <td class="bordered"><xsl:choose>\r
+ <xsl:when test="./cac:PaymentMeans/cbc:PaymentMeansCode/text() = 'V'"><p class="titre1" align="center">Paiement par virement</p>\r
+ <p class="titre1"> </p>\r
+ <xsl:choose>\r
+ <xsl:when test="(./cac:PaymentMeans/cbc:PaymentChannelCode/text() = 'IBAN') and (substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID/text(), 1, 2) = 'FR')">\r
+ Compte n° : <xsl:value-of select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,15,11)"/><br/>\r
+ Agence : <xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID"/><br/>\r
+ Code banque : <xsl:value-of select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,5,5)"/><br/>\r
+ Code guichet : <xsl:value-of select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,10,5)"/><br/>\r
+ Clé : <xsl:value-of select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,26,2)"/><br/>\r
+ </xsl:when>\r
+ <xsl:when test="(./cac:PaymentMeans/cbc:PaymentChannelCode/text() = 'IBAN') and (substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID/text(), 1, 2) != 'FR')">\r
+ <p>IBAN : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID"/></span></p>\r
+ </xsl:when>\r
+ <xsl:when test="./cac:PaymentMeans/cbc:PaymentChannelCode/text() = 'BBAN'">\r
+ Compte bancaire : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID"/></span><br/>\r
+ Code banque : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID"/></span><br/>\r
+ Agence : <xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:Name"/><br/>\r
+ Clé pays : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:Country/cbc:IdentificationCode"/></span><br/>\r
+ Clé : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:PaymentNote"/></span>\r
+ </xsl:when>\r
+ <xsl:otherwise>Définition du compte bancaire non reconnue</xsl:otherwise>\r
+ </xsl:choose>\r
+ </xsl:when>\r
+ <xsl:when test="./cac:PaymentMeans/cbc:PaymentMeansCode/text() = 'C'">Paiement par chèque</xsl:when>\r
+ <xsl:when test="./cac:PaymentMeans/cbc:PaymentMeansCode/text() = 'O'">Paiement en devise étrangère</xsl:when>\r
+ <xsl:otherwise>Mode de paiement non reconnu</xsl:otherwise>\r
+ </xsl:choose>\r
+ </td>\r
+ </tr>\r
+ </table>\r
+\r
+ <xsl:variable name="valideurEF" select="$extension/dgfip:EtatFrais/dgfip:Valideur"/>\r
+ <p>Fait le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="./cbc:IssueDate"/></xsl:call-template></p>\r
+ <p>Vu et certifié par :</p>\r
+ <span class="gras"><xsl:if test="$valideurEF/cac:Person/cbc:Title"><xsl:value-of select="concat($valideurEF/cac:Person/cbc:Title/text(),' ')"/> </xsl:if><xsl:value-of select="concat($valideurEF/cac:Person/cbc:FirstName/text(),' ')"/> <xsl:value-of select="$valideurEF/cac:Person/cbc:FamilyName/text()"/></span>\r
+ \r
+ <p> </p>\r
+ <p> </p>\r
+ <p> </p>\r
+ <p> </p>\r
+ \r
+ <hr/>\r
+ <hr/>\r
+ \r
+ <p class="titre0">Informations complémentaires</p>\r
+ \r
+ <p class="titre1">Etat de frais</p>\r
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">\r
+ <colgroup>\r
+ <col width="20%"/>\r
+ <col width="80%"/>\r
+ </colgroup>\r
+ <tr>\r
+ <td class="bordered">Type d'état de frais</td>\r
+ <td class="bordered"><xsl:call-template name="libTypeEtatFrais"><xsl:with-param name="cod" select="./cbc:InvoiceTypeCode"/></xsl:call-template></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Valideur de l'EF</td>\r
+ <td class="bordered"><xsl:if test="$valideurEF/cac:Person/cbc:Title"><xsl:value-of select="concat($valideurEF/cac:Person/cbc:Title/text(),' ')"/> </xsl:if><xsl:value-of select="concat($valideurEF/cac:Person/cbc:FirstName/text(),' ')"/> <xsl:value-of select="$valideurEF/cac:Person/cbc:FamilyName/text()"/></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Identifiant SAP de l'utilisateur ayant validé l'EF</td>\r
+ <td class="bordered"><xsl:value-of select="$valideurEF/cac:PartyIdentification/cbc:ID"/></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Devise de l’état de frais</td>\r
+ <td class="bordered"><xsl:value-of select="./cac:LegalMonetaryTotal/cbc:LineExtensionAmount/@currencyID"/> </td>\r
+ </tr>\r
+ </table>\r
+ \r
+ <p class="titre1">Agent</p>\r
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">\r
+ <colgroup>\r
+ <col width="20%"/>\r
+ <col width="80%"/>\r
+ </colgroup>\r
+ <tr>\r
+ <td class="bordered">Identifiant AMM</td>\r
+ <td class="bordered"><xsl:value-of select="$agent/cac:PartyIdentification/cbc:ID"/></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Identifiants tiers</td>\r
+ <td class="bordered">Type tiers : <xsl:value-of select="$agentExt/dgfip:AgentChorus/dgfip:TypeTiers"/><br/>\r
+ Identifiant fonctionnel du tiers : <xsl:value-of select="$agentExt/dgfip:AgentChorus/dgfip:IdFoncTiers"/><br/>\r
+ Identifiant Chorus du tiers : <xsl:value-of select="$agentExt/dgfip:AgentChorus/dgfip:IdChorusTiers"/><br/>\r
+ </td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Nom de l'agent</td>\r
+ <td class="bordered"><xsl:if test="$agent/cac:Person/cbc:Title"><xsl:value-of select="concat($agent/cac:Person/cbc:Title/text(),' ')"/> </xsl:if><xsl:value-of select="concat($agent/cac:Person/cbc:FirstName/text(),' ')"/> <xsl:value-of select="$agent/cac:Person/cbc:FamilyName/text()"/></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Résidence familiale</td>\r
+ <td class="bordered"><xsl:for-each select="$agent/cac:PostalAddress/cac:AddressLine/cbc:Line"><br/><xsl:value-of select="."/></xsl:for-each><br/>\r
+ <xsl:value-of select="$agent/cac:PostalAddress/cbc:PostalZone"/><br/>\r
+ <xsl:value-of select="$agent/cac:PostalAddress/cbc:CityName"/></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Résidence administrative</td>\r
+ <td class="bordered"><xsl:for-each select="$agent/cac:PhysicalLocation/cac:Address/cac:AddressLine/cbc:Line"><br/><xsl:value-of select="."/></xsl:for-each><br/>\r
+ <xsl:value-of select="$agent/cac:PhysicalLocation/cac:Address/cbc:PostalZone"/><br/>\r
+ <xsl:value-of select="$agent/cac:PhysicalLocation/cac:Address/cbc:CityName"/></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Situation de famille</td>\r
+ <td class="bordered"><xsl:call-template name="libSitFam"><xsl:with-param name="cod" select="$agentExt/dgfip:SituationFamille/text()"/></xsl:call-template> </td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Nombre d'enfants</td>\r
+ <td class="bordered"><xsl:value-of select="$agentExt/dgfip:NbEnfants"/> </td>\r
+ </tr>\r
+ </table>\r
+ \r
+ <p class="titre1">Ordre de mission</p>\r
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">\r
+ <colgroup>\r
+ <col width="20%"/>\r
+ <col width="80%"/>\r
+ </colgroup>\r
+ <tr>\r
+ <td class="bordered">Nature de l'OM</td>\r
+ <td class="bordered"><xsl:call-template name="libNatureOM"><xsl:with-param name="cod" select="$extension/dgfip:OrdreMission/dgfip:NatureOM"/></xsl:call-template></td>\r
+ </tr>\r
+ <tr>\r
+ <td class="bordered">Valideur</td>\r
+ <td class="bordered"><xsl:if test="$extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:Title"><xsl:value-of select="concat($extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:Title/text(),' ')"/> </xsl:if><xsl:value-of select="concat($extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FirstName/text(),' ')"/> <xsl:value-of select="$extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FamilyName/text()"/></td>\r
+ </tr>\r
+ </table>\r
+ </div>\r
+ </xsl:template>\r
+ \r
+ <xsl:template name="invoiceLine">\r
+ <xsl:param name="line"/>\r
+ <tr>\r
+ <td class="bordered top"><span class="gras"><xsl:call-template name="libTypeFrais"><xsl:with-param name="cod" select="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID"/></xsl:call-template></span>\r
+ <xsl:if test="count($line/cac:Item/cbc:Name) = 1"><br/><xsl:value-of select="$line/cac:Item/cbc:Name"/></xsl:if>\r
+ <xsl:for-each select="$line/cbc:Note"><br/><xsl:value-of select="."/></xsl:for-each>\r
+ <xsl:if test="count($line/cac:Item/cbc:Description) > 0"><br/><xsl:value-of select="$line/cac:Item/cbc:Description"/></xsl:if>\r
+ <xsl:choose>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'VOITURE'">\r
+ <ul>\r
+ <li class="nosign">Trajet de <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>) à <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>)</li>\r
+ <li class="nosign">Départ le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"></xsl:with-param></xsl:call-template>, arrivée le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"></xsl:with-param></xsl:call-template></li>\r
+ <li class="nosign">Véhicule : <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='IMMATRICULATION']/cbc:Value"/> - <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PUISSANCE']/cbc:Value"/> CV. <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='KM_DEBUT_ANNEE']/cbc:Value"/> km depuis le début de l'année / <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='NB_KM_AUTORISES']/cbc:Value"/> km autorisés.</li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = '2_ROUES'">\r
+ <ul>\r
+ <li class="nosign">Trajet de <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>) à <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>)</li>\r
+ <li class="nosign">Départ le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"></xsl:with-param></xsl:call-template>, arrivée le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"></xsl:with-param></xsl:call-template></li>\r
+ <li class="nosign">Véhicule : <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='IMMATRICULATION']/cbc:Value"/> - Cylindrée : <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CYLINDREE']/cbc:Value"/> - <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='KM_DEBUT_ANNEE']/cbc:Value"/> km depuis le début de l'année / <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='NB_KM_AUTORISES']/cbc:Value"/> km autorisés.</li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TAXI'">\r
+ <ul>\r
+ <li class="nosign">De <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>)</li>\r
+ <li class="nosign">A <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>)</li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'PEAGE'">\r
+ <ul>\r
+ <li class="nosign">De <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>)</li>\r
+ <li class="nosign">A <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>)</li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TRAIN'">\r
+ <ul>\r
+ <li class="nosign">De <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>) le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"></xsl:with-param><xsl:with-param name="formataffichage">dateheure</xsl:with-param></xsl:call-template></li>\r
+ <li class="nosign">A <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>) le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"></xsl:with-param><xsl:with-param name="formataffichage">dateheure</xsl:with-param></xsl:call-template></li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AVION'">\r
+ <ul>\r
+ <li class="nosign">De <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>) le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"></xsl:with-param><xsl:with-param name="formataffichage">dateheure</xsl:with-param></xsl:call-template></li>\r
+ <li class="nosign">A <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>) le <xsl:call-template name="format-date"><xsl:with-param name="datebrute" select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"></xsl:with-param><xsl:with-param name="formataffichage">dateheure</xsl:with-param></xsl:call-template></li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'CAR'">\r
+ <ul>\r
+ <li class="nosign">De <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>)</li>\r
+ <li class="nosign">A <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>)</li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'BATEAU'">\r
+ <ul>\r
+ <li class="nosign">De <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>)</li>\r
+ <li class="nosign">A <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>)</li>\r
+ </ul>\r
+ </xsl:when>\r
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AUTRE_TRANSPORT_COMMUN'">\r
+ <ul>\r
+ <li class="nosign">De <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"/>)</li>\r
+ <li class="nosign">A <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"/> (<xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"/>)</li>\r
+ </ul>\r
+ </xsl:when>\r
+ </xsl:choose>\r
+ \r
+ </td>\r
+ <td class="bordered top center"> <xsl:value-of select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_COMPTE_PCE']/cbc:Value"/></td>\r
+ <td class="bordered top right"> <xsl:value-of select="$line/cbc:InvoicedQuantity"/></td>\r
+ <td class="bordered top right"> <xsl:if test="count($line/cac:Price/cbc:PriceAmount) = 1"><xsl:call-template name="number"><xsl:with-param name="num" select="$line/cac:Price/cbc:PriceAmount"/></xsl:call-template></xsl:if></td>\r
+ <td class="bordered top right"> <xsl:call-template name="number"><xsl:with-param name="num" select="$line/cbc:LineExtensionAmount"/></xsl:call-template></td>\r
+ </tr>\r
+ </xsl:template>\r
+ \r
+ <xsl:template name="libPays">\r
+ <xsl:param name="cod"/>\r
+ <xsl:value-of select="$pays/ISO_3166-1_List_fr/ISO_3166-1_Entry[ISO_3166-1_Alpha-2_code=$cod]/ISO_3166-1_Country_name/text()"/>\r
+ </xsl:template>\r
+ \r
+ <xsl:template name="libSitFam">\r
+ <xsl:param name="cod"/>\r
+ <xsl:value-of select="$SituationsFamille/SituationsFamiliales/situation[@code=$cod]/text()"/>\r
+ </xsl:template>\r
+\r
+ <xsl:template name="libTypeEtatFrais">\r
+ <xsl:param name="cod"/>\r
+ <xsl:value-of select="$TypesEtatFrais/TypesEtatFrais/EtatFrais[@code=$cod]/text()"/>\r
+ </xsl:template>\r
+ \r
+ <xsl:template name="libTypeFrais">\r
+ <xsl:param name="cod"/>\r
+ <xsl:value-of select="$TypesFrais/TypesFrais/Frais[@code=$cod]/text()"/>\r
+ </xsl:template>\r
+ \r
+ <xsl:template name="libNatureOM">\r
+ <xsl:param name="cod"/>\r
+ <xsl:value-of select="$NaturesOM/NaturesOM/Nature[@code=$cod]/text()"/>\r
+ </xsl:template>\r
+ \r
+ <xsl:template name="format-date">\r
+ <xsl:param name="datebrute"/>\r
+ <xsl:param name="formataffichage" select="'date'"/> <!-- valeurs attendues : date / heure / dateheure -->\r
+ <xsl:if test="($formataffichage = 'date') or ($formataffichage = 'dateheure')">\r
+ <xsl:value-of select="substring($datebrute, 9, 2)"/>\r
+ <xsl:text>/</xsl:text>\r
+ <xsl:value-of select="substring($datebrute, 6, 2)"/>\r
+ <xsl:text>/</xsl:text>\r
+ <xsl:value-of select="substring($datebrute, 1, 4)"/>\r
+ </xsl:if>\r
+ <xsl:if test="($formataffichage = 'heure') or ($formataffichage = 'dateheure')">\r
+ <xsl:text> </xsl:text>\r
+ <xsl:value-of select="substring($datebrute, 12, 2)"/>\r
+ <xsl:text>:</xsl:text>\r
+ <xsl:value-of select="substring($datebrute, 15, 2)"/>\r
+ </xsl:if>\r
+ </xsl:template>\r
+ \r
+ <xsl:template name="number">\r
+ <xsl:param name="num"/>\r
+ <xsl:choose>\r
+ <xsl:when test="string-length($num) = 0"/>\r
+ <xsl:when test="number($num) = 0"/>\r
+ <xsl:when test="string(number($num)) = 'NaN'"/>\r
+ <xsl:otherwise>\r
+ <xsl:value-of select="format-number($num,'# ###,00;-# ###,00','decformat')"/>\r
+ </xsl:otherwise>\r
+ </xsl:choose>\r
+ </xsl:template>\r
+</xsl:stylesheet>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY nbsp " ">
+<!ENTITY amp "&">
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ef="urn:DGFIP:EtatsFrais"
+ xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
+ xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
+ xmlns:added="http://projets.admisource.gouv.fr/xemelios/namespaces#added"
+ xmlns:ano="http://projets.admisource.gouv.fr/xemelios/namespaces#anomally"
+ xmlns:dgfip="urn:DGFIP:EtatFrais:OrdreMission" version="2.0">
+
+ <xsl:output encoding="ISO-8859-1" method="xhtml" indent="no"/>
+
+ <xsl:param name="line.ID" select="NOT_SET"/>
+ <xsl:param name="anoId"/>
+ <!-- id de l'anomalie a mettre en surbrillance -->
+
+ <xsl:param name="collectivite"/>
+ <xsl:param name="collectivite-lib"/>
+ <xsl:param name="budget"/>
+ <xsl:param name="budget-lib"/>
+
+ <xsl:param name="presentation" select="'normal'"/>
+ <!-- valid values are 'normal' and 'src' -->
+
+ <xsl:variable name="pays" select="document('./resources/iso_3166-1_list_fr.xml')"/>
+ <xsl:variable name="SituationsFamille" select="document('./resources/situationsFamiliales.xml')"/>
+ <xsl:variable name="TypesFrais" select="document('./resources/typesFrais.xml')"/>
+ <xsl:variable name="TypesEtatFrais" select="document('./resources/typesEtatFrais.xml')"/>
+ <xsl:variable name="NaturesOM" select="document('./resources/naturesOM.xml')"/>
+
+ <xsl:decimal-format name="decformat" decimal-separator="," grouping-separator=" " digit="#"
+ pattern-separator=";" NaN="NaN" minus-sign="-"> </xsl:decimal-format>
+
+ <xsl:variable name="tags-ano">
+ <xsl:for-each select="//ano:Anomalie[@ano:anoId = $anoId]/ano:node">
+ <xsl:element name="node">
+ <xsl:attribute name="id" select="./@ano:id"/>
+ </xsl:element>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:template match="/added:DocEtatsFrais">
+ <xsl:choose>
+ <xsl:when test="$presentation = 'normal'">
+ <html>
+ <head>
+ <title>Etat de Frais</title>
+ <style type="text/css" media="print">
+ .invoiceDiv {
+ width: 100%;
+ }
+ tr {
+ page-break-inside: avoid;
+ }
+ table {
+ -fs-table-paginate: paginate;
+ }
+ .anomalie {
+ display: none;
+ }</style>
+ <style type="text/css" media="screen">
+ .invoiceDiv {
+ width: 75%;
+ }
+ th {
+ color: white;
+ background-color: #999999;
+ }
+ .highlighted {
+ background-color: #FFFF66;
+ }</style>
+ <style type="text/css" media="all">
+ body, p, th, td {
+ font-size: 12;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ }
+ table {
+ border-collapse: collapse;
+ }
+ anomalie {
+ background-color: #FFFF66;
+ }
+ .titre0 {
+ font-weight: bold;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 24;
+ }
+ .center {
+ text-align: center;
+ }
+ .top {
+ vertical-align: top;
+ }
+ .gras {
+ font-weight: bold;
+ }
+ .right {
+ text-align: right;
+ }
+ .left {
+ text-align: left;
+ }
+ .bordered {
+ border-style: solid;
+ border-width: 1px;
+ border-color: black;
+ v
+ padding: 10px;
+ }
+ .collapsed {
+ border-collapse: collapse;
+ border-spacing: 0px;
+ }
+ .titre1 {
+ margin-top: 12px;
+ margin-bottom: 0px;
+ font-wieght: bold;
+ font-size: 16;
+ }
+ .nosign {
+ list-style-type: none;
+ }
+ td {
+ background-color: inherited;
+ }</style>
+ </head>
+ <body>
+ <center>
+ <xsl:apply-templates/>
+ </center>
+ </body>
+ </html>
+ </xsl:when>
+ <xsl:when test="$presentation = 'src'">
+ <html>
+ <head>
+ <title>Source XML de FEN058</title>
+ <style type="text/css">
+ span {
+ font-family: monospace;
+ font-size: 12px;
+ }
+ .expander-content {
+ padding-left: 1em;
+ }
+ .text {
+ color: black;
+ }
+ .expander {
+ text-align: center;
+ vertical-align: top;
+ width: 1em;
+ display: inline-block;
+ margin-left: -1em;
+ }
+ body {
+ font-family: monospace;
+ font-size: 12px;
+ }
+ #top > .expander-open, #top > .expander-closed {
+ margin-left: 1em;
+ }
+ .expander-closed > .expander-content {
+ display: none;
+ }
+ .comment {
+ font-family: monospace;
+ font-size: 12px;
+ white-space: pre;
+ }
+ #top > .expander-open {
+ font-family: monospace;
+ font-size: 12px;
+ white-space: pre;
+ }
+ *|*:root {
+ background-color: white;
+ }
+ #viewsource {
+ font-family: monospace;
+ font-size: 12px;
+ font-weight: normal;
+ color: black;
+ white-space: pre;
+ }
+ #viewsource.wrap {
+ white-space: pre-wrap;
+ }
+ pre {
+ font: inherit;
+ color: inherit;
+ white-space: inherit;
+ margin: 0;
+ }
+ .start-tag {
+ color: purple;
+ font-weight: bold;
+ font-size: 12px;
+ }
+ .end-tag {
+ color: purple;
+ font-weight: bold;
+ font-size: 12px;
+ }
+ .comment {
+ color: green;
+ font-style: italic;
+ }
+ .cdata {
+ color: #CC0066;
+ }
+ .doctype {
+ color: steelblue;
+ font-style: italic;
+ }
+ .pi {
+ color: orchid;
+ font-style: italic;
+ }
+ .entity {
+ color:#FF4500;
+ font-weight: normal;
+ }
+ .text {
+ font-weight: normal;
+ }
+ .attribute-name {
+ color: black;
+ font-weight: bold;
+ }
+ .attribute-value {
+ color: blue;
+ font-weight: normal;
+ }
+ .summary {
+ display: block;
+ background-color: #FFFFCC;
+ width: 90%;
+ border: solid;
+ border-width: 1pt;
+ font-family: sans-serif;
+ }
+ .popup {
+ font-weight: normal;
+ }
+ .markupdeclaration {
+ color: steelblue;
+ font-style: italic;
+ }
+ .error, .error > .start-tag, .error > .end-tag,
+ .error > .comment, .error > .cdata, .error > .doctype,
+ .error > .pi, .error > .entity, .error > .attribute-name,
+ .error > .attribute-value {
+ color: red;
+ font-weight: bold;
+ }</style>
+ </head>
+ <body>
+ <!--p>Paramètres<br/>
+ collectivite: <xsl:value-of select="$collectivite"/><br/>
+ collectivite-lib: <xsl:value-of select="$collectivite-lib"/><br/>
+ budget: <xsl:value-of select="$budg"/><br/>
+ budget-lib: <xsl:value-of select="$budget-lib"/>
+ </p-->
+ <xsl:for-each select="./*">
+ <xsl:call-template name="displaySrc">
+ <xsl:with-param name="el" select="."/>
+ </xsl:call-template>
+ </xsl:for-each>
+ <xsl:if test="count(//ano:Anomalie) > 0">
+ <hr/>
+ <xsl:for-each select="//ano:Anomalie">
+ <xsl:call-template name="anomalie">
+ <xsl:with-param name="ano" select="."/>
+ <xsl:with-param name="invoiceId" select="../@ano:unique-id"/>
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:if>
+ </body>
+ </html>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template match="//ef:EtatsFrais/ef:Invoice">
+ <xsl:variable name="this.invoice" select="."/>
+ <xsl:variable name="extension"
+ select="./cec:UBLExtensions/cec:UBLExtension[cec:ExtensionURI='DGFIP:EtatFrais:OrdreMission']/cec:ExtensionContent/dgfip:EtatFraisExtension"/>
+ <div class="invoiceDiv">
+ <table width="100%">
+ <colgroup>
+ <col width="33%" style="text-align: center;"/>
+ <col width="34%" style="text-align: center;"/>
+ <col width="33%" style="text-align: center;"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td/>
+ <td class="center titre0">ETAT DES FRAIS</td>
+ <td class="top right">OM n° <xsl:value-of select="$extension/dgfip:OrdreMission/dgfip:ID"/><br/>
+ Edf n° <xsl:value-of select="./cbc:ID"/>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <xsl:variable name="agentExt" select="$extension/dgfip:OrdreMission/dgfip:Agent"/>
+ <xsl:variable name="agent" select="./cac:AccountingSupplierParty/cac:Party"/>
+ <table width="100%">
+ <colgroup>
+ <col width="50%"/>
+ <col width="50%"/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <td colspan="2">Exposés par <span class="gras">
+ <xsl:if test="$agent/cac:Person/cbc:Title">
+ <xsl:value-of select="concat($agent/cac:Person/cbc:Title/text(),' ')"/>
+ </xsl:if>
+ <xsl:value-of select="concat($agent/cac:Person/cbc:FirstName/text(),' ')"/>
+ <xsl:value-of select="$agent/cac:Person/cbc:FamilyName/text()"/></span>
+ </td>
+ </tr>
+ <tr>
+ <td>Grade : <span class="gras"><xsl:value-of select="$agentExt/dgfip:Grade"/></span></td>
+ <td>Direction : <span class="gras"><xsl:value-of select="./cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID"/></span></td>
+ </tr>
+ <tr>
+ <td>en résidence à <span class="gras"><xsl:value-of select="$agent/cac:AgentParty/cac:PhysicalLocation/cac:Address/cbc:CityName/text()"/></span></td>
+ <td>à l'occasion d'un déplacement à <span class="gras"><xsl:value-of select="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@Commune"/>
+ <xsl:if test="string-length($extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CodPays) > 0"
+ > (<xsl:call-template name="libPays">
+ <xsl:with-param name="cod" select="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CodPays"/>
+ </xsl:call-template>)
+ </xsl:if></span>
+ </td>
+ </tr>
+ <tr>
+ <!-- correction ici -->
+ <td colspan="2">Identifiant <span class="gras"><xsl:value-of
+ select="./cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID"/></span>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p> </p>
+
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">
+ <colgroup>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ <col width="25%"/>
+ </colgroup>
+ <thead>
+ <tr>
+ <th class="bordered" colspan="2">Départ de la résidence administrative</th>
+ <th class="bordered" colspan="2">Arrivée à la résidence administrative</th>
+ </tr>
+ <tr>
+ <th class="bordered">Date</th>
+ <th class="bordered">Heure</th>
+ <th class="bordered">Date</th>
+ <th class="bordered">Heure</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="bordered" align="center">
+ <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$extension/dgfip:OrdreMission/dgfip:DateDepart"/>
+ <xsl:with-param name="formataffichage">date</xsl:with-param>
+ </xsl:call-template>
+ </td>
+ <td class="bordered" align="center">
+ <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$extension/dgfip:OrdreMission/dgfip:DateDepart"/>
+ <xsl:with-param name="formataffichage">heure</xsl:with-param>
+ </xsl:call-template>
+ </td>
+ <td class="bordered" align="center">
+ <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$extension/dgfip:OrdreMission/dgfip:DateRetour"/>
+ <xsl:with-param name="formataffichage">date</xsl:with-param>
+ </xsl:call-template>
+ </td>
+ <td class="bordered" align="center">
+ <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$extension/dgfip:OrdreMission/dgfip:DateRetour"/>
+ <xsl:with-param name="formataffichage">heure</xsl:with-param>
+ </xsl:call-template>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p> </p>
+
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">
+ <!-- modification -->
+ <colgroup>
+ <col width="60%"/>
+ <col width="10%"/>
+ <col width="10%"/>
+ <col width="10%"/>
+ <col width="10%"/>
+
+ </colgroup>
+ <thead>
+ <tr>
+ <th class="bordered">Frais</th>
+ <th class="bordered">Imputation</th>
+ <!--th class="bordered">Centre Couts</th-->
+ <th class="bordered">Quantité</th>
+ <th class="bordered">Prix unitaire</th>
+ <th class="bordered">Prix Total</th>
+ </tr>
+ </thead>
+ <tbody>
+ <!-- Ordre d'affichage des lignes :
+ 1) Hotel (catégorie = HOTEL, NUITEE)
+ 2) Repas (catégorie = REPAS)
+ 3) Transports (catégorie = PARKING, VOITURE, 2_ROUES, TAXI, PEAGE, TRAIN, AVION, CAR, BATEAU, AUTRE_TRANSPORT_COMMUN, ABONNEMENT)
+ 4) Divers (catégorie = AUTRE, AVANCE_FRAIS)
+ -->
+ <xsl:for-each
+ select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'HOTEL'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'NUITEE']">
+ <xsl:call-template name="invoiceLine">
+ <xsl:with-param name="line" select="."/>
+ </xsl:call-template>
+ </xsl:for-each>
+ <xsl:for-each
+ select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'REPAS']">
+ <xsl:call-template name="invoiceLine">
+ <xsl:with-param name="line" select="."/>
+ </xsl:call-template>
+ </xsl:for-each>
+ <xsl:for-each
+ select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'PARKING'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'VOITURE'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = '2_ROUES'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TAXI'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'PEAGE'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TRAIN'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AVION'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'CAR'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'BATEAU'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AUTRE_TRANSPORT_COMMUN'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'ABONNEMENT']">
+ <xsl:call-template name="invoiceLine">
+ <xsl:with-param name="line" select="."/>
+ </xsl:call-template>
+ </xsl:for-each>
+ <xsl:for-each
+ select="./cac:InvoiceLine[cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AUTRE'
+ or cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AVANCE_FRAIS']">
+ <xsl:call-template name="invoiceLine">
+ <xsl:with-param name="line" select="."/>
+ </xsl:call-template>
+ </xsl:for-each>
+
+ </tbody>
+ </table>
+
+ <p> </p>
+
+ <table width="40%" style="bordered collapsed" cellpadding="0" cellspacing="0"
+ align="right">
+ <colgroup>
+ <col width="60%"/>
+ <col width="40%"/>
+ </colgroup>
+ <tr>
+ <td class="bordered">Total</td>
+ <xsl:variable name="currentNodeId"
+ select="./cac:LegalMonetaryTotal/cbc:LineExtensionAmount/@ano:node-id"/>
+ <td class="bordered right">
+ <xsl:if test="count($tags-ano/node[@id = $currentNodeId]) > 0">
+ <xsl:attribute name="style">background-color: #FFFF66;</xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="number">
+ <xsl:with-param name="num"
+ select="./cac:LegalMonetaryTotal/cbc:LineExtensionAmount"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ </table>
+
+ <p> </p>
+ <p> </p>
+
+ <table width="40%" style="bordered collapsed" cellpadding="0" cellspacing="0"
+ align="left">
+ <colgroup>
+ <col width="100%"/>
+ </colgroup>
+ <tr>
+ <td class="bordered">
+ <xsl:choose>
+ <xsl:when test="./cac:PaymentMeans/cbc:PaymentMeansCode/text() = 'V'">
+ <p class="titre1" align="center">Paiement par virement</p>
+ <p class="titre1"> </p>
+ <xsl:choose>
+ <xsl:when
+ test="(./cac:PaymentMeans/cbc:PaymentChannelCode/text() = 'IBAN') and (substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID/text(), 1, 2) = 'FR')"
+ > Compte n° : <xsl:value-of
+ select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,15,11)"
+ /><br/> Agence : <xsl:value-of
+ select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID"
+ /><br/> Code banque : <xsl:value-of
+ select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,5,5)"
+ /><br/> Code guichet : <xsl:value-of
+ select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,10,5)"
+ /><br/> Clé : <xsl:value-of
+ select="substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID,26,2)"
+ /><br/>
+ </xsl:when>
+ <xsl:when
+ test="(./cac:PaymentMeans/cbc:PaymentChannelCode/text() = 'IBAN') and (substring(./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID/text(), 1, 2) != 'FR')">
+ <p>IBAN : <span class="gras"><xsl:value-of
+ select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID"
+ /></span></p>
+ </xsl:when>
+ <xsl:when
+ test="./cac:PaymentMeans/cbc:PaymentChannelCode/text() = 'BBAN'">
+ Compte bancaire : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID"/></span><br/>
+ Code banque : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID"/></span><br/>
+ Agence : <xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:Name"/><br/>
+ Clé pays : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cac:Country/cbc:IdentificationCode"/></span><br/>
+ Clé : <span class="gras"><xsl:value-of select="./cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:PaymentNote"/></span>
+ </xsl:when>
+ <xsl:otherwise>Définition du compte bancaire non
+ reconnue</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="./cac:PaymentMeans/cbc:PaymentMeansCode/text() = 'C'"
+ >Paiement par chèque</xsl:when>
+ <xsl:when test="./cac:PaymentMeans/cbc:PaymentMeansCode/text() = 'O'"
+ >Paiement en devise étrangère</xsl:when>
+ <xsl:otherwise>Mode de paiement non reconnu</xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+ </table>
+
+ <xsl:variable name="valideurEF" select="$extension/dgfip:EtatFrais/dgfip:Valideur"/>
+ <p>Fait le <xsl:call-template name="format-date"><xsl:with-param name="datebrute"
+ select="./cbc:IssueDate"/></xsl:call-template></p>
+ <p>Vu et certifié par :</p>
+ <span class="gras">
+ <xsl:if test="$valideurEF/cac:Person/cbc:Title">
+ <xsl:value-of select="concat($valideurEF/cac:Person/cbc:Title/text(),' ')"/>
+ </xsl:if>
+ <xsl:value-of select="concat($valideurEF/cac:Person/cbc:FirstName/text(),' ')"/>
+ <xsl:value-of select="$valideurEF/cac:Person/cbc:FamilyName/text()"/>
+ </span>
+
+ <p> </p>
+ <p> </p>
+ <p> </p>
+ <p> </p>
+
+ <hr/>
+ <hr/>
+
+ <p class="titre0">Informations complémentaires</p>
+
+ <p class="titre1">Etat de frais</p>
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">
+ <colgroup>
+ <col width="20%"/>
+ <col width="80%"/>
+ </colgroup>
+ <tr>
+ <td class="bordered">Type d'état de frais</td>
+ <td class="bordered">
+ <xsl:call-template name="libTypeEtatFrais">
+ <xsl:with-param name="cod" select="./cbc:InvoiceTypeCode"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Valideur de l'EF</td>
+ <td class="bordered">
+ <xsl:if test="$valideurEF/cac:Person/cbc:Title">
+ <xsl:value-of
+ select="concat($valideurEF/cac:Person/cbc:Title/text(),' ')"/>
+ </xsl:if>
+ <xsl:value-of
+ select="concat($valideurEF/cac:Person/cbc:FirstName/text(),' ')"/>
+ <xsl:value-of select="$valideurEF/cac:Person/cbc:FamilyName/text()"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Identifiant SAP de l'utilisateur ayant validé l'EF</td>
+ <td class="bordered">
+ <xsl:value-of select="$valideurEF/cac:PartyIdentification/cbc:ID"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Devise de l’état de frais</td>
+ <td class="bordered"><xsl:value-of
+ select="./cac:LegalMonetaryTotal/cbc:LineExtensionAmount/@currencyID"
+ /> </td>
+ </tr>
+ </table>
+
+ <p class="titre1">Agent</p>
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">
+ <colgroup>
+ <col width="20%"/>
+ <col width="80%"/>
+ </colgroup>
+ <tr>
+ <td class="bordered">Identifiant AMM</td>
+ <td class="bordered">
+ <xsl:value-of select="$agent/cac:PartyIdentification/cbc:ID"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Identifiants tiers</td>
+ <td class="bordered">Type tiers : <xsl:value-of select="$agentExt/dgfip:AgentChorus/dgfip:TypeTiers"/>
+ <br/> Identifiant fonctionnel du tiers : <xsl:value-of select="$agentExt/dgfip:AgentChorus/dgfip:IdFoncTiers"/>
+ <br/> Identifiant Chorus du tiers : <xsl:value-of select="$agentExt/dgfip:AgentChorus/dgfip:IdChorusTiers"/><br/>
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Nom de l'agent</td>
+ <td class="bordered">
+ <xsl:if test="$agent/cac:Person/cbc:Title">
+ <xsl:value-of select="concat($agent/cac:Person/cbc:Title/text(),' ')"/>
+ </xsl:if>
+ <xsl:value-of select="concat($agent/cac:Person/cbc:FirstName/text(),' ')"/>
+ <xsl:value-of select="$agent/cac:Person/cbc:FamilyName/text()"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Résidence familiale</td>
+ <td class="bordered">
+ <xsl:for-each select="$agent/cac:AgentParty/cac:PostalAddress/cac:AddressLine/cbc:Line">
+ <br/>
+ <xsl:value-of select="."/>
+ </xsl:for-each>
+ <br/>
+ <xsl:value-of select="$agent/cac:AgentParty/cac:PostalAddress/cbc:PostalZone"/>
+ <br/>
+ <xsl:value-of select="$agent/cac:AgentParty/cac:PostalAddress/cbc:CityName"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Résidence administrative</td>
+ <td class="bordered">
+ <xsl:for-each
+ select="$agent/cac:AgentParty/cac:PhysicalLocation/cac:Address/cac:AddressLine/cbc:Line">
+ <br/>
+ <xsl:value-of select="."/>
+ </xsl:for-each>
+ <br/>
+ <xsl:value-of
+ select="$agent/cac:AgentParty/cac:PhysicalLocation/cac:Address/cbc:PostalZone"/>
+ <br/>
+ <xsl:value-of select="$agent/cac:AgentParty/cac:PhysicalLocation/cac:Address/cbc:CityName"
+ />
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Situation de famille</td>
+ <td class="bordered"><xsl:call-template name="libSitFam"><xsl:with-param
+ name="cod" select="$agentExt/dgfip:SituationFamille/text()"
+ /></xsl:call-template> </td>
+ </tr>
+ <tr>
+ <td class="bordered">Nombre d'enfants</td>
+ <td class="bordered"><xsl:value-of select="$agentExt/dgfip:NbEnfants"
+ /> </td>
+ </tr>
+ </table>
+
+ <p class="titre1">Ordre de mission</p>
+ <table width="100%" style="bordered collapsed" cellpadding="0" cellspacing="0">
+ <colgroup>
+ <col width="20%"/>
+ <col width="80%"/>
+ </colgroup>
+ <tr>
+ <td class="bordered">Nature de l'OM</td>
+ <td class="bordered">
+ <xsl:call-template name="libNatureOM">
+ <xsl:with-param name="cod"
+ select="$extension/dgfip:OrdreMission/dgfip:NatureOM"/>
+ </xsl:call-template>
+ </td>
+ </tr>
+ <xsl:if
+ test="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement or
+ $extension/dgfip:OrdreMission/dgfip:LieuDepart or
+ $extension/dgfip:OrdreMission/dgfip:LieuArrivee">
+ <tr>
+ <td class="bordered">Lieux</td>
+ <td class="bordered">
+ <xsl:if test="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement">
+ Déplacement :  <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CP"
+ />  <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:LieuDeplacement/@Commune"/>
+ <br/>
+ </xsl:if>
+ <xsl:if test="$extension/dgfip:OrdreMission/dgfip:LieuDepart"> Départ
+ :  <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:LieuDepart/@CP"
+ />  <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:LieuDepart/@Commune"/>
+ <br/>
+ </xsl:if>
+ <xsl:if test="$extension/dgfip:OrdreMission/dgfip:LieuArrivee"> Arrivée
+ :  <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:LieuArrivee/@CP"
+ />  <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:LieuArrivee/@Commune"
+ />
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ <!-- il est spécifié qu'on devrait virer ça, mais on peut pas pour l'anomalie -->
+ <tr>
+ <td class="bordered">Identifiant Valideur</td>
+ <xsl:variable name="currentNodeId"
+ select="$extension/dgfip:OrdreMission/dgfip:Valideur/cac:PartyIdentification/cbc:ID/@ano:node-id"/>
+ <td class="bordered">
+ <xsl:if test="count($tags-ano/node[@id = $currentNodeId]) > 0">
+ <xsl:attribute name="style">background-color: #FFFF66;</xsl:attribute>
+ </xsl:if>
+ <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:Valideur/cac:PartyIdentification/cbc:ID/text()"
+ />
+ </td>
+ </tr>
+ <tr>
+ <td class="bordered">Valideur</td>
+ <td class="bordered">
+ <xsl:if
+ test="$extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:Title">
+ <xsl:value-of
+ select="concat($extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:Title/text(),' ')"
+ />
+ </xsl:if>
+ <xsl:value-of
+ select="concat($extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FirstName/text(),' ')"/>
+ <xsl:value-of
+ select="$extension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FamilyName/text()"
+ />
+ </td>
+ </tr>
+ </table>
+ </div>
+ <!-- Listage des Anomalies -->
+ <xsl:if test="./ano:Anomalie or ./cac:InvoiceLine/ano:Anomalie">
+ <hr/>
+ <xsl:variable name="anos">
+ <xsl:copy-of select="./cac:InvoiceLine/ano:Anomalie"/>
+ <xsl:copy-of select="./ano:Anomalie"/>
+ </xsl:variable>
+ <xsl:for-each select="$anos//ano:Anomalie">
+ <xsl:call-template name="anomalie">
+ <xsl:with-param name="ano" select="."/>
+ <xsl:with-param name="invoiceId" select="$this.invoice/@ano:unique-id"/>
+ </xsl:call-template>
+ </xsl:for-each>
+ <hr/>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="anomalie">
+ <xsl:param name="ano"/>
+ <xsl:param name="invoiceId"/>
+ <xsl:element name="div">
+ <xsl:attribute name="class">anomalie left</xsl:attribute>
+ <xsl:attribute name="width">75%</xsl:attribute>
+ <xsl:if test="$anoId = ./@ano:anoId">
+ <xsl:attribute name="style">background-color: #FFFF66;</xsl:attribute>
+ </xsl:if>
+ <h3 style="text-align: left;">
+ <xsl:element name="a">
+ <xsl:attribute name="name">AnoId_<xsl:value-of select="$ano/@ano:anoId"
+ /></xsl:attribute>
+ <xsl:attribute name="href"
+ >xemelios:/query?docId=DocEtatsFrais&etatId=EtatFrais&elementId=invoice&collectivite=<xsl:value-of
+ select="$collectivite"/>&budget=<xsl:value-of select="$budget"
+ />&path=[@ano:unique-id='<xsl:value-of select="$invoiceId"
+ />']&xsl:param=(anoId,<xsl:value-of select="$ano/@ano:anoId"
+ />)&xsl:param=(presentation,<xsl:value-of select="$presentation"
+ />)</xsl:attribute> Anomalie </xsl:element>
+ </h3>
+ <span class="gras">Contrôle :</span><xsl:value-of select="./@ano:ctrlLibelle"
+ /> (<xsl:value-of select="./@ano:ctrlId"/>)<br/>
+ <span class="gras">Règle fonctionnelle : </span><xsl:value-of
+ select="./ano:ctrlRegleFonct/text()" disable-output-escaping="yes"/><br/>
+ <span class="gras">Message : </span><xsl:value-of select="./ano:message/text()"
+ disable-output-escaping="yes"/>
+ <br/><xsl:element name="a">
+ <xsl:attribute name="name">AnoId_<xsl:value-of select="$ano/@ano:anoId"
+ /></xsl:attribute>
+ <xsl:attribute name="href"
+ >xemelios:/query?docId=DocEtatsFrais&etatId=EtatFrais&elementId=invoice&collectivite=<xsl:value-of
+ select="$collectivite"/>&budget=<xsl:value-of select="$budget"
+ />&path=[@ano:unique-id='<xsl:value-of select="$invoiceId"
+ />']&xsl:param=(anoId,<xsl:value-of select="$ano/@ano:anoId"/>)&xsl:param=(presentation,<xsl:choose>
+ <xsl:when test="$presentation = 'src'">normal</xsl:when>
+ <xsl:otherwise>src</xsl:otherwise>
+ </xsl:choose>)</xsl:attribute> Basculer l'affichage de
+ 'normal' à 'XML' </xsl:element>
+ </xsl:element>
+
+ </xsl:template>
+
+ <xsl:template name="invoiceLine">
+ <xsl:param name="line"/>
+ <xsl:element name="tr">
+ <xsl:if test="$line/cbc:ID/text() = $line.ID">
+ <xsl:attribute name="class" select="'highlighted'"/>
+ </xsl:if>
+ <td class="bordered top">
+ <span class="gras">
+ <xsl:call-template name="libTypeFrais">
+ <xsl:with-param name="cod"
+ select="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID"/>
+ </xsl:call-template>
+ </span>
+ <xsl:if test="count($line/cac:Item/cbc:Name) = 1">
+ <br/>
+ <xsl:value-of select="$line/cac:Item/cbc:Name"/>
+ </xsl:if>
+ <xsl:for-each select="$line/cbc:Note">
+ <br/>
+ <xsl:value-of select="."/>
+ </xsl:for-each>
+ <xsl:if test="count($line/cac:Item/cbc:Description) > 0">
+ <br/>
+ <xsl:value-of select="$line/cac:Item/cbc:Description"/>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AUTRE'">
+ <!--
+ AUTRE
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature du frais
+ InvoiceQuantity pour préciser la quantité, le cas échéant
+ PriceAmount pour préciser le prix unitaire, le cas échéant
+ LineExtensionAmount pour préciser le prix total du frais
+ Note pour préciser différentes informations, réglementaires ou non.
+ -->
+ <!-- Note -->
+ <xsl:if test="$line/cac:Item/cbc:Note">
+ <ul>
+ <li class="nosign">Note : <xsl:value-of
+ select="$line/cac:Item/cbc:Note"/></li>
+ </ul>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'HOTEL'">
+ <!--
+ HOTEL
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature des nuitées
+ InvoiceQuantity pour préciser le nombre de nuitées
+ PriceAmount pour préciser le prix de la nuitée, réel ou réglementaire.
+ LineExtensionAmount pour préciser le prix total des nuitées
+ Note pour préciser différentes informations, réglementaires ou non.
+ -->
+ <!-- Note -->
+ <xsl:if test="$line/cac:Item/cbc:Note">
+ <ul>
+ <li class="nosign">Note : <xsl:value-of
+ select="$line/cac:Item/cbc:Note"/></li>
+ </ul>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'PARKING'">
+ <!--
+ PARKING
+ On précisera une ligne par parking (par ticket de parking).
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature, l'emplacement du parking
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <!-- Aucun attribut particulier -->
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'VOITURE'">
+ <!--
+ VOITURE
+ Sert a déclarer un frais de nature kilomètres parcourus avec une voiture personnelle.
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ Propriétés DATE_DEPART, DATE_ARRIVEE. Ces dates devront être précisées au format xs:date ou xs:dateTime des schémas XML
+ Propriété PUISSANCE, qui contiendra la puissance fiscale du véhicule, telle qu'indiquée sur la carte grise
+ Propriété IMMATRICULATION qui contiendra l'immatriculation du véhicule, telle qu'indiquée sur la carte grise
+ Propriété PRIX_VEHICULE, dans le cas d'un frais à l'étranger, qui contiendra le prix moyen hors taxes d'un véhicule de 5 à 7 CV de trois ans, retenu par l'autorité territoriale (information nécessaire au ministère des affaires étrangères), dans la devise de l'état de frais
+ -->
+ <ul>
+ <!-- LIEU_DEPART_COMMUNE, LIEU_DEPART_CP, LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP -->
+ <li class="nosign">Trajet de <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />) à <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />)</li>
+ <!-- DATE_DEPART, DATE_ARRIVEE -->
+ <li class="nosign">Départ le <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"
+ />
+ </xsl:call-template>, arrivée le <xsl:call-template
+ name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"
+ />
+ </xsl:call-template>
+ </li>
+ <!-- IMMATRICULATION, PUISSANCE, KM_DEBUT_ANNEE*, NB_KM_AUTORISES* -->
+ <li class="nosign">Véhicule : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='IMMATRICULATION']/cbc:Value"
+ /> - <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PUISSANCE']/cbc:Value"
+ /> CV. <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='KM_DEBUT_ANNEE']/cbc:Value"
+ >  <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='KM_DEBUT_ANNEE']/cbc:Value"
+ /> km depuis le début de l'année </xsl:if>
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='NB_KM_AUTORISES']/cbc:Value"
+ >  / <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='NB_KM_AUTORISES']/cbc:Value"
+ /> km autorisés. </xsl:if>
+ </li>
+ <!-- PRIX_VEHICULE* -->
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PRIX_VEHICULE']/cbc:Value">
+ <li class="nosign">Prix véhicule moyen HT : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PRIX_VEHICULE']/cbc:Value"
+ /></li>
+ </xsl:if>
+ </ul>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = '2_ROUES'">
+ <!--
+ 2_ROUES
+ Sert à déclarer un frais de nature kilomètres parcourus avec un véhicule 2 roues personnel.
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ Propriétés DATE_DEPART, DATE_ARRIVEE. Ces dates devront être précisées au format xs:date ou xs:dateTime des schémas XML
+ Propriété IMMATRICULATION qui contiendra l'immatriculation du véhicule, telle qu'indiquée sur la carte grise
+ Propriété CYLINDREE, qui contiendra la cylindrée du véhicule, telle qu'indiquée sur la carte grise
+ Propriété PRIX_VEHICULE, dans le cas d'un frais à l'étranger, qui contiendra le prix moyen hors taxes d'un véhicule équivalent de trois ans, retenu par l'autorité territoriale (information nécessaire au ministère des affaires étrangères), dans la devise de l'état de frais
+ Propriété PRIX_CARBURANT, dans le cas d'un frais à l'étranger, qui contiendra le prix moyen d'un litre de carburant retenu par l'autorité territoriale, dans la devise de l'état de frais
+ Propriété NB_KM_AUTORISES, qui contiendra la nombre de kilomètres autorisés, le cas échéant
+ Propriété KM_DEBUT_ANNEE qui contiendra le nombre de km parcourus depuis le début de l'année par l'agent avec un véhicule personnel, en nombre entier, exclus les kilomètres faisant l'objet du frais
+ InvoiceQuantity pour préciser le nombre de kilomètres parcourus
+ PriceAmount pour préciser le prix unitaire retenu ou réglementaire
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <!-- LIEU_DEPART_COMMUNE, LIEU_DEPART_CP, LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP -->
+ <li class="nosign">Trajet de <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />) à <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />)</li>
+ <!-- DATE_DEPART, DATE_ARRIVEE, KM_DEBUT_ANNEE, NB_KM_AUTORISES -->
+ <li class="nosign">Départ le <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"
+ />
+ </xsl:call-template>, arrivée le <xsl:call-template
+ name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"
+ />
+ </xsl:call-template>
+ </li>
+ <!-- IMMATRICULATION, CYLINDREE, KM_DEBUT_ANNEE*, NB_KM_AUTORISES* -->
+ <li class="nosign">Véhicule : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='IMMATRICULATION']/cbc:Value"
+ /> - Cylindrée : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CYLINDREE']/cbc:Value"
+ />. <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='KM_DEBUT_ANNEE']/cbc:Value"
+ >  <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='KM_DEBUT_ANNEE']/cbc:Value"
+ /> km depuis le début de l'année </xsl:if>
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='NB_KM_AUTORISES']/cbc:Value"
+ >  / <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='NB_KM_AUTORISES']/cbc:Value"
+ /> km autorisés. </xsl:if>
+ </li>
+ <!-- PRIX_VEHICULE* -->
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PRIX_VEHICULE']/cbc:Value">
+ <li class="nosign"> Prix véhicule moyen HT : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PRIX_VEHICULE']/cbc:Value"
+ />
+ </li>
+ </xsl:if>
+ <!-- PRIX_CARBURANT* -->
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PRIX_CARBURANT']/cbc:Value">
+ <li class="nosign"> Prix carburant moyen (1 litre): <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='PRIX_CARBURANT']/cbc:Value"
+ />
+ </li>
+ </xsl:if>
+ </ul>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TAXI'">
+ <!--
+ TAXI
+ Sert à déclarer un frais de nature Taxi.
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <li class="nosign">De <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />)</li>
+ <li class="nosign">A <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />)</li>
+ </ul>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'PEAGE'">
+ <!--
+ PEAGE
+ On précisera une ligne par péage, ou on regroupera les péages d'un même trajet, en fonction de la facturation émise par la société d'exploitation.
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <li class="nosign">De <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />)</li>
+ <li class="nosign">A <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />)</li>
+ </ul>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'TRAIN'">
+ <!--
+ TRAIN
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature du trajet
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ Propriétés DATE_DEPART, DATE_ARRIVEE. Ces dates devront être précisées au format xs:date ou xs:dateTime des schémas XML
+ Propriété CATEGORIE pour préciser la classe du transport utilisé, le cas échéant (utilisé par le ministère de la défense)
+ Item/Note à préciser si le tarif utilise un avantage personnel (par exemple carte famille nombreuse)
+ Item/Note à préciser si le tarif utilise un abonnement, personnel ou non (par exemple carte fréquence)
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <li class="nosign">De <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />) le <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"/>
+ <xsl:with-param name="formataffichage"
+ >dateheure</xsl:with-param>
+ </xsl:call-template>
+ </li>
+ <li class="nosign">A <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />) le <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"/>
+ <xsl:with-param name="formataffichage"
+ >dateheure</xsl:with-param>
+ </xsl:call-template>
+ </li>
+ <!-- Classe du transport utilisé - utilisé par le MINDEF -->
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CATEGORIE']/cbc:Value">
+ <li class="nosign">Classe : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CATEGORIE']/cbc:Value"
+ />
+ </li>
+ </xsl:if>
+ <!-- abonnements ou carte de reductions -->
+ <xsl:if test="$line/cac:Item/cbc:Note">
+ <li class="nosign">Tarif : <xsl:value-of
+ select="$line/cac:Item/cbc:Note"/>
+ </li>
+ </xsl:if>
+ </ul>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AVION'">
+ <!--
+ AVION
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature du trajet
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ Propriétés DATE_DEPART, DATE_ARRIVEE. Ces dates devront être précisées au format xs:date ou xs:dateTime des schémas XML
+ Propriété CATEGORIE pour préciser la classe du transport utilisé, le cas échéant (utilisé par le ministère de la défense)
+ Item/Note à préciser si le tarif utilise un avantage personnel (par exemple carte famille nombreuse)
+ Item/Note à préciser si le tarif utilise un abonnement, personnel ou non (par exemple carte fréquence)
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <li class="nosign">De <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />) le <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_DEPART']/cbc:Value"/>
+ <xsl:with-param name="formataffichage"
+ >dateheure</xsl:with-param>
+ </xsl:call-template>
+ </li>
+ <li class="nosign">A <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />) le <xsl:call-template name="format-date">
+ <xsl:with-param name="datebrute"
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='DATE_ARRIVEE']/cbc:Value"/>
+ <xsl:with-param name="formataffichage"
+ >dateheure</xsl:with-param>
+ </xsl:call-template>
+ </li>
+ </ul>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'CAR'">
+ <!--
+ CAR
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature du trajet
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ Item/Note à préciser si le tarif utilise un avantage personnel (par exemple carte famille nombreuse)
+ Item/Note à préciser si le tarif utilise un abonnement, personnel ou non (par exemple carte fréquence)
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <li class="nosign">De <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />)</li>
+ <li class="nosign">A <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />)</li>
+ </ul>
+ </xsl:when>
+ <xsl:when test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'BATEAU'">
+ <!--
+ BATEAU
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature du trajet
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ Item/Note à préciser si le tarif utilise un avantage personnel (par exemple carte famille nombreuse)
+ Item/Note à préciser si le tarif utilise un abonnement, personnel ou non (par exemple carte fréquence)
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <li class="nosign">De <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />)</li>
+ <li class="nosign">A <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />)</li>
+ </ul>
+ </xsl:when>
+ <xsl:when
+ test="$line/cac:Item/cac:BuyersItemIdentification/cbc:ID = 'AUTRE_TRANSPORT_COMMUN'">
+ <!--
+ AUTRE_TRANSPORT_COMMUN
+ Ces articles seront principalement utilisés pour les transports en commun urbains, et nécessiteront probablement une précision sur le trajet, qui sera portée par Item/Description
+ Propriété IMPUTATION
+ Item/Description pour préciser la nature du trajet
+ Propriétés LIEU_DEPART_COMMUNE, LIEU_DEPART_CP
+ Propriétés LIEU_ARRIVEE_COMMUNE, LIEU_ARRIVEE_CP
+ Item/Note à préciser si le tarif utilise un avantage personnel (par exemple carte famille nombreuse)
+ Item/Note à préciser si le tarif utilise un abonnement, personnel ou non (par exemple carte fréquence)
+ LineExtensionAmount pour préciser le prix du frais
+ -->
+ <ul>
+ <li class="nosign">De <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_DEPART_CP']/cbc:Value"
+ />)</li>
+ <li class="nosign">A <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_COMMUNE']/cbc:Value"
+ /> (<xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='LIEU_ARRIVEE_CP']/cbc:Value"
+ />)</li>
+ </ul>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:call-template name="donneesChorus">
+ <xsl:with-param name="line" select="$line"/>
+ </xsl:call-template>
+
+ </td>
+ <td class="bordered top center"> <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_COMPTE_PCE']/cbc:Value"
+ /></td>
+ <td class="bordered top right"> <xsl:value-of
+ select="$line/cbc:InvoicedQuantity"/></td>
+ <td class="bordered top right"> <xsl:if
+ test="count($line/cac:Price/cbc:PriceAmount) = 1"><xsl:call-template
+ name="number"><xsl:with-param name="num"
+ select="$line/cac:Price/cbc:PriceAmount"
+ /></xsl:call-template></xsl:if></td>
+ <td class="bordered top right"> <xsl:call-template name="number"
+ ><xsl:with-param name="num" select="$line/cbc:LineExtensionAmount"
+ /></xsl:call-template></td>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="donneesChorus">
+ <xsl:param name="line"/>
+ <ul>
+ <li class="nosign little">Centre de coûts : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_CENTRE_COUTS']/cbc:Value"
+ /></li>
+ <li class="nosign little">Centre financier : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_CENTRE_FINANCIER']/cbc:Value"
+ /></li>
+ <li class="nosign little">Domaine fonctionnel : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_DOMAINE_FONCTIONNEL']/cbc:Value"
+ /></li>
+ <li class="nosign little">Activité : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_ACTIVITE']/cbc:Value"
+ /></li>
+ <li class="nosign little">Localisation interministérielle : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_LOCALISATION_INTERMINISTERIELLE']/cbc:Value"
+ /></li>
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_PROJET_ANALYTIQUE_MINISTERIEL']/cbc:Value">
+ <li class="nosign little">Projet analytique ministériel : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_PROJET_ANALYTIQUE_MINISTERIEL']/cbc:Value"
+ /></li>
+ </xsl:if>
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_LOCALISATION_MINISTERIELLE']/cbc:Value">
+ <li class="nosign little">Localisation ministérielle : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_LOCALISATION_MINISTERIELLE']/cbc:Value"
+ /></li>
+ </xsl:if>
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_NATURE_MINISTERIELLE']/cbc:Value">
+ <li class="nosign little">Nature détaillée ministérielle : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_NATURE_MINISTERIELLE']/cbc:Value"
+ /></li>
+ </xsl:if>
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_AXE_MINISTERIEL_1']/cbc:Value">
+ <li class="nosign little">Axe ministériel 1 : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_AXE_MINISTERIEL_1']/cbc:Value"
+ /></li>
+ </xsl:if>
+ <xsl:if
+ test="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_AXE_MINISTERIEL_2']/cbc:Value">
+ <li class="nosign little">Axe ministériel 2 : <xsl:value-of
+ select="$line/cac:Item/cac:AdditionalItemProperty[cbc:Name='CH_AXE_MINISTERIEL_2']/cbc:Value"
+ /></li>
+ </xsl:if>
+ </ul>
+ </xsl:template>
+
+ <xsl:template name="libPays">
+ <xsl:param name="cod"/>
+ <xsl:value-of
+ select="$pays/ISO_3166-1_List_fr/ISO_3166-1_Entry[ISO_3166-1_Alpha-2_code=$cod]/ISO_3166-1_Country_name/text()"
+ />
+ </xsl:template>
+
+ <xsl:template name="libSitFam">
+ <xsl:param name="cod"/>
+ <xsl:value-of select="$SituationsFamille/SituationsFamiliales/situation[@code=$cod]/text()"
+ />
+ </xsl:template>
+
+ <xsl:template name="libTypeEtatFrais">
+ <xsl:param name="cod"/>
+ <xsl:value-of select="$TypesEtatFrais/TypesEtatFrais/EtatFrais[@code=$cod]/text()"/>
+ </xsl:template>
+
+ <xsl:template name="libTypeFrais">
+ <xsl:param name="cod"/>
+ <xsl:value-of select="$TypesFrais/TypesFrais/Frais[@code=$cod]/text()"/>
+ </xsl:template>
+
+ <xsl:template name="libNatureOM">
+ <xsl:param name="cod"/>
+ <xsl:value-of select="$NaturesOM/NaturesOM/Nature[@code=$cod]/text()"/>
+ </xsl:template>
+
+ <xsl:template name="format-date">
+ <xsl:param name="datebrute"/>
+ <xsl:param name="formataffichage" select="'date'"/>
+ <!-- valeurs attendues : date / heure / dateheure -->
+ <xsl:if test="($formataffichage = 'date') or ($formataffichage = 'dateheure')">
+ <xsl:value-of select="substring($datebrute, 9, 2)"/>
+ <xsl:text>/</xsl:text>
+ <xsl:value-of select="substring($datebrute, 6, 2)"/>
+ <xsl:text>/</xsl:text>
+ <xsl:value-of select="substring($datebrute, 1, 4)"/>
+ </xsl:if>
+ <xsl:if test="($formataffichage = 'heure') or ($formataffichage = 'dateheure')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="substring($datebrute, 12, 2)"/>
+ <xsl:text>:</xsl:text>
+ <xsl:value-of select="substring($datebrute, 15, 2)"/>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="number">
+ <xsl:param name="num"/>
+ <xsl:choose>
+ <xsl:when test="substring($num,1,1) = '+'">
+ <xsl:value-of select="format-number(number(substring($num,2)),'# ### ##0,00;-# ### ###,00','decformat')"/>
+ </xsl:when>
+ <xsl:when test="string-length($num) = 0"/>
+ <xsl:when test="number($num) = 0"/>
+ <xsl:when test="string(number($num)) = 'NaN'"/>
+ <xsl:otherwise>
+ <xsl:value-of select="format-number($num,'# ###,00;-# ###,00','decformat')"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template name="displaySrc">
+ <xsl:param name="el"/>
+ <xsl:choose>
+ <xsl:when
+ test="namespace-uri(.) = 'http://projets.admisource.gouv.fr/xemelios/namespaces#anomally' and local-name(.)='Anomalie'"/>
+ <xsl:when
+ test="$el[* or processing-instruction() or comment() or string-length(.) > 0]">
+ <div class="expander-open">
+ <xsl:variable name="currentNode" select="$el/@ano:node-id"/>
+ <xsl:if test="count($tags-ano/node[@id = $currentNode]) > 0">
+ <xsl:attribute name="style">background-color: #FFFF66;</xsl:attribute>
+ </xsl:if>
+ <xsl:text><</xsl:text><span class="start-tag">
+ <xsl:value-of select="name(.)"/>
+ </span>
+ <xsl:apply-templates select="@*"/>
+ <xsl:text>></xsl:text>
+ <xsl:choose>
+ <xsl:when test="count(./*) > 0">
+ <div class="expander-content">
+ <xsl:for-each select="./*">
+ <xsl:call-template name="displaySrc">
+ <xsl:with-param name="el" select="."/>
+ </xsl:call-template>
+ <!--xsl:if test="not(position() = last())"><br/></xsl:if-->
+ </xsl:for-each><span class="text"><xsl:value-of select="./text()"/></span>
+ </div>
+ </xsl:when>
+ <xsl:otherwise><span class="text"><xsl:value-of select="./text()"/></span></xsl:otherwise>
+ </xsl:choose>
+ <xsl:text></</xsl:text>
+ <span class="end-tag">
+ <xsl:value-of select="name(.)"/>
+ </span>
+ <xsl:text>></xsl:text>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text><</xsl:text>
+ <span class="start-tag">
+ <xsl:variable name="currentNode" select="$el/@ano:node-id"/>
+ <xsl:if test="count($tags-ano/node[@id = $currentNode]) > 0">
+ <xsl:attribute name="style">background-color: #FFFF66;</xsl:attribute>
+ </xsl:if>
+ <xsl:value-of select="name(.)"/>
+ </span>
+ <xsl:apply-templates select="@*"/>
+ <xsl:text>/></xsl:text>
+ <br/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+ <xsl:template match="@*">
+ <xsl:choose>
+ <xsl:when
+ test="namespace-uri(.) = 'http://projets.admisource.gouv.fr/xemelios/namespaces#anomally' and (local-name(.) = 'node-id' or local-name(.) = 'unique-id')"/>
+ <xsl:when
+ test="namespace-uri(.) = 'http://projets.admisource.gouv.fr/xemelios/namespaces#added'"/>
+ <xsl:otherwise> <span class="attribute-name"><xsl:value-of select="name(.)"/></span><xsl:text>=</xsl:text><span class="attribute-value">"<xsl:value-of select="."/>"</span></xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+</xsl:stylesheet>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<controls>
+ <document id="DocEtatsFrais">
+ <collectivite-path sort="2">
+ <code-path>/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID</code-path>
+ <libelle-path>/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID</libelle-path>
+ </collectivite-path>
+ <param id="secteur" name="Secteur" datatype="string" use="required" value="Etat">
+ <select id="nomencl">
+ <option value="Public Local">Public Local</option>
+ <option value="Etat">Etat</option>
+ </select>
+ </param>
+ <param id="Type d'état" name="Type d'état" datatype="string" use="required" value="K2, K3">
+ <input id="Type d'état" datatype="String"/></param>
+ <param id="Moyens de paiement" name="Moyens de paiement" datatype="string" use="required" value="V, O, C">
+ <input id="Moyens de paiement" datatype="String"/></param>
+ <param id="Types de frais" name="Types de frais" datatype="string" use="required" value="AUTRE, HOTEL, PARKING, VOITURE, 2_ROUES, TAXI, PEAGE, TRAIN, AVION, CAR, BATEAU, AUTRE_TRANSPORT_COMMUN, REPAS, NUITEE, LOCATION, ABONNEMENT, AVANCE_FRAIS">
+ <input id="Types de frais" datatype="String"/></param>
+ <controlTech id="TECH01" libelle="Contrôle de la structure xml du fichier." severity="BLOQUANT"/>
+ <controlTech id="TECH02" libelle="Contrôle de l'encoding du fichier." severity="BLOQUANT">
+ <paramTech id="encoding" name="encoding" value="ISO-8859-15"/></controlTech>
+ <controlTech id="TECH03" libelle="Contrôle de la conformance au schéma." severity="BLOQUANT">
+ <paramTech id="schemaLocation" name="schemaLocation" value="etat-frais/schema/EtatsFrais.xsd"/></controlTech>
+ <control id="SOM01" libelle="Contrôle de cohérence des montants des ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.som.SOM01">
+ <regle-fonctionnelle>Le montant total des frais de chaque ordre de mission doit être égal à la somme des montants des lignes de frais.</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# MtN= #CAC_LEGAL_MONETARY_TOTAL# - Somme des lignes= #SOMME_CBC_LINEEXTENSIONAMOUNT# </message-echec>
+ </control>
+ <control id="PRES01" libelle="Contrôle de présence des valideurs d'ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres.PRES01">
+ <regle-fonctionnelle>Chaque ordre de mission doit avoir un valideur</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Il n'y a pas de valideur</message-echec>
+ </control>
+ <control id="PRES02" libelle="Contrôle de présence des initiateurs d'ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres.PRES02">
+ <regle-fonctionnelle>Chaque ordre de mission doit avoir un initiateur</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Il n'y a pas d'initiateur</message-echec>
+ </control>
+ <control id="CHORUS01" libelle="Contrôle de présence des centres de couts" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS01">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de centre de couts</message-echec>
+ </control>
+ <control id="CHORUS02" libelle="Contrôle de présence des centres financiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS02">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de centre de financier</message-echec>
+ </control>
+ <control id="CHORUS03" libelle="Contrôle de présence des domaines fonctionnels" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS03">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de domaine fonctionnel</message-echec>
+ </control>
+ <control id="CHORUS04" libelle="Contrôle de présence des activités" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS04">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir une activité</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas d'activité</message-echec>
+ </control>
+ <control id="CHORUS05" libelle="Contrôle de présence des localisations interministerielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.CHORUS05">
+ <regle-fonctionnelle>Chaque ligne de frais doit avoir un centre de couts</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# - Ligne de frais #CBC_IDINVOICELINE#: Il n'y a pas de localisation interministérielle</message-echec>
+ </control>
+ <control id="VALUES01" libelle="Contrôle des modalités de réglement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.VALUES01">
+ <regle-fonctionnelle>Les seuls moyens de paiement reconnus sont V: virement bancaire O: paiement en devise étrangère et C: chèque</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT#
+Les valeurs possibles sont #CBC_LISTVALUES#
+ </message-echec>
+ </control>
+ <control id="VALUES02" libelle="Contrôle des types de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.VALUES02">
+ <regle-fonctionnelle>Les seuls types de frais reconnus sont ceux de la liste passée en paramètre</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT# ;
+Les valeurs possibles sont #CBC_LISTVALUES#
+ </message-echec>
+ </control>
+ <control id="VALUES03" libelle="Contrôle du type d'état de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.VALUES03">
+ <regle-fonctionnelle>Les seuls types d'état reconnus sont Etat de frais, demande d'avance ou Régularisation d'avance</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT# ;
+Les valeurs possibles sont #CBC_LISTVALUES#
+ </message-echec>
+ </control>
+ </document>
+</controls>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<controls>
+ <document id="etat-frais">
+ <collectivite-path sort="2">
+ <code-path>/EtatsFrais/@added:collectivite</code-path>
+ <libelle-path>/EtatsFrais/@added:collectivite</libelle-path>
+ </collectivite-path>
+ <param id="secteur" name="Secteur" datatype="string" use="required" value="Etat">
+ <select id="nomencl">
+ <option value="Public Local">Public Local</option>
+ <option value="Etat">Etat</option>
+ </select>
+ </param>
+ <param id="Moyens de paiement" name="Moyens de paiement" datatype="string" use="required" value="V, O, C">
+ <input id="Moyens de paiement" datatype="String"/></param>
+ <param id="Types de frais" name="Types de frais" datatype="string" use="required" value="AUTRE, HOTEL, PARKING, VOITURE, 2_ROUES, TAXI, PEAGE, TRAIN, AVION, CAR, BATEAU, AUTRE_TRANSPORT_COMMUN, REPAS, NUITEE, LOCATION, ABONNEMENT, AVANCE_FRAIS">
+ <input id="Types de frais" datatype="String"/></param>
+ <engine xmlns="">
+ <add-on name="unique.id.generator">
+ <param id="element.name" name="element.name" datatype="string" value="Invoice"/>
+ <param id="generated.attribute" name="generated.attribute" datatype="string" value="ano:unique-id"/>
+ <param id="processor" name="processor" datatype="string" value="fr.gouv.finances.cp.xemelios.controls.processors.IdGeneratorProcessor"/>
+ <param id="event" name="event" datatype="string" value="start.element"/>
+ <param id="generator" name="generator" datatype="string" value="fr.gouv.finances.cp.xemelios.controls.processors.impl.TstampIPUniqueId"/></add-on>
+ <add-on name="collectivite.generator">
+ <param id="element.name" name="element.name" datatype="string" value="EtatsFrais"/>
+ <param id="processor" name="processor" datatype="string" value="fr.gouv.finances.dgfip.xemelios.etatFrais.CollectiviteGenerator"/>
+ <param id="event" name="event" datatype="string" value="start.element"/></add-on>
+ </engine>
+ <controlTech id="TECH01" libelle="Contrôle de la structure xml du fichier." severity="BLOQUANT"/>
+ <controlTech id="TECH02" libelle="Contrôle de l'encoding du fichier." severity="BLOQUANT">
+ <paramTech id="encoding1" name="encoding" value="ISO-8859-15"/>
+ <paramTech id="failOnError" name="failOnError" value="false"/></controlTech>
+ <controlTech id="TECH03" libelle="Contrôle de la conformance au schéma." severity="BLOQUANT">
+ <paramTech id="schemaLocation" name="schemaLocation" value="etat-frais/schema/EtatsFrais.xsd"/>
+ <paramTech id="failOnError" name="failOnError" value="false"/></controlTech>
+ <control id="SOM01" libelle="Contrôle de cohérence des montants des ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.som.SOM01">
+ <regle-fonctionnelle>Le montant total des frais de chaque ordre de mission doit être égal à la somme des montants des lignes de frais.</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# MtN= #CAC_LEGAL_MONETARY_TOTAL# - Somme des lignes= #SOMME_CBC_LINEEXTENSIONAMOUNT# </message-echec>
+ </control>
+ <control id="PRES01" libelle="Contrôle de présence des valideurs d'ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres.PRES01">
+ <regle-fonctionnelle>Chaque ordre de mission doit avoir un valideur</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Il n'y a pas d'identifiant de valideur</message-echec>
+ </control>
+ <control id="PRES02" libelle="Contrôle de présence des initiateurs d'ordres de mission" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres.PRES02">
+ <regle-fonctionnelle>Chaque ordre de mission doit avoir un initiateur</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Il n'y a pas d'initiateur</message-echec>
+ </control>
+ <control id="VALUES02" libelle="Contrôle des types de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.VALUES02">
+ <regle-fonctionnelle>Les seuls types de frais reconnus sont ceux de la liste passée en paramètre</regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# : Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT# ; Les valeurs possibles sont #CBC_LISTVALUES# </message-echec>
+ </control>
+ <control id="CTL-M029" libelle="Identifiant de l'EF dans l'application émettrice" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M029">
+ <regle-fonctionnelle> Vérifier que le texte de l'élément EtatsFrais/Invoice/ID a une longueur de 12 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M030" libelle="Type de demande de paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M030">
+ <regle-fonctionnelle>L'élément EtatsFrais/Invoice/ID doit être unique dans un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M031" libelle="Type de demande de paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M031">
+ <regle-fonctionnelle>L'élément EtatsFrais/Invoice/InvoiceTypeCode est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M032" libelle="Type de demande de paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M032">
+ <regle-fonctionnelle><![CDATA[Le texte de l'élément EtatsFrais/Invoice/InvoiceTypeCode ne peut prendre que l'une des valeurs suivantes :<br/>
+ <ul><li> K1 : DP du solde d'un état de frais </li> <li> K2 : DP de l'avance sur un état de frais </li>
+ <li> K3 : DP de récupération d'avance sur état de frais </li></ul>]]></regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice#_InvoiceTypeCode: #TYPECODE# : Valeur du texte de l'element EtatsFrais/Invoice/InvoiceTypeCode non autorisee. </message-echec>
+ </control>
+ <control id="CTL-M033" libelle="IInitiateur de la demande de paiement dans Chorus" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M033">
+ <regle-fonctionnelle> Vérifier que le texte l'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/Valideur/PartyIdentification/ID a une longueur de 12 caractères maximum.</regle-fonctionnelle>
+ <message-echec>ID_PartyIdentification = #ID_PartyIdentification# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M034" libelle="Informations décrivant le paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M034">
+ <regle-fonctionnelle> Vérifier la présence obligatoire et unique pour un EF (cardinalité 1:1) de l'élément EtatsFrais/Invoice/PaymentMeans.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M035" libelle="Mode de paiement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values.CTL_M035">
+ <regle-fonctionnelle><![CDATA[Le texte de l'élément EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode ne peut prendre que l'une des valeurs suivantes : <br/> <ul><li> V : virements bancaires</li>
+ <li> O : paiements en devise étrangère </li>
+ <li> C : chèques.</li> </ul>]]></regle-fonctionnelle>
+ <message-echec>Ordre de mission n° #CBC_ID# - Date= #CBC_ISSUEDATE# - Type Etat de Frais= #CBC_INVOICETYPECODE# Valeur incorrecte #CBC_VALUE# pour l'élément #CBC_ELEMENT# : Valeur du texte de l element EtatsFrais/Invoice/InvoiceTypeCode non autorisee. </message-echec>
+ </control>
+ <control id="CTL-M036" libelle="Domaine d'activité" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M036">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/EtatFraisChorus est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M037" libelle="Centre de coûts" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M037">
+ <regle-fonctionnelle>Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_CENTRE_COUTS. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M038" libelle="Centre de coûts" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M038">
+ <regle-fonctionnelle>Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_CENTRE_COUTS a une longueur de 10 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M039" libelle="Centre financier (Programme-BOP-UO)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M039">
+ <regle-fonctionnelle>Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_CENTRE_FINANCIER.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M040" libelle="Centre financier(Programme-BOP-UO)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M040">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_CENTRE_FINANCIER a une longueur de 16 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M041" libelle="Domaine fonctionnel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M041">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_DOMAINE_FONCTIONNEL.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M042" libelle="Domaine fonctionnel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M042">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_DOMAINE_FONCTIONNEL a une longueur de 16 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M043" libelle="Activité" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M043">
+ <regle-fonctionnelle>Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_ACTIVITE. Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_ACTIVITE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M044" libelle="Activité" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M044">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_ACTIVITE a une longueur de 24 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M045" libelle="Projet analytique ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M045">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_PROJET_ANALYTIQUE_MINISTERIEL.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M046" libelle="Projet analytique ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M046">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_PROJET_ANALYTIQUE_MINISTERIEL a une longueur de 22 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M047" libelle="Localisation ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M047">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_LOCALISATION_MINISTERIELLE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M048" libelle="Localisation ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M048">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_LOCALISATION_MINISTERIELLE a une longueur de 22 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M049" libelle="Localisation interministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M049">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_LOCALISATION_INTERMINISTERIELLE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M050" libelle="Localisation interministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M050">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_LOCALISATION_INTERMINISTERIELLE a une longueur de 8 caractères maximum. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M051" libelle="Nature détaillée ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M051">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_NATURE_MINISTERIELLE. </regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M052" libelle="Nature détaillée ministérielle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M052">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_NATURE_MINISTERIELLE a une longueur de 11 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M053" libelle="Axe ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M053">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_AXE_MINISTERIEL_1.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M054" libelle="Axe ministériel 1" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M054">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_AXE_MINISTERIEL_1 a une longueur de 22 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M055" libelle="Axe ministériel" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M055">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_AXE_MINISTERIEL_2.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M056" libelle="Axe ministériel 2" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M056">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_AXE_MINISTERIEL_2 a une longueur de 22 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M057" libelle="Compte PCE" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M057">
+ <regle-fonctionnelle> Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à CH_COMPTE_PCE.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M058" libelle="Compte PCE " severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M058">
+ <regle-fonctionnelle> Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à CH_COMPTE_PCE a une longueur de 10 caractères exactement.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# _ InvoiceLine n° #IDLINE# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M059" libelle="Informations complémentaires liées à l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M059">
+ <regle-fonctionnelle>L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M060" libelle="Contrôle de la présence de l'identifiant Chorus du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M060">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/IdChorusTiers est obligatoire pour un EF si le texte de l'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers est égal à 'ZCPD'.</regle-fonctionnelle>
+ <message-echec>L'invoice #INVOICE_ID# ne comporte pas d'identifiant Chorus du tiers.</message-echec>
+ </control>
+ <control id="CTL-M061" libelle="Contrôle de la présence de l'identifiant Chorus du tiers et de l'identifiant fonctionnel du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M061">
+ <regle-fonctionnelle> Si le texte de l'élément /dgfip:AgentChorus/dgfip:TypeTiers est différent de 'ZCPD' alors l'un des deux éléments /dgfip:AgentChorus/dgfip:IdChorusTiers et /dgfip:AgentChorus/dgfip:IdFoncTiers doit être présent pour un EF.</regle-fonctionnelle>
+ <message-echec>L'invoice #INVOICE_ID# ne comporte ni identifiant Chorus du tiers ni identifiant fonctionnel du tiers.</message-echec>
+ </control>
+ <control id="CTL-M062" libelle="Contrôle de l'identifiant fonctionnel du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M062">
+ <regle-fonctionnelle><![CDATA[Le texte de l'élément /dgfip:AgentChorus/dgfip:IdFoncTiers doit vérifier les caractéristiques suivantes selon le texte de l'élément /dgfip:AgentChorus/dgfip:TypeTiers :<br/>
+ <ul><li>Si TypeTiers='ZCOM' alors donnée numérique sur 6 chiffres</li>
+ <li>Si TypeTiers='ZCPD' alors donnée numérique sur 10 ou 14 chiffres</li>
+ <li>Si TypeTiers='ZETR' alors donnée sur 2 caractères min et 37 max</li>
+ <li>Si TypeTiers='ZEUR' alors pas de contrainte de longueur et de format</li>
+ <li>Si TypeTiers='ZFRA' alors donnée numérique sur 14 chiffres</li>
+ <li>Si TypeTiers='ZPHY' alors donnée sur 10 caractères min et 80 max</li>
+ <li>Si TypeTiers='ZREG' alors donnée sur 12 caractères composée de 4 lettres + 7 chiffres + 1 lettre</li>
+ <li>Si TypeTiers='ZSRV' alors donnée sur 10 caractères composée de 1 lettre + 6 chiffres + 3 alphanumériques</li> <li>Si TypeTiers='ZTAE' alors donnée sur 10 caractères min et 80 max</li></ul>]]></regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Type tiers = #TYPETIERS# _ Identifiant fonctionnel du tiers = #IDFONCTIERS# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M063" libelle="Informations décrivant l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M063">
+ <regle-fonctionnelle>L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M064" libelle="Informations décrivant l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M064">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M065" libelle="Contrôle de la présence de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M065">
+ <regle-fonctionnelle>L'élément AcountingSupplierParty/Party/AgentParty/PhysicalLocation/Address est obligatoire pour un EF</regle-fonctionnelle>
+ <message-echec>L'invoice #INVOICE_ID# : La résidence administrative de l'agent est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M066" libelle="Résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M066">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/Address est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M067" libelle="Contrôle de la présence de la localité de la résidence de l'agent (familiale ou administrative)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M067">
+ <regle-fonctionnelle>L'élément CityName est obligatoire dans une adresse : AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/CityName ou AccountingSupplierParty/Party/AgentParty/PostalAddress/CityName.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : CityName de PhysicalLocation/Address ou de PostalAddress est obligatoire avec une adresse.</message-echec>
+ </control>
+ <control id="CTL-M068" libelle="Contrôle des informations sur la ligne d'adresse de la résidence de l'agent (familiale ou administrative)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M068">
+ <regle-fonctionnelle>L'élément AddressLine est obligatoire dans une adresse : AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/AddressLine ou AccountingSupplierParty/Party/AgentParty/PostalAddress/AddressLine</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : AddressLine de PhysicalLocation/Address ou de PostalAddress est obligatoire avec une adresse.</message-echec>
+ </control>
+ <control id="CTL-M069" libelle="Ligne d'adresse de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M069">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/Address est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M070" libelle="Informations sur le pays de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M070">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/Address/Country est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Id Invoice = #ID_Invoice# : #ERREUR#.</message-echec>
+ </control>
+ <control id="CTL-M071" libelle="Contrôle de la clé de pays de la résidence de l'agent (familiale ou administrative)" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M071">
+ <regle-fonctionnelle>L'élément Country/IdentificationCode est obligatoire dans une adresse : AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country/IdentificationCode ou AccountingSupplierParty/Party/AgentParty/PostalAddress/Country/IdentificationCode.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Country/IdentificationCode de PhysicalLocation/Address ou de PostalAddress est obligatoire avec une adresse.</message-echec>
+ </control>
+ <control id="CTL-M072" libelle="Informations décrivant l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M072">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/Person est obligatoire si tiers ZCPD.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Tiers ZCPD alors l'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/Person est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M073" libelle="Contrôle du prénom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M073">
+ <regle-fonctionnelle>L'élément AccountingSupplierParty/Party/Person/FirstName est obligatoire pour un EF si le type de tiers vaut 'ZCPD'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : l'élément AccountingSupplierParty/Party/Person/FirstName est obligatoire si tiers ZCPD.</message-echec>
+ </control>
+ <control id="CTL-M074" libelle="Contrôle du nom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M074">
+ <regle-fonctionnelle>L'élément AccountingSupplierParty/Party/Person/FamilyName est obligatoire pour un EF si le type de tiers vaut 'ZCPD'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : l'élément AccountingSupplierParty/Party/Person/FamilyName est obligatoire si tiers ZCPD.</message-echec>
+ </control>
+ <control id="CTL-M075" libelle="Localité de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M075">
+ <regle-fonctionnelle>L'élément PostalAddress/CityName est obligatoire si PostalAddress est présent.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PostalAddress est présent alors l'élément PostalAddress/CityName est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M076" libelle="Informations sur la ligne d'adresse de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M076">
+ <regle-fonctionnelle>L'élément PostalAddress/AddressLine est obligatoire si PostalAddress est présent. </regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PostalAddress est présent alors l'élément PostalAddress/AddressLine est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M077" libelle="Informations sur la ligne d'adresse de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M077">
+ <regle-fonctionnelle>L'élément PostalAddress/AddressLine/Line est obligatoire si PostalAddress est présent.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PostalAddress est présent alors l'élément PostalAddress/AddressLine/Line est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M078" libelle="Informations sur le pays de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M078">
+ <regle-fonctionnelle>L'élément PostalAddress/Country est obligatoire si PostalAddress est présent.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PostalAddress est présent alors l'élément PostalAddress/Country est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M079" libelle="Clé de pays de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M079">
+ <regle-fonctionnelle>L'élément PostalAddress/Country/IdentificationCode est obligatoire si PostalAddress est présent. </regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PostalAddress est présent alors l'élément PostalAddress/Country/IdentificationCode est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M080" libelle="Contrôle du prénom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M080">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/Person/FirstName doit avoir une longueur de 35 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de AccountingSupplierParty/Party/Person/FirstName est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M081" libelle="Contrôle du nom de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M081">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/Person/FamilyName doit avoir une longueur de 35 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de AccountingSupplierParty/Party/Person/FamilyName est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M082" libelle="Contrôle du code postal de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M082">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/PostalZone doit avoir une longueur de 10 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PhysicalLocation/Address/PostalZone est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M083" libelle="Code postal de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M083">
+ <regle-fonctionnelle>Le texte de l'élément ..PostalAddress/PostalZone doit avoir une longueur de 16 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID#_PostalZone=#PostalZone# : Longueur de ..PostalAddress/PostalZone est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M084" libelle="Contrôle de la localité de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M084">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/CityName doit avoir une longueur de 35 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PhysicalLocation/Address/CityName est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M085" libelle="Localité de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M085">
+ <regle-fonctionnelle>Le texte de l'élément .../PostalAddress/CityName doit avoir une longueur de 16 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID#_CityName=#CityName# : Longueur de .../PostalAddress/CityName est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M086" libelle="Contrôle de la clé de pays de la résidence administrative de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M086">
+ <regle-fonctionnelle>Le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country/IdentificationCode doit avoir une longueur de 2 caractères.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PhysicalLocation/Address/Country/IdentificationCode est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M087" libelle="Clé de pays de la résidence familiale de l'agent" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M087">
+ <regle-fonctionnelle>Le texte de l'élément .../PostalAddress/Country/IdentificationCode doit avoir une longueur de 2 caractères exactement. </regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID#_IdentificationCode=#IdentificationCode# : .../PostalAddress/Country/IdentificationCode est incorrecte.</message-echec>
+ </control>
+ <control id="CTL-M088" libelle="Contrôle du type d'identification bancaire pour virement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M088">
+ <regle-fonctionnelle>L'élément PaymentMeans/PaymentChannelCode est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : L'élément PaymentMeans/PaymentChannelCode est obligatoire.</message-echec>
+ </control>
+ <control id="CTL-M089" libelle="Contrôle du type d'identification bancaire pour virement" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M089">
+ <regle-fonctionnelle>Le texte de l'élément PaymentMeans/PaymentChannelCode ne peut prendre comme valeur que 'IBAN' ou 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Valeur du texte de l'élément PaymentMeans/PaymentChannelCode non autorisée.</message-echec>
+ </control>
+ <control id="CTL-M090" libelle="Contrôle de l'IBAN" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M090">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'IBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/ID est obligatoire si virement et IBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M091" libelle="Contrôle du numéro de compte bancaire du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M091">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/ID est obligatoire si virement et BBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M092" libelle="Contrôle de l'identifiant de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M092">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID est obligatoire si virement et BBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M093" libelle="Contrôle de la clé du pays de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M093">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode est obligatoire si et seulement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode est obligatoire si virement et BBAN fourni.</message-echec>
+ </control>
+ <control id="CTL-M094" libelle="Contrôle de l'IBAN" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M094">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID doit avoir une longueur de 34 caractères maximum si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'IBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PaymentMeans/PayeeFinancialAccount/ID doit être de 34 car. maxi.</message-echec>
+ </control>
+ <control id="CTL-M095" libelle="Contrôle du numéro de compte bancaire du tiers" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M095">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/ID doit avoir une longueur de 18 caractères maximum si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PaymentMeans/PayeeFinancialAccount/ID doit être de 18 car. maxi.</message-echec>
+ </control>
+ <control id="CTL-M096" libelle="Contrôle de l'identifiant de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M096">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID doit avoir une longueur de 15 caractères maximum si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : Longueur de PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID doit être de 15 car. maxi.</message-echec>
+ </control>
+ <control id="CTL-M097" libelle="Contrôle de la clé du pays de la banque" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M097">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode doit avoir une longueur de 2 caractères exactement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode doit être sur 2 car.</message-echec>
+ </control>
+ <control id="CTL-M098" libelle="Contrôle de la clé de contrôle" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M098">
+ <regle-fonctionnelle>L'élément PaymentMeans/PayeeFinancialAccount/PaymentNote doit avoir une longueur de 2 caractères exactement si PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : PaymentMeans/PayeeFinancialAccount/PaymentNote doit être sur 2 car.</message-echec>
+ </control>
+ <control id="CTL-M099" libelle="Contrôle du Montant TTC en devise de l'EF" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M099">
+ <regle-fonctionnelle> L'élément EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount est obligatoire pour un EF.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : L'élément EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount est obligatoire. </message-echec>
+ </control>
+ <control id="CTL-M100" libelle="Contrôle du montant TTC en devise de l'EF" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M100">
+ <regle-fonctionnelle> Vérifier que l'élément EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount vérifie le format 9(19).9(4).</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# : EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount doit verifier le format 9(19).9(4).</message-echec>
+ </control>
+ <control id="CTL-M101" libelle="Contrôle des montants TTC en devise de l'EF et de la ligne de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M101">
+ <regle-fonctionnelle> Vérifier que la valeur de l'attribut CurrencyID est identique pour l'élément EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount de l'EF et les éléments EtatsFrais/Invoice/InvoiceLine/LineExtensionAmount au niveau de chaque ligne d'EF. </regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Ligne de frais n° #INVOICE_LINE_ID# : L'attribut CurrencyID doit etre identique dans tous les elements LineExtensionAmount. </message-echec>
+ </control>
+ <control id="CTL-M102" libelle="Contrôle du montant TTC en devise de la ligne de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M102">
+ <regle-fonctionnelle> Vérifier que l'élément EtatsFrais/Invoice/InvoiceLine/LineExtensionAmount au niveau de chaque ligne d'EF vérifie le format 9(19).9(4).</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Ligne de frais n° #INVOICE_LINE_ID# : EtatsFrais/Invoice/InvoiceLine/LineExtensionAmount doit verifier le format 9(19).9(4).</message-echec>
+ </control>
+ <control id="CTL-M103" libelle="Contrôle de la description de la ligne d'état de frais" severity="BLOQUANT" class="fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus.M103">
+ <regle-fonctionnelle> Vérifier que le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/Description a une longueur de 50 caractères maximum.</regle-fonctionnelle>
+ <message-echec>Invoice #INVOICE_ID# _ Ligne de frais n° #INVOICE_LINE_ID# : EtatsFrais/Invoice/InvoiceLine/Item/Description doit avoir une longueur de 50 caracteres maximum.</message-echec>
+ </control>
+ </document>
+</controls>
--- /dev/null
+<?xml version="1.1" encoding="ISO-8859-1"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY nbsp " ">
+]>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:ef="urn:DGFIP:EtatsFrais"
+ xmlns:added="http://projets.admisource.gouv.fr/xemelios/namespaces#added"
+ xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
+ xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
+ xmlns:dgfip="urn:DGFIP:EtatFrais:OrdreMission"
+ xmlns:ano="http://projets.admisource.gouv.fr/xemelios/namespaces#anomally"
+ exclude-result-prefixes="xsl" version="2.0">
+
+ <xsl:output standalone="yes" method="xml" indent="yes"/>
+
+ <!--xsl:output encoding="ISO-8859-1"/-->
+ <xsl:output version="1.0"/>
+
+ <xsl:variable name="natures" select="document('./resources/naturesOM.xml')"/>
+ <xsl:variable name="pays" select="document('./resources/iso_3166-1_list_fr.xml')"/>
+ <xsl:variable name="typeFrais" select="document('./resources/typesFrais.xml')"/>
+
+ <xsl:param name="language" select="'fr'"/>
+
+ <xsl:template match="/*[position()=1]">
+ <xsl:call-template name="writeElement">
+ <xsl:with-param name="el" select="."/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <!--xsl:template match="dgfip:NatureOM">
+ <xsl:element name="NatureOM" namespace="urn:DGFIP:EtatFrais:OrdreMission"><xsl:attribute name="libelle" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added"><xsl:value-of select="$natures//Nature[@code=./text()]/text()"/></xsl:attribute><xsl:value-of select="./text()"/></xsl:element>
+ </xsl:template-->
+
+ <!--xsl:template match="dgfip:LieuDeplacement|dgfip:LieuDepart|dgfip:LieuArrivee">
+ <xsl:element name="{name(.)}" namespace="{namespace-uri(.)}">
+ <xsl:for-each select="./@*">
+ <xsl:attribute name="{name(.)}" namespace="{namespace-uri(.)}"><xsl:value-of select="."/></xsl:attribute>
+ </xsl:for-each>
+ <xsl:attribute name="libPays" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added"><xsl:value-of select="$pays//ISO_3166-1_Entry[ISO_3166-1_Alpha-2_code/text()=./@CodPays]/ISO_3166-1_Country_name/text()"/></xsl:attribute>
+ </xsl:element>
+ </xsl:template-->
+
+ <!--xsl:template match="cac:BuyersItemIdentification">
+ <xsl:element name="{name(.)}" namespace="{namespace-uri(.)}">
+ <xsl:attribute name="libelle" select="$typeFrais/TypesFrais/Frais[@code=cbc:ID/text()]/text()"/>
+ <xsl:copy-of select="cbc:ID"/>
+ </xsl:element>
+ </xsl:template>
+ <xsl:template match="cac:AdditionalItemProperty">
+ <xsl:element name="{name(.)}" namespace="{namespace-uri(.)}">
+ <xsl:attribute name="generated-id" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added"><xsl:value-of select="generate-id()"/></xsl:attribute>
+ </xsl:element>
+ <xsl:copy-of select="cbc:Name"/>
+ <xsl:copy-of select="cbc:Value"/>
+ </xsl:template-->
+
+ <xsl:template name="writeElement">
+ <xsl:param name="el"/>
+ <xsl:element name="{name($el)}" namespace="{namespace-uri($el)}">
+ <xsl:for-each select="$el/@*">
+ <xsl:attribute name="{name(.)}" namespace="{namespace-uri(.)}">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ </xsl:for-each>
+ <xsl:choose>
+ <xsl:when test="namespace-uri($el) = 'urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2'">
+ <xsl:choose>
+ <xsl:when test="contains('|AdditionalItemProperty|InvoiceLine|',concat('|',local-name($el),'|'))"><xsl:attribute name="generated-id" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added" select="generate-id()"/></xsl:when>
+ <xsl:when test="contains('|PaymentMeans|',local-name($el))"><xsl:attribute name="RIB" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added">
+ <xsl:choose>
+ <xsl:when test="($el/cbc:PaymentChannelCode/text() = 'IBAN') and (substring($el/cac:PayeeFinancialAccount/cbc:ID/text(), 1, 2) = 'FR')">
+ <xsl:value-of select="substring($el/cac:PayeeFinancialAccount/cbc:ID,5,5)"/>-<xsl:value-of select="substring($el/cac:PayeeFinancialAccount/cbc:ID,10,5)"/>-<xsl:value-of select="substring($el/cac:PayeeFinancialAccount/cbc:ID,15,11)"/>-<xsl:value-of select="substring($el/cac:PayeeFinancialAccount/cbc:ID,26,2)"/>
+ </xsl:when>
+ <xsl:when test="($el/cbc:PaymentChannelCode/text() = 'IBAN') and (substring($el/cac:PayeeFinancialAccount/cbc:ID/text(), 1, 2) != 'FR')">
+ <xsl:value-of select="$el/cac:PayeeFinancialAccount/cbc:ID"/>
+ </xsl:when>
+ <xsl:when test="$el/cbc:PaymentChannelCode/text() = 'BBAN'">
+ <xsl:value-of select="$el/cac:PayeeFinancialAccount/cac:Country/cbc:IdentificationCode"/>-<xsl:value-of select="$el/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID"/>-<xsl:value-of select="$el/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:Name"/>-<xsl:value-of select="$el/cac:PayeeFinancialAccount/cbc:ID"/>-<xsl:value-of select="$el/cac:PayeeFinancialAccount/cbc:PaymentNote"/>
+ </xsl:when>
+ <xsl:otherwise>Définition du compte bancaire non reconnue</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute></xsl:when>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="namespace-uri($el) = 'urn:DGFIP:EtatsFrais'">
+ <xsl:choose>
+ <xsl:when test="contains('|Invoice|',concat('|',local-name($el),'|'))"><xsl:attribute name="generated-id" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added" select="generate-id()"/></xsl:when>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="namespace-uri($el) = 'urn:DGFIP:EtatFrais:OrdreMission'">
+ <xsl:choose>
+ <xsl:when test="local-name($el) = 'NatureOM'"><xsl:attribute name="libelle" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added" select="$natures//Nature[@code=$el/text()]/text()"/></xsl:when>
+ <xsl:when test="contains('|LieuDeplacement|LieuDepart|LieuArrivee|',concat('|',local-name($el),'|'))"><xsl:attribute name="libPays" namespace="http://projets.admisource.gouv.fr/xemelios/namespaces#added" select="$pays//ISO_3166-1_Entry[ISO_3166-1_Alpha-2_code/text()=$el/@CodPays]/ISO_3166-1_Country_name/text()"></xsl:attribute></xsl:when>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+ <xsl:for-each select="$el/*">
+ <xsl:call-template name="writeElement">
+ <xsl:with-param name="el" select="."/>
+ </xsl:call-template>
+ </xsl:for-each>
+ <xsl:value-of select="$el/text()"/>
+ </xsl:element>
+ </xsl:template>
+
+
+</xsl:stylesheet>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="../../../../defs/config-metier/Persistence.xsd">
+ <layer
+ name="mysql"
+ persistence-model="xemelios-sql">
+ <document
+ id="etat-frais"
+ repository-import-xslt-file="">
+ <table type="list-bc" base-name="EF_LIST_BUDG_COLL" version="1">
+ CREATE TABLE IF NOT EXISTS ${base-name} (
+ COLLECTIVITE VARCHAR(75) NOT NULL,
+ BUDGET VARCHAR(24) NOT NULL,
+ BUDGET_LIB VARCHAR(200),
+ COLLECTIVITE_LIB VARCHAR(200),
+ INITIAL_DOC_NAME VARCHAR(100) NOT NULL,
+ INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET)
+ ) ENGINE MYISAM
+ </table>
+ <etat id="EtatFrais" import-xslt-file="etat-frais/etat-frais-import-mysql.xsl">
+ <key1>
+ <path>/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/@added:generated-id</path>
+ </key1>
+ <key2>
+ <path>/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/@added:generated-id</path>
+ </key2>
+ <key3>
+ <path>/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cac:Item/cac:AdditionalItemProperty/@added:generated-id</path>
+ </key3>
+ <table base-name="EF_EF_DOCUMENTS" type="document" version="1">
+ CREATE TABLE IF NOT EXISTS ${base-name} (
+ COLLECTIVITE VARCHAR(75) NOT NULL,
+ BUDGET VARCHAR(24) NOT NULL,
+ INITIAL_DOC_NAME VARCHAR(100) NOT NULL,
+ DOC_ID VARCHAR(100) NOT NULL,
+ DOC LONGBLOB,
+ ENCODING VARCHAR(20),
+ INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET)
+ ) ENGINE MYISAM
+ </table>
+ <table base-name="EF_EF_FRAIS_IX" type="index" version="2" main="true" id="EF_EF_FRAIS_IX">
+ CREATE TABLE IF NOT EXISTS ${base-name} (
+ COLLECTIVITE VARCHAR(75) NOT NULL,
+ BUDGET VARCHAR(24) NOT NULL,
+ DOC_ID VARCHAR(100) NOT NULL,
+ ID VARCHAR(75),
+ ID_UNIQUE VARCHAR(75),
+ AGENT_ID VARCHAR(75),
+ AGENT_FAMILYNAME VARCHAR(75),
+ AGENT_FIRSTNAME VARCHAR(75),
+ AGENT_TITLE VARCHAR(75),
+ AGENT_FAMILYADDR_POSTALZONE VARCHAR(10),
+ AGENT_FAMILYADDR_CITYNAME VARCHAR(75),
+ AGENT_FAMILYADDR_LINE VARCHAR(75),
+ AGENT_FAMILYADDR_COUNTRY VARCHAR(2),
+ AGENT_RESADM_POSTALZONE VARCHAR(10),
+ AGENT_RESADM_CITYNAME VARCHAR(75),
+ AGENT_RESADM_LINE VARCHAR(75),
+ AGENT_RESADM_COUNTRY VARCHAR(2),
+ AGENT_GRADE VARCHAR(75),
+ AGENT_EMPLOI VARCHAR(38),
+ AGENT_STATUT VARCHAR(9),
+ AGENT_SITUATIONFAMILLE VARCHAR(11),
+ AGENT_NBENFANTS INT,
+ AGENT_CHORUS_TYPETIERS VARCHAR(4),
+ AGENT_CHORUS_FONC VARCHAR(80),
+ AGENT_CHORUS_ID VARCHAR(10),
+ OM_ID VARCHAR(75),
+ OM_VALIDEUR_ID VARCHAR(75),
+ OM_VALIDEUR_NOM VARCHAR(75),
+ OM_VALIDEUR_PRENOM VARCHAR(75),
+ OM_DATE_VALIDATION DATE,
+ OM_NATURE_OM VARCHAR(18),
+ OM_MT_ESTIM DECIMAL(14,2),
+ OM_DEPL_PAYS VARCHAR(2),
+ OM_DEPL_CP VARCHAR(10),
+ OM_DEPL_VILLE VARCHAR(38),
+ OM_DEP_PAYS VARCHAR(2),
+ OM_DEP_CP VARCHAR(10),
+ OM_DEP_VILLE VARCHAR(38),
+ OM_ARR_PAYS VARCHAR(2),
+ OM_ARR_CP VARCHAR(10),
+ OM_ARR_VILLE VARCHAR(38),
+ OM_DATE_DEPART DATE,
+ OM_DATE_RETOUR DATE,
+ EF_VALIDEUR_ID VARCHAR(75),
+ EF_VALIDEUR_NOM VARCHAR(75),
+ EF_VALIDEUR_PRENOM VARCHAR(75),
+ EF_COMPTA_ASSIGN VARCHAR(100),
+ EF_TOTAL_TRANSP DECIMAL(14,2),
+ EF_TOTAL_SEJOUR DECIMAL(14,2),
+ EF_CHORUS_SOCIETE VARCHAR(4),
+ EF_CHORUS_DOMAINE VARCHAR(4),
+ EMETTEUR_ID VARCHAR(75),
+ EMETTEUR_NOM VARCHAR(75),
+ MT_TOTAL DECIMAL(14,2),
+ INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET)
+ ) ENGINE MYISAM
+ <patch from-version="1">
+ <sql failonerror="false">ALTER TABLE ${base-name} ADD ID_UNIQUE VARCHAR(75)</sql>
+ </patch>
+ </table>
+ <table base-name="EF_EF_FRAIS_LINE_IX" type="index" version="1" based-on="key2" id="EF_EF_FRAIS_LINE_IX">
+ CREATE TABLE IF NOT EXISTS ${base-name} (
+ COLLECTIVITE VARCHAR(75) NOT NULL,
+ BUDGET VARCHAR(24) NOT NULL,
+ DOC_ID VARCHAR(100) NOT NULL,
+ INVOICE_ID VARCHAR(75) NOT NULL,
+ LINE_ID VARCHAR(75) NOT NULL,
+ TYPE_LIGNE VARCHAR(22) NOT NULL,
+ LINE_DESCRIPTION VARCHAR(250),
+ LINE_AMOUNT DECIMAL(14,2),
+ LINE_QTY DECIMAL (14,2),
+ INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET)
+ ) ENGINE MYISAM
+ </table>
+ <table base-name="EF_EF_FRAIS_LINE_TMPLINE_IX" type="index" version="1" based-on="key1" id="EF_EF_FRAIS_LINE_TMPLINE_IX">
+ CREATE TABLE IF NOT EXISTS ${base-name} (
+ COLLECTIVITE VARCHAR(75) NOT NULL,
+ BUDGET VARCHAR(24) NOT NULL,
+ DOC_ID VARCHAR(100) NOT NULL,
+ INVOICE_ID VARCHAR(75) NOT NULL,
+ INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET)
+ ) ENGINE MYISAM
+ </table>
+ <table base-name="EF_EF_FRAIS_LINE_ADDPROP" type="index" version="2" based-on="key3" id="EF_EF_FRAIS_LINE_ADDPROP">
+ CREATE TABLE IF NOT EXISTS ${base-name} (
+ COLLECTIVITE VARCHAR(75) NOT NULL,
+ BUDGET VARCHAR(24) NOT NULL,
+ DOC_ID VARCHAR(100) NOT NULL,
+ INVOICE_ID VARCHAR(75) NOT NULL,
+ LINE_ID VARCHAR(75) NOT NULL,
+ PROPERTY_ID VARCHAR(10) NOT NULL,
+ PROPERTY_NAME VARCHAR(35) NOT NULL,
+ PROPERTY_VALUE VARCHAR(75),
+ INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET)
+ ) ENGINE MYISAM
+ <patch from-version="1">
+ <sql failonerror="false">ALTER TABLE ${base-name} MODIFY PROPERTY_NAME VARCHAR(35)</sql>
+ </patch>
+
+ </table>
+
+ <!-- criteres sur Invoice -->
+ <criteria id="c.ID" sql-index-id="EF_IX">
+ <where-clause>fn:string-compare(${table}.${column},c.EF.ID)</where-clause>
+ </criteria>
+ <criteria id="agent.id" sql-index-id="EF_AG_ID">
+ <where-clause>fn:string-compare(${table}.${column},agent.id)</where-clause>
+ </criteria>
+ <criteria id="agent.nom" sql-index-id="EF_AG_NOM">
+ <where-clause>fn:string-compare(${table}.${column},agent.nom)</where-clause>
+ </criteria>
+ <criteria id="agent.prenom" sql-index-id="EF_AG_PRENOM">
+ <where-clause>fn:string-compare(${table}.${column},agent.prenom)</where-clause>
+ </criteria>
+ <criteria id="agent.civilite" sql-index-id="EF_AG_TITLE">
+ <where-clause>fn:string-compare(${table}.${column},agent.civilite)</where-clause>
+ </criteria>
+ <criteria id="agent.address.zone" sql-index-id="EF_AG_FAMADDRCP">
+ <where-clause>fn:string-compare(${table}.${column},agent.address.zone)</where-clause>
+ </criteria>
+ <criteria id="agent.address.city" sql-index-id="EF_AG_FAMADDRVILLE">
+ <where-clause>fn:string-compare(${table}.${column},agent.address.city)</where-clause>
+ </criteria>
+ <criteria id="agent.address.country" sql-index-id="EF_AG_FAMADDRCOUNTRY">
+ <where-clause>${table}.${column}='##VALEUR:agent.address.country##'</where-clause>
+ </criteria>
+ <criteria id="agent.residence.zone" sql-index-id="EF_AG_RESADMCP">
+ <where-clause>fn:string-compare(${table}.${column},agent.residence.zone)</where-clause>
+ </criteria>
+ <criteria id="agent.residence.city" sql-index-id="EF_AG_RESADMVILLE">
+ <where-clause>fn:string-compare(${table}.${column},agent.residence.city)</where-clause>
+ </criteria>
+ <criteria id="agent.residence.country" sql-index-id="EF_AG_RESADMCOUNTRY">
+ <where-clause>${table}.${column}='##VALEUR:agent.residence.country##'</where-clause>
+ </criteria>
+ <criteria id="agent.grade" sql-index-id="EF_AG_GRADE">
+ <where-clause>fn:string-compare(${table}.${column},agent.grade)</where-clause>
+ </criteria>
+ <criteria id="agent.emploi" sql-index-id="EF_AG_EMPLOI">
+ <where-clause>fn:string-compare(${table}.${column},agent.emploi)</where-clause>
+ </criteria>
+ <criteria id="agent.statut" sql-index-id="EF_AG_STATUT">
+ <where-clause>${table}.${column}='##VALEUR:agent.statut##'</where-clause>
+ </criteria>
+ <criteria id="agent.famille.situation" sql-index-id="EF_AG_SITUATIONFAMILLE">
+ <where-clause>${table}.${column}='##VALEUR:agent.famille.situation##'</where-clause>
+ </criteria>
+ <criteria id="agent.nbenfants" sql-index-id="EF_AG_NBENFANTS">
+ <where-clause>${table}.${column}##OPERATEUR:agent.nbenfants####VALEUR:agent.nbenfants##</where-clause>
+ </criteria>
+ <criteria id="agent.chorus.typetiers" sql-index-id="EF_AG_CHORUS_TYPETIERS">
+ <where-clause>${table}.${column}='##VALEUR:agent.chorus.typetiers##'</where-clause>
+ </criteria>
+ <criteria id="agent.chorus.id.fonct" sql-index-id="EF_AG_CHORUS_FONC">
+ <where-clause>fn:string-compare(${table}.${column},agent.chorus.id.fonct)</where-clause>
+ </criteria>
+ <criteria id="agent.chorus.id" sql-index-id="EF_AG_CHORUS_ID">
+ <where-clause>fn:string-compare(${table}.${column},agent.chorus.id)</where-clause>
+ </criteria>
+ <criteria id="OM.id" sql-index-id="EF_OM_ID">
+ <where-clause>fn:string-compare(${table}.${column},OM.id)</where-clause>
+ </criteria>
+ <criteria id="OM.valideur.ID" sql-index-id="EF_OM_VALIDEUR_ID">
+ <where-clause>fn:string-compare(${table}.${column},OM.valideur.ID)</where-clause>
+ </criteria>
+ <criteria id="OM.valideur.nom" sql-index-id="EF_OM_VALIDEUR_NOM">
+ <where-clause>fn:string-compare(${table}.${column},OM.valideur.nom)</where-clause>
+ </criteria>
+ <criteria id="OM.valideur.prenom" sql-index-id="EF_OM_VALIDEUR_PRENOM">
+ <where-clause>fn:string-compare(${table}.${column},OM.valideur.prenom)</where-clause>
+ </criteria>
+ <criteria id="OM.date.validation" sql-index-id="EF_OM_DATE_VALIDATION">
+ <where-clause>fn:date-compare(${table}.${column},OM.date.validation)</where-clause>
+ </criteria>
+ <criteria id="OM.nature.om" sql-index-id="EF_OM_NATURE_OM">
+ <where-clause>${table}.${column}='##VALEUR:OM.nature.om##'</where-clause>
+ </criteria>
+ <criteria id="OM.montant.estimatif" sql-index-id="EF_OM_MT_ESTIM">
+ <where-clause>${table}.${column}##OPERATEUR:OM.mt.estimatif####VALEUR:OM.mt.estimatif##</where-clause>
+ </criteria>
+
+ <criteria id="OM.lieu.depl.pays" sql-index-id="EF_OM_DEPL_PAYS">
+ <where-clause>${table}.${column}='##VALEUR:OM.lieu.depl.pays##'</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.depl.cp" sql-index-id="EF_OM_DEPL_CP">
+ <where-clause>fn:string-compare(${table}.${column},OM.lieu.depl.CP)</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.depl.ville" sql-index-id="EF_OM_DEPL_VILLE">
+ <where-clause>fn:string-compare(${table}.${column},OM.lieu.depl.ville)</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.dep.pays" sql-index-id="EF_OM_DEP_PAYS">
+ <where-clause>${table}.${column}='##VALEUR:OM.lieu.depl.pays##'</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.dep.cp" sql-index-id="EF_OM_DEP_CP">
+ <where-clause>fn:string-compare(${table}.${column},OM.lieu.dep.CP)</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.dep.ville" sql-index-id="EF_OM_DEP_VILLE">
+ <where-clause>fn:string-compare(${table}.${column},OM.lieu.dep.ville)</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.arr.pays" sql-index-id="EF_OM_ARR_PAYS">
+ <where-clause>${table}.${column}='##VALEUR:OM.lieu.arr.pays##'</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.arr.cp" sql-index-id="EF_OM_ARR_CP">
+ <where-clause>fn:string-compare(${table}.${column},OM.lieu.arr.CP)</where-clause>
+ </criteria>
+ <criteria id="OM.lieu.arr.ville" sql-index-id="EF_OM_ARR_VILLE">
+ <where-clause>fn:string-compare(${table}.${column},OM.lieu.arr.ville)</where-clause>
+ </criteria>
+ <criteria id="OM.date.depart" sql-index-id="EF_OM_DATE_DEPART">
+ <where-clause>fn:date-compare(${table}.${column},OM.date.depart)</where-clause>
+ </criteria>
+ <criteria id="OM.date.retour" sql-index-id="EF_OM_DATE_RETOUR">
+ <where-clause>fn:date-compare(${table}.${column},OM.date.retour)</where-clause>
+ </criteria>
+ <criteria id="EF.valideur.ID" sql-index-id="EF_EF_VALIDEUR_ID">
+ <where-clause>fn:string-compare(${table}.${column},EF.valideur.ID)</where-clause>
+ </criteria>
+ <criteria id="EF.valideur.nom" sql-index-id="EF_EF_VALIDEUR_NOM">
+ <where-clause>fn:string-compare(${table}.${column},EF.valideur.nom)</where-clause>
+ </criteria>
+ <criteria id="EF.valideur.prenom" sql-index-id="EF_EF_VALIDEUR_PRENOM">
+ <where-clause>fn:string-compare(${table}.${column},EF.valideur.prenom)</where-clause>
+ </criteria>
+ <criteria id="EF.comptable.assign" sql-index-id="EF_COMPTA_ASSIGN">
+ <where-clause>fn:string-compare(${table}.${column},EF.comptable.assign)</where-clause>
+ </criteria>
+ <criteria id="EF.total.transport" sql-index-id="EF_TOTAL_TRANSP">
+ <where-clause>${table}.${column}##OPERATEUR:EF.total.transport####VALEUR:EF.total.transport##</where-clause>
+ </criteria>
+ <criteria id="EF.total.residence" sql-index-id="EF_TOTAL_SEJOUR">
+ <where-clause>${table}.${column}##OPERATEUR:EF.total.residence####VALEUR:EF.total.residence##</where-clause>
+ </criteria>
+ <criteria id="EF.chorus.societe" sql-index-id="EF_CHORUS_SOCIETE">
+ <where-clause>fn:string-compare(${table}.${column},EF.chorus.societe)</where-clause>
+ </criteria>
+ <criteria id="EF.chorus.domaine" sql-index-id="EF_CHORUS_DOMAINE">
+ <where-clause>fn:string-compare(${table}.${column},EF.chorus.domaine)</where-clause>
+ </criteria>
+ <criteria id="emetteur.ID" sql-index-id="EF_EMETTEUR_ID">
+ <where-clause>fn:string-compare(${table}.${column},emetteur.id)</where-clause>
+ </criteria>
+ <criteria id="emetteur.nom" sql-index-id="EF_EMETTEUR_NOM">
+ <where-clause>fn:string-compare(${table}.${column},emetteur.nom)</where-clause>
+ </criteria>
+ <criteria id="EF.mt.total" sql-index-id="EF_MT_TOTAL">
+ <where-clause>${table}.${column}##OPERATEUR:EF.mt.total####VALEUR:EF.mt.total##</where-clause>
+ </criteria>
+ <!-- criteres sur lignes -->
+ <criteria id="line.type.ligne" sql-index-id="EF_LINE_TYPE">
+ <where-clause>${table}.${column}="##VALEUR:line.type.ligne##"</where-clause>
+ </criteria>
+ <criteria id="line.description" sql-index-id="EF_LINE_DESC">
+ <where-clause>fn:string-compare(${table}.${column},line.description)</where-clause>
+ </criteria>
+ <criteria id="line.qty" sql-index-id="EF_LINE_QTY">
+ <where-clause>${table.column}##OPERATEUR:line.qty####VALEUR:line.qty##</where-clause>
+ </criteria>
+ <criteria id="line.compte.imput" sql-index-id="EF_PROP_PROP_VALUE">
+ <where-clause>${table}.PROPERTY_NAME='CH_COMPTE_PCE' AND fn:string-compare(${table}.${column},compte)</where-clause>
+ </criteria>
+ <criteria id="line.prop" sql-index-id="EF_PROP_PROP_VALUE">
+ <where-clause>${table}.PROPERTY_NAME='##VALEUR:prop##' AND fn:string-compare(${table}.${column},value)</where-clause>
+ </criteria>
+
+ <sql-index id="EF_UNIQUE_ID_IX" table="EF_EF_FRAIS_IX" column="ID_UNIQUE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/@ano:unique-id" datatype="string"/>
+ <sql-index id="EF_IX" table="EF_EF_FRAIS_IX" column="ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cbc:ID/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_ID" table="EF_EF_FRAIS_IX" column="AGENT_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_NOM" table="EF_EF_FRAIS_IX" column="AGENT_FAMILYNAME" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FamilyName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_PRENOM" table="EF_EF_FRAIS_IX" column="AGENT_FIRSTNAME" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:FirstName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_TITLE" table="EF_EF_FRAIS_IX" column="AGENT_TITLE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Person/cbc:Title/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_FAMADDRCP" table="EF_EF_FRAIS_IX" column="AGENT_FAMILYADDR_POSTALZONE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_FAMADDRVILLE" table="EF_EF_FRAIS_IX" column="AGENT_FAMILYADDR_CITYNAME" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CityName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_FAMADDRLINE" table="EF_EF_FRAIS_IX" column="AGENT_FAMILYADDR_LINE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:AddressLine/cbc:Line/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_FAMADDRCOUNTRY" table="EF_EF_FRAIS_IX" column="AGENT_FAMILYADDR_COUNTRY" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode/text()" datatype="string"/>
+ <sql-index id="EF_AG_RESADMCP" table="EF_EF_FRAIS_IX" column="AGENT_RESADM_POSTALZONE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cbc:PostalZone/text()" datatype="string"/>
+ <sql-index id="EF_AG_RESADMVILLE" table="EF_EF_FRAIS_IX" column="AGENT_RESADM_CITYNAME" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cbc:CityName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_RESADMLINE" table="EF_EF_FRAIS_IX" column="AGENT_RESADM_LINE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cac:AddressLine/cbc:Line/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_RESADMCOUNTRY" table="EF_EF_FRAIS_IX" column="AGENT_RESADM_COUNTRY" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cac:Country/cbc:IdentificationCode/text()" datatype="string"/>
+ <sql-index id="EF_AG_GRADE" table="EF_EF_FRAIS_IX" column="AGENT_GRADE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:Grade/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_EMPLOI" table="EF_EF_FRAIS_IX" column="AGENT_EMPLOI" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:EmploiFonction/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_STATUT" table="EF_EF_FRAIS_IX" column="AGENT_STATUT" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:Statut/text()" datatype="string"/>
+ <sql-index id="EF_AG_SITUATIONFAMILLE" table="EF_EF_FRAIS_IX" column="AGENT_SITUATIONFAMILLE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:SituationFamille/text()" datatype="string"/>
+ <sql-index id="EF_AG_NBENFANTS" table="EF_EF_FRAIS_IX" column="AGENT_NBENFANTS" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:NbEnfants/text()" datatype="integer"/>
+ <sql-index id="EF_AG_CHORUS_TYPETIERS" table="EF_EF_FRAIS_IX" column="AGENT_CHORUS_TYPETIERS" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:TypeTiers/text()" datatype="string"/>
+ <sql-index id="EF_AG_CHORUS_FONC" table="EF_EF_FRAIS_IX" column="AGENT_CHORUS_FONC" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:IdFoncTiers/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_AG_CHORUS_ID" table="EF_EF_FRAIS_IX" column="AGENT_CHORUS_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Agent/dgfip:AgentChorus/dgfip:IdChorusTiers/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_ID" table="EF_EF_FRAIS_IX" column="OM_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:ID/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_VALIDEUR_ID" table="EF_EF_FRAIS_IX" column="OM_VALIDEUR_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:PartyIdentification/cbc:ID/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_VALIDEUR_NOM" table="EF_EF_FRAIS_IX" column="OM_VALIDEUR_NOM" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FamilyName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_VALIDEUR_PRENOM" table="EF_EF_FRAIS_IX" column="OM_VALIDEUR_PRENOM" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:Valideur/cac:Person/cbc:FirstName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_DATE_VALIDATION" table="EF_EF_FRAIS_IX" column="OM_DATE_VALIDATION" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateValidation/text()" datatype="date" format="yyyy-MM-dd"/>
+ <sql-index id="EF_OM_NATURE_OM" table="EF_EF_FRAIS_IX" column="OM_NATURE_OM" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:NatureOM/text()" datatype="string"/>
+ <sql-index id="EF_OM_MT_ESTIM" table="EF_EF_FRAIS_IX" column="OM_MT_ESTIM" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:MontantEstimatif/text()" datatype="decimal"/>
+ <sql-index id="EF_OM_DEPL_PAYS" table="EF_EF_FRAIS_IX" column="OM_DEPL_PAYS" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CodPays" datatype="string"/>
+ <sql-index id="EF_OM_DEPL_CP" table="EF_EF_FRAIS_IX" column="OM_DEPL_CP" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@CP" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_DEPL_VILLE" table="EF_EF_FRAIS_IX" column="OM_DEPL_VILLE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDeplacement/@Commune" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_DEP_PAYS" table="EF_EF_FRAIS_IX" column="OM_DEP_PAYS" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@CodPays" datatype="string"/>
+ <sql-index id="EF_OM_DEP_CP" table="EF_EF_FRAIS_IX" column="OM_DEP_CP" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@CP" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_DEP_VILLE" table="EF_EF_FRAIS_IX" column="OM_DEP_VILLE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuDepart/@Commune" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_ARR_PAYS" table="EF_EF_FRAIS_IX" column="OM_ARR_PAYS" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@CodPays" datatype="string"/>
+ <sql-index id="EF_OM_ARR_CP" table="EF_EF_FRAIS_IX" column="OM_ARR_CP" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@CP" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_ARR_VILLE" table="EF_EF_FRAIS_IX" column="OM_ARR_VILLE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:LieuArrivee/@Commune" datatype="string" format="uppercase"/>
+ <sql-index id="EF_OM_DATE_DEPART" table="EF_EF_FRAIS_IX" column="OM_DATE_DEPART" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateDepart/text()" datatype="date" format="yyyy-MM-dd"/>
+ <sql-index id="EF_OM_DATE_RETOUR" table="EF_EF_FRAIS_IX" column="OM_DATE_RETOUR" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:OrdreMission/dgfip:DateRetour/text()" datatype="date" format="yyyy-MM-dd"/>
+ <sql-index id="EF_EF_VALIDEUR_ID" table="EF_EF_FRAIS_IX" column="EF_VALIDEUR_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:PartyIdentification/cbc:ID/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_EF_VALIDEUR_NOM" table="EF_EF_FRAIS_IX" column="EF_VALIDEUR_NOM" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:Person/cbc:FamilyName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_EF_VALIDEUR_PRENOM" table="EF_EF_FRAIS_IX" column="EF_VALIDEUR_PRENOM" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:Valideur/cac:Person/cbc:FirstName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_COMPTA_ASSIGN" table="EF_EF_FRAIS_IX" column="EF_COMPTA_ASSIGN" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:ComptableAssignataire/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_TOTAL_TRANSP" table="EF_EF_FRAIS_IX" column="EF_TOTAL_TRANSP" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:TotalFraisTransport/text()" datatype="decimal"/>
+ <sql-index id="EF_TOTAL_SEJOUR" table="EF_EF_FRAIS_IX" column="EF_TOTAL_SEJOUR" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:TotalIndemnitesSejour/text()" datatype="decimal"/>
+ <sql-index id="EF_CHORUS_SOCIETE" table="EF_EF_FRAIS_IX" column="EF_CHORUS_SOCIETE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:EtatFraisChorus/dgfip:Societe/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_CHORUS_DOMAINE" table="EF_EF_FRAIS_IX" column="EF_CHORUS_DOMAINE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/dgfip:EtatFraisExtension/dgfip:EtatFrais/dgfip:EtatFraisChorus/dgfip:DomaineActivite/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_EMETTEUR_ID" table="EF_EF_FRAIS_IX" column="EMETTEUR_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_EMETTEUR_NOM" table="EF_EF_FRAIS_IX" column="EMETTEUR_NOM" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_MT_TOTAL" table="EF_EF_FRAIS_IX" column="MT_TOTAL" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount/text()" datatype="decimal"/>
+
+ <sql-index id="EF_LINE_ID_INVOICE" table="EF_EF_FRAIS_LINE_IX" column="INVOICE_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cbc:ID/text()" use-in-criteria="false" datatype="string" format="uppercase" reset-on="key1"/>
+ <sql-index id="EF_LINE_ID" table="EF_EF_FRAIS_LINE_IX" column="LINE_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/@added:generated-id" datatype="string" format="uppercase"/>
+ <sql-index id="EF_LINE_TYPE" table="EF_EF_FRAIS_LINE_IX" column="TYPE_LIGNE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cac:Item/cac:BuyersItemIdentification/cbc:ID/text()" datatype="string"/>
+ <sql-index id="EF_LINE_DESC" table="EF_EF_FRAIS_LINE_IX" column="LINE_DESCRIPTION" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cac:Item/cbc:Description/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_LINE_AMOUNT" table="EF_EF_FRAIS_LINE_IX" column="LINE_AMOUNT" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cac:Price/cbc:PriceAmount/text()" datatype="decimal"/>
+ <sql-index id="EF_LINE_QTY" table="EF_EF_FRAIS_LINE_IX" column="LINE_QTY" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cbc:InvoicedQuantity/text()" datatype="decimal"/>
+
+ <sql-index id="EF_PROP_ID_INVOICE" table="EF_EF_FRAIS_LINE_ADDPROP" column="INVOICE_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cbc:ID/text()" use-in-criteria="false" datatype="string" format="uppercase" reset-on="key1"/>
+ <sql-index id="EF_PROP_ID_LINE" table="EF_EF_FRAIS_LINE_ADDPROP" column="LINE_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/@added:generated-id" use-in-criteria="false" reset-on="key2" datatype="string" format="uppercase"/>
+ <sql-index id="EF_PROP_ID_PROP" table="EF_EF_FRAIS_LINE_ADDPROP" column="PROPERTY_ID" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cac:Item/cac:AdditionalItemProperty/@added:generated-id" datatype="string"/>
+ <sql-index id="EF_PROP_PROP_NAME" table="EF_EF_FRAIS_LINE_ADDPROP" column="PROPERTY_NAME" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cac:Item/cac:AdditionalItemProperty/cbc:Name/text()" datatype="string" format="uppercase"/>
+ <sql-index id="EF_PROP_PROP_VALUE" table="EF_EF_FRAIS_LINE_ADDPROP" column="PROPERTY_VALUE" path="/added:DocEtatsFrais/ef:EtatsFrais/ef:Invoice/cac:InvoiceLine/cac:Item/cac:AdditionalItemProperty/cbc:Value/text()" datatype="string" format="uppercase"/>
+
+ </etat>
+ </document>
+ </layer>
+</persistence-config>
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet href="./CSS_EtatFrais_V01.01.04/EtatFrais.xsl" type="text/xsl"?>
+<ef:EtatsFrais xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:DGFIP:EtatsFrais schema/EtatsFrais.xsd"
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
+ xmlns:ef="urn:DGFIP:EtatsFrais"
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
+ xmlns:dgfip="urn:DGFIP:EtatFrais:OrdreMission"
+ xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
+ xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
+ CODE_APPLI="ULYSSE-MEN-EF"
+ VersionCSS="01.01.04">
+
+ <ef:Invoice>
+ <cec:UBLExtensions>
+ <cec:UBLExtension>
+ <cec:ExtensionAgencyID>DGFIP</cec:ExtensionAgencyID>
+ <cec:ExtensionURI>DGFIP:EtatFrais:OrdreMission</cec:ExtensionURI>
+ <cec:ExtensionContent>
+ <dgfip:EtatFraisExtension>
+ <dgfip:OrdreMission>
+ <dgfip:ID>OM-2008-01</dgfip:ID>
+ <dgfip:Valideur>
+ <cac:PartyIdentification>
+ <cbc:ID>169127599999999</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:Person>
+ <cbc:FirstName>Michel</cbc:FirstName>
+ <cbc:FamilyName>DUPOND</cbc:FamilyName>
+ <cbc:Title>M</cbc:Title>
+ <cbc:JobTitle>Directeur</cbc:JobTitle>
+ <cbc:OrganizationDepartment>Service des études</cbc:OrganizationDepartment>
+ </cac:Person>
+ </dgfip:Valideur>
+ <dgfip:DateValidation>2008-10-31</dgfip:DateValidation>
+ <dgfip:NatureOM>MISSION</dgfip:NatureOM>
+ <dgfip:MontantEstimatif currencyID="EUR">70</dgfip:MontantEstimatif>
+ <dgfip:LieuDeplacement Commune="Marseille" CP="13001"/>
+ <dgfip:LieuDepart Commune="Meudon la forêt" CP="92360"/>
+ <dgfip:LieuArrivee Commune="Meudon la forêt" CP="92360"/>
+ <dgfip:DateDepart>2008-10-31T06:00:00</dgfip:DateDepart>
+ <dgfip:DateRetour>2008-11-02T21:19:00</dgfip:DateRetour>
+ <dgfip:Agent>
+ <dgfip:EmploiFonction>Ingénieur</dgfip:EmploiFonction>
+ <dgfip:Statut>CIVIL</dgfip:Statut>
+ <dgfip:SituationFamille>MARIE</dgfip:SituationFamille>
+ <dgfip:NbEnfants>2</dgfip:NbEnfants>
+ <dgfip:Grade>Ingénieur contractuel</dgfip:Grade>
+ <dgfip:AgentChorus>
+ <dgfip:TypeTiers>ZCPD</dgfip:TypeTiers>
+ <dgfip:IdChorusTiers>ABCDE</dgfip:IdChorusTiers>
+ </dgfip:AgentChorus>
+ </dgfip:Agent>
+ </dgfip:OrdreMission>
+ <dgfip:EtatFrais>
+ <dgfip:ComptableAssignataire>946000</dgfip:ComptableAssignataire>
+ <dgfip:TotalFraisTransport currencyID="EUR">160</dgfip:TotalFraisTransport>
+ <dgfip:TotalIndemnitesSejour currencyID="EUR">242</dgfip:TotalIndemnitesSejour>
+ <dgfip:Valideur>
+ <cac:PartyIdentification>
+ <cbc:ID>1234567890</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:Person>
+ <cbc:FirstName>MARIE</cbc:FirstName>
+ <cbc:FamilyName>CHARENTON</cbc:FamilyName>
+ <cbc:Title>MME</cbc:Title>
+ </cac:Person>
+ </dgfip:Valideur>
+ <dgfip:EtatFraisChorus>
+ <dgfip:Societe>ABCD</dgfip:Societe>
+ <dgfip:DomaineActivite>0123</dgfip:DomaineActivite>
+ </dgfip:EtatFraisChorus>
+ </dgfip:EtatFrais>
+ </dgfip:EtatFraisExtension>
+ </cec:ExtensionContent>
+ </cec:UBLExtension>
+ </cec:UBLExtensions>
+
+ <cbc:ID>123456789012</cbc:ID>
+
+ <cbc:IssueDate>2008-11-28</cbc:IssueDate>
+
+ <cbc:InvoiceTypeCode>K1</cbc:InvoiceTypeCode>
+
+ <cac:AccountingSupplierParty>
+ <cac:Party>
+ <cac:PartyIdentification>
+ <cbc:ID>172103523842107</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:PostalAddress>
+ <cbc:CityName>Meudon la forêt</cbc:CityName>
+ <cbc:PostalZone>92360</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>40 allée du mail</cbc:Line>
+ </cac:AddressLine>
+ </cac:PostalAddress>
+ <cac:PhysicalLocation>
+ <cac:Address>
+ <cbc:CityName>Paris</cbc:CityName>
+ <cbc:PostalZone>75012</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>23 quai de Bercy</cbc:Line>
+ </cac:AddressLine>
+ <cac:Country>
+ <cbc:IdentificationCode>FR</cbc:IdentificationCode>
+ <cbc:Name>France</cbc:Name>
+ </cac:Country>
+ </cac:Address>
+ </cac:PhysicalLocation>
+ <cac:Person>
+ <cbc:FirstName>Christophe</cbc:FirstName>
+ <cbc:FamilyName>MARCHAND</cbc:FamilyName>
+ <cbc:Title>M</cbc:Title>
+ </cac:Person>
+ <cac:AgentParty>
+ <cac:PostalAddress>
+ <cbc:CityName>Meudon la forêt</cbc:CityName>
+ <cbc:PostalZone>92360</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>40 allée du mail</cbc:Line>
+ </cac:AddressLine>
+ <cac:Country>
+ <cbc:IdentificationCode>FR</cbc:IdentificationCode>
+ </cac:Country>
+ </cac:PostalAddress>
+ <cac:PhysicalLocation>
+ <cac:Address>
+ <cbc:CityName>Noisy le grand cedex</cbc:CityName>
+ <cbc:PostalZone>93193</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>Immeuble "Le Maille Nord 3"</cbc:Line>
+ </cac:AddressLine>
+ <cac:AddressLine>
+ <cbc:Line>7 porte de NEUILLY</cbc:Line>
+ </cac:AddressLine>
+ </cac:Address>
+ </cac:PhysicalLocation>
+ </cac:AgentParty>
+ </cac:Party>
+ </cac:AccountingSupplierParty>
+
+ <cac:AccountingCustomerParty>
+ <cac:Party>
+ <cac:PartyIdentification>
+ <cbc:ID>Ministère des finances</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:PartyLegalEntity>
+ <cbc:RegistrationName>Direction générale des finances publiques</cbc:RegistrationName>
+ <cac:RegistrationAddress>
+ <cbc:CityName>Noisy le grand cedex</cbc:CityName>
+ <cbc:PostalZone>93193</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>Immeuble "Le Maille Nord 3"</cbc:Line>
+ </cac:AddressLine>
+ <cac:AddressLine>
+ <cbc:Line>7 porte de NEUILLY</cbc:Line>
+ </cac:AddressLine>
+ </cac:RegistrationAddress>
+ </cac:PartyLegalEntity>
+ </cac:Party>
+ </cac:AccountingCustomerParty>
+
+ <cac:PaymentMeans>
+ <cbc:PaymentMeansCode>V</cbc:PaymentMeansCode>
+ <cbc:PaymentChannelCode>BBAN</cbc:PaymentChannelCode>
+ <cac:PayeeFinancialAccount>
+ <cbc:ID>123456789001</cbc:ID>
+ <cbc:CurrencyCode>EUR</cbc:CurrencyCode>
+ <cbc:PaymentNote>97</cbc:PaymentNote>
+ <cac:FinancialInstitutionBranch>
+ <cbc:ID>CODEBANQUE</cbc:ID>
+ </cac:FinancialInstitutionBranch>
+ <cac:Country>
+ <cbc:IdentificationCode>FR</cbc:IdentificationCode>
+ </cac:Country>
+ </cac:PayeeFinancialAccount>
+ </cac:PaymentMeans>
+
+ <cac:LegalMonetaryTotal>
+ <cbc:PayableAmount currencyID="EUR">100</cbc:PayableAmount>
+ </cac:LegalMonetaryTotal>
+
+ <cac:InvoiceLine>
+ <cbc:ID>1</cbc:ID>
+ <cbc:Note>Prix limité à 60.00 par nuit</cbc:Note>
+ <cbc:InvoicedQuantity>2</cbc:InvoicedQuantity>
+ <cbc:LineExtensionAmount currencyID="EUR">120</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Hotel du Port</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>HOTEL</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153180000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ <cac:Price>
+ <cbc:PriceAmount currencyID="EUR">60</cbc:PriceAmount>
+ </cac:Price>
+ </cac:InvoiceLine>
+
+ <cac:InvoiceLine>
+ <cbc:ID>2</cbc:ID>
+ <cbc:Note>Repas limité à 15.25</cbc:Note>
+ <cbc:InvoicedQuantity>8</cbc:InvoicedQuantity>
+ <cbc:LineExtensionAmount currencyID="EUR">122</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Déjeuner</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>REPAS</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153180000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ <cac:Price>
+ <cbc:PriceAmount currencyID="EUR">15.25</cbc:PriceAmount>
+ </cac:Price>
+ </cac:InvoiceLine>
+
+ <cac:InvoiceLine>
+ <cbc:ID>3</cbc:ID>
+ <cbc:LineExtensionAmount currencyID="EUR">80.00</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Aller Paris Marseille</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>TRAIN</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153120000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_COMMUNE</cbc:Name><cbc:Value>PARIS</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_CP</cbc:Name><cbc:Value>75000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_COMMUNE</cbc:Name><cbc:Value>MARSEILLE</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_CP</cbc:Name><cbc:Value>13000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_DEPART</cbc:Name><cbc:Value>2008-10-31 06:00</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_ARRIVEE</cbc:Name><cbc:Value>2008-10-31 09:05</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CATEGORIE</cbc:Name><cbc:Value>1ere classe</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ </cac:InvoiceLine>
+
+ <cac:InvoiceLine>
+ <cbc:ID>4</cbc:ID>
+ <cbc:LineExtensionAmount currencyID="EUR">80.00</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Retour Marseille Paris</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>TRAIN</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153120000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_COMMUNE</cbc:Name><cbc:Value>MARSEILLE</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_CP</cbc:Name><cbc:Value>13000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_COMMUNE</cbc:Name><cbc:Value>PARIS</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_CP</cbc:Name><cbc:Value>75000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_DEPART</cbc:Name><cbc:Value>2008-11-02 18:00</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_ARRIVEE</cbc:Name><cbc:Value>2008-11-02 21:19</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CATEGORIE</cbc:Name><cbc:Value>1ere classe</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ </cac:InvoiceLine>
+ </ef:Invoice>
+</ef:EtatsFrais>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet href="./EtatFrais.xsl" type="text/xsl"?>
+<ef:EtatsFrais xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:DGFIP:EtatsFrais schema/EtatsFrais.xsd"
+ xmlns:dgfip="urn:DGFIP:EtatFrais:OrdreMission"
+ xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
+ xmlns:ef="urn:DGFIP:EtatsFrais"
+ xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
+ CODE_APPLI="ULYSSE-MEN-EF"
+ VersionCSS="01.01.02">
+
+ <ef:Invoice>
+ <cec:UBLExtensions>
+ <cec:UBLExtension>
+ <cec:ExtensionAgencyID>DGFIP</cec:ExtensionAgencyID>
+ <cec:ExtensionURI>DGFIP:EtatFrais:OrdreMission</cec:ExtensionURI>
+ <cec:ExtensionContent>
+ <dgfip:EtatFraisExtension>
+ <dgfip:OrdreMission>
+ <dgfip:ID>x-2008-01</dgfip:ID>
+ <dgfip:Valideur>
+ <cac:PartyIdentification>
+ <cbc:ID>169127599999999</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:Person>
+ <cbc:FirstName>Michel</cbc:FirstName>
+ <cbc:FamilyName>DUPOND</cbc:FamilyName>
+ <cbc:JobTitle>Directeur</cbc:JobTitle>
+ <cbc:OrganizationDepartment>Service des études</cbc:OrganizationDepartment>
+ </cac:Person>
+ </dgfip:Valideur>
+ <dgfip:DateValidation>2008-10-31</dgfip:DateValidation>
+ <dgfip:NatureOM>MISSION</dgfip:NatureOM>
+ <dgfip:LieuDeplacement Commune="Marseille" CP="13001"/>
+ <dgfip:LieuDepart Commune="Meudon la forêt" CP="92360"/>
+ <dgfip:LieuArrivee Commune="Meudon la forêt" CP="92360"/>
+ <dgfip:DateDepart>2008-10-31T06:00:00</dgfip:DateDepart>
+ <dgfip:DateRetour>2008-10-31T21:00:00</dgfip:DateRetour>
+ <dgfip:Agent>
+ <dgfip:EmploiFonction>Ingénieur</dgfip:EmploiFonction>
+ <dgfip:Statut>CIVIL</dgfip:Statut>
+ <dgfip:SituationFamille>MARIE</dgfip:SituationFamille>
+ <dgfip:NbEnfants>2</dgfip:NbEnfants>
+ <dgfip:Grade>Ingénieur contractuel</dgfip:Grade>
+ <dgfip:AgentChorus>
+ <dgfip:TypeTiers>ZCPD</dgfip:TypeTiers>
+ <dgfip:IdChorusTiers>1234567890</dgfip:IdChorusTiers>
+ </dgfip:AgentChorus>
+ </dgfip:Agent>
+ </dgfip:OrdreMission>
+ <dgfip:EtatFrais>
+ <dgfip:ComptableAssignataire>946000</dgfip:ComptableAssignataire>
+ <dgfip:TotalFraisTransport currencyID="EUR">135.25</dgfip:TotalFraisTransport>
+ <dgfip:TotalIndemnitesSejour currencyID="EUR">160</dgfip:TotalIndemnitesSejour>
+ <dgfip:Valideur>
+ <cac:PartyIdentification>
+ <cbc:ID>1234567890</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:Person>
+ <cbc:FirstName>MARIE</cbc:FirstName>
+ <cbc:FamilyName>CHARENTON</cbc:FamilyName>
+ <cbc:Title>MME</cbc:Title>
+ </cac:Person>
+ </dgfip:Valideur>
+ <dgfip:EtatFraisChorus>
+ <dgfip:Societe>ABCD</dgfip:Societe>
+ <dgfip:DomaineActivite>0123</dgfip:DomaineActivite>
+ </dgfip:EtatFraisChorus>
+ </dgfip:EtatFrais>
+ </dgfip:EtatFraisExtension>
+ </cec:ExtensionContent>
+ </cec:UBLExtension>
+ </cec:UBLExtensions>
+
+ <cbc:ID>123456789012</cbc:ID>
+
+ <cbc:IssueDate>2008-11-28</cbc:IssueDate>
+
+ <cbc:InvoiceTypeCode>K1</cbc:InvoiceTypeCode>
+
+ <cac:AccountingSupplierParty>
+ <cac:Party>
+ <cac:PartyIdentification>
+ <cbc:ID>172103523842107</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:PostalAddress>
+ <cbc:CityName>Meudon la forêt</cbc:CityName>
+ <cbc:PostalZone>92360</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>40 allée du mail</cbc:Line>
+ </cac:AddressLine>
+ </cac:PostalAddress>
+ <cac:PhysicalLocation>
+ <cac:Address>
+ <cbc:CityName>Paris</cbc:CityName>
+ <cbc:PostalZone>75012</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>23 quai de Bercy</cbc:Line>
+ </cac:AddressLine>
+ <cac:Country>
+ <cbc:IdentificationCode>FR</cbc:IdentificationCode>
+ <cbc:Name>France</cbc:Name>
+ </cac:Country>
+ </cac:Address>
+ </cac:PhysicalLocation>
+ <cac:Person>
+ <cbc:FirstName>Christophe</cbc:FirstName>
+ <cbc:FamilyName>MARCHAND</cbc:FamilyName>
+ </cac:Person>
+ <cac:AgentParty>
+ <cac:PostalAddress>
+ <cbc:CityName>Meudon la forêt</cbc:CityName>
+ <cbc:PostalZone>92360</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>40 allée du mail</cbc:Line>
+ </cac:AddressLine>
+ <cac:Country>
+ <cbc:IdentificationCode>FR</cbc:IdentificationCode>
+ </cac:Country>
+ </cac:PostalAddress>
+ <cac:PhysicalLocation>
+ <cac:Address>
+ <cbc:CityName>Noisy le grand cedex</cbc:CityName>
+ <cbc:PostalZone>93193</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>Immeuble "Le Maille Nord 3"</cbc:Line>
+ </cac:AddressLine>
+ <cac:AddressLine>
+ <cbc:Line>7 porte de NEUILLY</cbc:Line>
+ </cac:AddressLine>
+ </cac:Address>
+ </cac:PhysicalLocation>
+ </cac:AgentParty>
+ </cac:Party>
+ </cac:AccountingSupplierParty>
+
+ <cac:AccountingCustomerParty>
+ <cac:Party>
+ <cac:PartyIdentification>
+ <cbc:ID>Ministère des finances</cbc:ID>
+ </cac:PartyIdentification>
+ <cac:PartyLegalEntity>
+ <cbc:RegistrationName>Direction générale des finances publiques</cbc:RegistrationName>
+ <cac:RegistrationAddress>
+ <cbc:CityName>Noisy le grand cedex</cbc:CityName>
+ <cbc:PostalZone>93193</cbc:PostalZone>
+ <cac:AddressLine>
+ <cbc:Line>Immeuble "Le Maille Nord 3"</cbc:Line>
+ </cac:AddressLine>
+ <cac:AddressLine>
+ <cbc:Line>7 porte de NEUILLY</cbc:Line>
+ </cac:AddressLine>
+ </cac:RegistrationAddress>
+ </cac:PartyLegalEntity>
+ </cac:Party>
+ </cac:AccountingCustomerParty>
+
+ <cac:PaymentMeans>
+ <cbc:PaymentMeansCode listID="UN/ECE 4461" listAgencyID="NES" listAgencyName="Northen European Subset" listName="Payment Means" listVersionID="2.0">V</cbc:PaymentMeansCode>
+ <cbc:PaymentChannelCode>BBAN</cbc:PaymentChannelCode>
+ <cac:PayeeFinancialAccount>
+ <cbc:ID>123456789001</cbc:ID>
+ <cbc:CurrencyCode>EUR</cbc:CurrencyCode>
+ <cbc:PaymentNote>97</cbc:PaymentNote>
+ <cac:FinancialInstitutionBranch>
+ <cbc:ID>CODEBANQUE</cbc:ID>
+ </cac:FinancialInstitutionBranch>
+ <cac:Country>
+ <cbc:IdentificationCode>FR</cbc:IdentificationCode>
+ </cac:Country>
+ </cac:PayeeFinancialAccount>
+ </cac:PaymentMeans>
+
+ <cac:LegalMonetaryTotal>
+ <cbc:LineExtensionAmount currencyID="EUR">295.25</cbc:LineExtensionAmount>
+ <cbc:PayableAmount currencyID="EUR">295.25</cbc:PayableAmount>
+ </cac:LegalMonetaryTotal>
+
+ <cac:InvoiceLine>
+ <cbc:ID>1</cbc:ID>
+ <cbc:Note>Prix limité à 60.00 par nuit</cbc:Note>
+ <cbc:InvoicedQuantity>2</cbc:InvoicedQuantity>
+ <cbc:LineExtensionAmount currencyID="EUR">120</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Hotel du Port</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>HOTEL</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153180000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ <cac:Price>
+ <cbc:PriceAmount currencyID="EUR">60</cbc:PriceAmount>
+ </cac:Price>
+ </cac:InvoiceLine>
+
+ <cac:InvoiceLine>
+ <cbc:ID>2</cbc:ID>
+ <cbc:Note>Repas limité à 15.25</cbc:Note>
+ <cbc:InvoicedQuantity>1</cbc:InvoicedQuantity>
+ <cbc:LineExtensionAmount currencyID="EUR">15.25</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Déjeuner</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>REPAS</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153180000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ <cac:Price>
+ <cbc:PriceAmount currencyID="EUR">15.25</cbc:PriceAmount>
+ </cac:Price>
+ </cac:InvoiceLine>
+
+ <cac:InvoiceLine>
+ <cbc:ID>3</cbc:ID>
+ <cbc:LineExtensionAmount currencyID="EUR">80.00</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Aller Paris Marseille</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>TRAIN</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153120000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_COMMUNE</cbc:Name><cbc:Value>PARIS</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_CP</cbc:Name><cbc:Value>75000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_COMMUNE</cbc:Name><cbc:Value>MARSEILLE</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_CP</cbc:Name><cbc:Value>13000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_DEPART</cbc:Name><cbc:Value>2008-10-31 06:00</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_ARRIVEE</cbc:Name><cbc:Value>2008-10-31 09:05</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CATEGORIE</cbc:Name><cbc:Value>1ere classe</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ </cac:InvoiceLine>
+
+ <cac:InvoiceLine>
+ <cbc:ID>4</cbc:ID>
+ <cbc:LineExtensionAmount currencyID="EUR">80.00</cbc:LineExtensionAmount>
+ <cac:Item>
+ <cbc:Description>Retour Marseille Paris</cbc:Description>
+ <cac:BuyersItemIdentification><cbc:ID>TRAIN</cbc:ID></cac:BuyersItemIdentification>
+ <cac:AdditionalItemProperty><cbc:Name>CH_COMPTE_PCE</cbc:Name><cbc:Value>6153120000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_COUTS</cbc:Name><cbc:Value>S38DRIDSB3</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_CENTRE_FINANCIER</cbc:Name><cbc:Value>0193-CDRI-0039</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_DOMAINE_FONCTIONNEL</cbc:Name><cbc:Value>0193-07-01</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_ACTIVITE</cbc:Name><cbc:Value>N/A</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_INTERMINISTERIELLE</cbc:Name><cbc:Value>N1175</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_PROJET_ANALYTIQUE_MINISTERIEL</cbc:Name><cbc:Value>1010704309EM</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_LOCALISATION_MINISTERIELLE</cbc:Name><cbc:Value>38-123456890</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_NATURE_MINISTERIELLE</cbc:Name><cbc:Value>38-12345678</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_1</cbc:Name><cbc:Value>38-AXEMIN1</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CH_AXE_MINISTERIEL_2</cbc:Name><cbc:Value>38-AXEMIN2</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_COMMUNE</cbc:Name><cbc:Value>PARIS</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_DEPART_CP</cbc:Name><cbc:Value>75000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_COMMUNE</cbc:Name><cbc:Value>MARSEILLE</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>LIEU_ARRIVEE_CP</cbc:Name><cbc:Value>13000</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_DEPART</cbc:Name><cbc:Value>2008-10-31 18:00</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>DATE_ARRIVEE</cbc:Name><cbc:Value>2008-10-31 21:19</cbc:Value></cac:AdditionalItemProperty>
+ <cac:AdditionalItemProperty><cbc:Name>CATEGORIE</cbc:Name><cbc:Value>1ere classe</cbc:Value></cac:AdditionalItemProperty>
+ </cac:Item>
+ </cac:InvoiceLine>
+ </ef:Invoice>
+</ef:EtatsFrais>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>\r
+<ISO_3166-1_List_fr xml:lang="fr">\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>AFGHANISTAN</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AF</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>AFRIQUE DU SUD</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>ZA</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ÅLAND, ÎLES</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AX</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ALBANIE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AL</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ALGÉRIE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>DZ</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ALLEMAGNE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>DE</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ANDORRE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AD</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ANGOLA</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AO</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ANGUILLA</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AI</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ANTARCTIQUE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AQ</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ANTIGUA-ET-BARBUDA</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AG</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ANTILLES NÉERLANDAISES</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AN</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ARABIE SAOUDITE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>SA</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ARGENTINE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AR</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ARMÉNIE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AM</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>ARUBA</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AW</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>AUSTRALIE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AU</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>AUTRICHE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AT</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>AZERBAÏDJAN</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>AZ</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>BAHAMAS</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>BS</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>BAHREÏN</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>BH</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>BANGLADESH</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>BD</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+ <ISO_3166-1_Entry>\r
+ <ISO_3166-1_Country_name>BARBADE</ISO_3166-1_Country_name>\r
+ <ISO_3166-1_Alpha-2_code>BB</ISO_3166-1_Alpha-2_code>\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BÉLARUS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BELGIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BELIZE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BÉNIN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BJ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BERMUDES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BHOUTAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BOLIVIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BOSNIE-HERZÉGOVINE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BOTSWANA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BOUVET, ÎLE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BV</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BRÉSIL</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BRUNÉI DARUSSALAM</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BULGARIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BURKINA FASO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>BURUNDI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CAÏMANES, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CAMBODGE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CAMEROUN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CANADA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CAP-VERT</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CV</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CENTRAFRICAINE, RÉPUBLIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CHILI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CHINE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CHRISTMAS, ÎLE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CX</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CHYPRE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>COCOS (KEELING), ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>COLOMBIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>COMORES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CONGO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CD</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>COOK, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CORÉE, RÉPUBLIQUE DE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KP</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>COSTA RICA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CÔTE D'IVOIRE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CROATIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>HR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>CUBA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>DANEMARK</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>DK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>DJIBOUTI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>DJ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>DOMINICAINE, RÉPUBLIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>DO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>DOMINIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>DM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÉGYPTE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>EG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>EL SALVADOR</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SV</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÉMIRATS ARABES UNIS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>AE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÉQUATEUR</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>EC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÉRYTHRÉE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ER</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ESPAGNE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ES</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ESTONIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>EE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÉTATS-UNIS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>US</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÉTHIOPIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ET</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>FALKLAND, ÎLES (MALVINAS)</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>FK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>FÉROÉ, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>FO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>FIDJI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>FJ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>FINLANDE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>FI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>FRANCE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>FR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GABON</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GAMBIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GÉORGIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GÉORGIE DU SUD ET LES ÎLES SANDWICH DU SUD</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GHANA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GIBRALTAR</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GRÈCE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GRENADE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GD</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GROENLAND</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUADELOUPE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GP</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUAM</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUATEMALA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUERNESEY</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUINÉE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUINÉE-BISSAU</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUINÉE ÉQUATORIALE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GQ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUYANA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>GUYANE FRANÇAISE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>HAÏTI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>HT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>HEARD, ÎLE ET MCDONALD, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>HM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>HONDURAS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>HN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>HONG-KONG</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>HK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>HONGRIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>HU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÎLE DE MAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>UM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÎLES VIERGES BRITANNIQUES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>VG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ÎLES VIERGES DES ÉTATS-UNIS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>VI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>INDE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>INDONÉSIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ID</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>IRAN, RÉPUBLIQUE ISLAMIQUE D'</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>IRAQ</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IQ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>IRLANDE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ISLANDE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ISRAËL</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ITALIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>JAMAÏQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>JM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>JAPON</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>JP</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>JERSEY</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>JE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>JORDANIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>JO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>KAZAKHSTAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>KENYA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>KIRGHIZISTAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>KIRIBATI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>KOWEÏT</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LESOTHO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LETTONIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LV</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LIBAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LB</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LIBÉRIA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LIBYENNE, JAMAHIRIYA ARABE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LIECHTENSTEIN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LITUANIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>LUXEMBOURG</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MACAO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MACÉDOINE, L'EX-RÉPUBLIQUE YOUGOSLAVE DE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MADAGASCAR</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MALAISIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MALAWI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MALDIVES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MV</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MALI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ML</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MALTE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MARIANNES DU NORD, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MP</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MAROC</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MARSHALL, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MARTINIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MQ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MAURICE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MAURITANIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MAYOTTE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>YT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MEXIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MX</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MICRONÉSIE, ÉTATS FÉDÉRÉS DE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>FM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MOLDOVA, RÉPUBLIQUE DE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MD</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MONACO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MONGOLIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MONTÉNÉGRO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ME</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MONTSERRAT</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MOZAMBIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>MYANMAR</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NAMIBIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NAURU</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NÉPAL</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NP</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NICARAGUA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NIGER</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NIGÉRIA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NIUÉ</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NORFOLK, ÎLE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NORVÈGE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NOUVELLE-CALÉDONIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>NOUVELLE-ZÉLANDE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L'</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>IO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>OMAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>OM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>OUGANDA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>UG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>OUZBÉKISTAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>UZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PAKISTAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PALAOS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PALESTINIEN OCCUPÉ, TERRITOIRE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PANAMA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PAPOUASIE-NOUVELLE-GUINÉE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PARAGUAY</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PAYS-BAS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>NL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PÉROU</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PHILIPPINES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PITCAIRN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>POLOGNE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>POLYNÉSIE FRANÇAISE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PORTO RICO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>PORTUGAL</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>QATAR</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>QA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>RÉUNION</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>RE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ROUMANIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>RO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ROYAUME-UNI</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>GB</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>RUSSIE, FÉDÉRATION DE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>RU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>RWANDA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>RW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAHARA OCCIDENTAL</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>EH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINT-BARTHÉLEMY</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>BL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINTE-HÉLÈNE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINTE-LUCIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINT-KITTS-ET-NEVIS</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>KN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINT-MARIN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINT-MARTIN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>MF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINT-PIERRE-ET-MIQUELON</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>PM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN)</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>VA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAINT-VINCENT-ET-LES GRENADINES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>VC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SALOMON, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SB</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAMOA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>WS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAMOA AMÉRICAINES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>AS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SAO TOMÉ-ET-PRINCIPE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ST</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SÉNÉGAL</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SERBIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>RS</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SEYCHELLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SIERRA LEONE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SINGAPOUR</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SLOVAQUIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SLOVÉNIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SI</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SOMALIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SOUDAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SD</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SRI LANKA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>LK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SUÈDE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SUISSE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SURINAME</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SVALBARD ET ÎLE JAN MAYEN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SJ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SWAZILAND</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>SYRIENNE, RÉPUBLIQUE ARABE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>SY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TADJIKISTAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TJ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TAÏWAN, PROVINCE DE CHINE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TANZANIE, RÉPUBLIQUE-UNIE DE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TCHAD</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TD</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TCHÈQUE, RÉPUBLIQUE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>CZ</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TERRES AUSTRALES FRANÇAISES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>THAÏLANDE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TH</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TIMOR-LESTE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TL</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TOGO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TG</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TOKELAU</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TK</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TONGA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TO</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TRINITÉ-ET-TOBAGO</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TT</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TUNISIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TURKMÉNISTAN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TURKS ET CAÏQUES, ÎLES</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TC</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TURQUIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TR</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>TUVALU</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>TV</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>UKRAINE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>UA</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>URUGUAY</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>UY</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>VANUATU</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>VU</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>VENEZUELA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>VE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>VIET NAM</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>VN</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>WALLIS ET FUTUNA</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>WF</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>YÉMEN</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>YE</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ZAMBIE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ZM</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Entry>\r
+\r
+ <ISO_3166-1_Country_name>ZIMBABWE</ISO_3166-1_Country_name>\r
+\r
+ <ISO_3166-1_Alpha-2_code>ZW</ISO_3166-1_Alpha-2_code>\r
+\r
+ </ISO_3166-1_Entry>\r
+\r
+</ISO_3166-1_List_fr>\r
+\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<NaturesOM>\r
+ <Nature code="MISSION">Mission</Nature>\r
+ <Nature code="STAGE">Stage</Nature>\r
+ <Nature code="INTERIM">Interim</Nature>\r
+ <Nature code="ABSENCE_TEMPORAIRE">Absence temporaire</Nature>\r
+ <Nature code="SANS_FRAIS">Sans frais</Nature>\r
+ <Nature code="MAINTIEN_ORDRE">Maintien de l'ordre</Nature>\r
+ <Nature code="AUTRE">Autre</Nature>\r
+</NaturesOM>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<SituationsFamiliales>\r
+ <situation code="CELIBATAIRE">Célibataire</situation>\r
+ <situation code="MARIE">Marié(e)</situation>\r
+ <situation code="DIVORCE">Divorcé(e)</situation>\r
+ <situation code="VEUF">Veuf(ve)</situation>\r
+ <situation code="PACSE">Pacsé(e)</situation>\r
+ <situation code="CONCUBINAGE">Vit maritalement</situation>\r
+</SituationsFamiliales>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<TypesEtatFrais>\r
+ <EtatFrais code="K1">Etat de frais</EtatFrais>\r
+ <EtatFrais code="K2">Avance sur frais</EtatFrais>\r
+ <EtatFrais code="K3">Régularisation d'une avance</EtatFrais>\r
+</TypesEtatFrais>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<TypesFrais>\r
+ <Frais code="AUTRE">Autre</Frais>\r
+ <Frais code="HOTEL">Hotel</Frais>\r
+ <Frais code="PARKING">Parking</Frais>\r
+ <Frais code="VOITURE">Voiture</Frais>\r
+ <Frais code="2_ROUES">2 roues</Frais>\r
+ <Frais code="TAXI">Taxi</Frais>\r
+ <Frais code="PEAGE">Péage</Frais>\r
+ <Frais code="TRAIN">Train</Frais>\r
+ <Frais code="AVION">Avion</Frais>\r
+ <Frais code="CAR">Car / Bus</Frais>\r
+ <Frais code="BATEAU">Bateau</Frais>\r
+ <Frais code="AUTRE_TRANSPORT_COMMUN">Transport en commun</Frais>\r
+ <Frais code="REPAS">Repas</Frais>\r
+ <Frais code="NUITEE">Nuitée</Frais>\r
+ <Frais code="ABONNEMENT">Abonnement</Frais>\r
+</TypesFrais>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:dgfip="urn:DGFIP:EtatFrais:OrdreMission"
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
+ targetNamespace="urn:DGFIP:EtatFrais:OrdreMission"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified">
+ <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="./xsd/common/UBL-CommonAggregateComponents-2.0.xsd"/>
+ <xs:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="./xsd/common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
+ <xs:element name="EtatFraisExtension">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="dgfip:OrdreMission"/>
+ <xs:element ref="dgfip:EtatFrais"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="OrdreMission">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="ID" type="xs:ID"><xs:annotation><xs:documentation>Identifiant de l'ordre de mission</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="Valideur">
+ <xs:annotation><xs:documentation>Personne ayant validé l'ordre de mission</xs:documentation></xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="cac:PartyIdentification"><xs:annotation><xs:documentation>L'identifiant de la personne</xs:documentation></xs:annotation></xs:element>
+ <xs:element ref="cac:Person"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="DateValidation" type="xs:date"><xs:annotation><xs:documentation>Date de validation</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="NatureOM">
+ <xs:annotation><xs:documentation>Nature de l'ordre de mission</xs:documentation></xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="MISSION"/>
+ <xs:enumeration value="STAGE"/>
+ <xs:enumeration value="INTERIM"/>
+ <xs:enumeration value="ABSENCE_TEMPORAIRE"/>
+ <xs:enumeration value="SANS_FRAIS"/>
+ <xs:enumeration value="MAINTIEN_ORDRE"/>
+ <xs:enumeration value="AUTRE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="MontantEstimatif" type="udt:AmountType" minOccurs="0"><xs:annotation><xs:documentation>Montant estimatif du frais</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="LieuDeplacement" type="dgfip:TLocalisation"><xs:annotation><xs:documentation>Lieu du déplacement</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="LieuDepart" type="dgfip:TLocalisation"><xs:annotation><xs:documentation>Lieu de départ du déplacement</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="LieuArrivee" type="dgfip:TLocalisation"><xs:annotation><xs:documentation>Lieu d'arrivée du déplacement</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="DateDepart" type="xs:dateTime"><xs:annotation><xs:documentation>Date de départ</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="DateRetour" type="xs:dateTime"><xs:annotation><xs:documentation>Date de retour</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="Agent" type="dgfip:TAgent"><xs:annotation><xs:documentation>Informations complémentaires sur l'agent</xs:documentation></xs:annotation></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="EtatFrais">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="ComptableAssignataire" type="xs:string" minOccurs="0"/>
+ <xs:element name="TotalFraisTransport" type="udt:AmountType" minOccurs="0"><xs:annotation><xs:documentation>Total des frais de transport</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="TotalIndemnitesSejour" type="udt:AmountType" minOccurs="0"><xs:annotation><xs:documentation>Total des indemnités de séjour</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="Valideur">
+ <xs:annotation><xs:documentation>Personne ayant validé l'état de frais</xs:documentation></xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="cac:PartyIdentification"><xs:annotation><xs:documentation>Identifiant Chorus de l'utilisateur "technique" qui est positionné soit comme gestionnaire DP, soit comme responsable DP associée à l'EF.</xs:documentation></xs:annotation></xs:element>
+ <xs:element ref="cac:Person"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="EtatFraisChorus" minOccurs="0" type="dgfip:TEtatFraisChorus"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="TEtatFraisChorus">
+ <xs:annotation><xs:documentation>Précisions à propos d'un état de frais dans Chorus</xs:documentation></xs:annotation>
+ <xs:sequence>
+ <xs:element name="Societe" type="dgfip:string4e"></xs:element>
+ <xs:element name="DomaineActivite" type="dgfip:string4e"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLocalisation">
+ <xs:attribute name="Commune" type="dgfip:string38"/>
+ <xs:attribute name="CP" type="dgfip:string10"/>
+ <xs:attribute name="CodPays" use="optional" default="FR">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="2"/>
+ <xs:pattern value="[A-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TAgent">
+ <xs:sequence>
+ <xs:element name="EmploiFonction" type="dgfip:string38"/>
+ <xs:element name="Statut" minOccurs="0">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="MILITAIRE"/>
+ <xs:enumeration value="CIVIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="SituationFamille" minOccurs="0">
+ <xs:annotation><xs:documentation>La situation de famille de l'agent</xs:documentation></xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="CELIBATAIRE"/>
+ <xs:enumeration value="MARIE"/>
+ <xs:enumeration value="DIVORCE"/>
+ <xs:enumeration value="VEUF"/>
+ <xs:enumeration value="PACSE"/>
+ <xs:enumeration value="CONCUBINAGE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="NbEnfants" type="xs:nonNegativeInteger" minOccurs="0"><xs:annotation><xs:documentation>Le nombre d'enfants de l'agent</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="Grade" minOccurs="0" type="xs:string"/>
+ <xs:element name="AgentChorus" minOccurs="0" type="dgfip:TAgentChorus"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TAgentChorus">
+ <xs:annotation><xs:documentation>Précisions à propos d'un tiers dans Chorus</xs:documentation></xs:annotation>
+ <xs:sequence>
+ <xs:element name="TypeTiers">
+ <xs:annotation><xs:documentation>Type de tiers</xs:documentation></xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ZCOM"><xs:annotation><xs:documentation>personne morale ou physique immatriculée dans les collectivités d’Outre Mer (Nouvelle Calédonie)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZCPD"><xs:annotation><xs:documentation>tiers occasionnel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZETR"><xs:annotation><xs:documentation>personne morale hors UE</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZEUR"><xs:annotation><xs:documentation>personne morale UE hors France</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZFRA"><xs:annotation><xs:documentation>personne morale ou physique immatriculées SIRET</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZPHY"><xs:annotation><xs:documentation>personne physique hors TAE</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZREG"><xs:annotation><xs:documentation>régie</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZSRV"><xs:annotation><xs:documentation>service de l’Etat ministériel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZTAE"><xs:annotation><xs:documentation>tiers agent de l’Etat</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="IdFoncTiers" minOccurs="0" type="dgfip:string80">
+ <xs:annotation>
+ <xs:documentation>Identifiant fonctionnel du tiers</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdChorusTiers" minOccurs="0" type="dgfip:string10">
+ <xs:annotation>
+ <xs:documentation>Identifiant Chorus du tiers</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:simpleType name="string4e">
+ <xs:restriction base="xs:string">
+ <xs:length value="4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="string10">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="10"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="string38">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="38"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="string80">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="80"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:ublinv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
+ xmlns="urn:DGFIP:EtatsFrais"
+ targetNamespace="urn:DGFIP:EtatsFrais"
+ elementFormDefault="qualified">
+ <xs:import schemaLocation="./xsd/maindoc/UBL-Invoice-2.0.xsd" namespace="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"/>
+
+ <xs:element name="EtatsFrais" type="TEtatsFrais">
+ <xs:annotation>
+ <xs:documentation>Ensemble des états de frais</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+
+ <xs:complexType name="TEtatsFrais">
+ <xs:sequence>
+ <xs:element name="Invoice" type="ublinv:InvoiceType" maxOccurs="unbounded"></xs:element>
+ </xs:sequence>
+ <xs:attribute name="CODE_APPLI" use="required">
+ <xs:annotation><xs:documentation>Code Application et instance de l'application</xs:documentation></xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="VersionCSS" use="required">
+ <xs:annotation><xs:documentation>Version de la feuille de style de visualisation</xs:documentation></xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- ====================================================================== -->\r
+<!-- ===== CCTS Core Component Type Schema Module ===== -->\r
+<!-- ====================================================================== -->\r
+<!--\r
+ Module of Core Component Type\r
+ Agency: UN/CEFACT\r
+ VersionID: 1.1\r
+ Last change: 14 January 2005\r
+ \r
+ \r
+ \r
+ Copyright (C) UN/CEFACT (2006). All Rights Reserved.\r
+ This document and translations of it may be copied and furnished to others,\r
+ and derivative works that comment on or otherwise explain it or assist\r
+ in its implementation may be prepared, copied, published and distributed,\r
+ in whole or in part, without restriction of any kind, provided that the\r
+ above copyright notice and this paragraph are included on all such copies\r
+ and derivative works. However, this document itself may not be modified in\r
+ any way, such as by removing the copyright notice or references to\r
+ UN/CEFACT, except as needed for the purpose of developing UN/CEFACT\r
+ specifications, in which case the procedures for copyrights defined in the\r
+ UN/CEFACT Intellectual Property Rights document must be followed, or as\r
+ \r
+ \r
+ required to translate it into languages other than English.\r
+ The limited permissions granted above are perpetual and will not be revoked\r
+ \r
+ \r
+ \r
+ by UN/CEFACT or its successors or assigns.\r
+ This document and the information contained herein is provided on an "AS IS"\r
+ basis and UN/CEFACT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING\r
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL\r
+ NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR\r
+ FITNESS FOR A PARTICULAR PURPOSE.\r
+-->\r
+<xsd:schema targetNamespace="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2"\r
+xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+xmlns:cct="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2"\r
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">\r
+ <!-- ===== Type Definitions ===== -->\r
+ <!-- =================================================================== -->\r
+ <!-- ===== CCT: AmountType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="AmountType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000001</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Amount. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A number of monetary units specified in a currency where the unit of the currency is explicit or implied.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Amount</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>decimal</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:decimal">\r
+ <xsd:attribute name="currencyID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000001-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Amount Currency. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency of the amount.</ccts:Definition>\r
+ <ccts:ObjectClass>Amount Currency</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Reference UNECE Rec 9, using 3-letter alphabetic codes.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="currencyCodeListVersionID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000001-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Amount Currency. Code List Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The VersionID of the UN/ECE Rec9 code list.</ccts:Definition>\r
+ <ccts:ObjectClass>Amount Currency</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Code List Version</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: BinaryObjectType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="BinaryObjectType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000002</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A set of finite-length sequences of binary octets.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Binary Object</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>binary</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:base64Binary">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000002-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The format of the binary content.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="mimeCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000002-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Mime. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The mime type of the binary object.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Mime</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="encodingCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000002-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Encoding. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the decoding algorithm of the binary object.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Encoding</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="characterSetCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000002-SC5</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Character Set. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The character set of the binary object if the mime type is text.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Character Set</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="uri" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000002-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the binary object is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="filename" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000002-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Filename.Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The filename of the binary object.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Filename</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: CodeType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="CodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A character string (letters, figures, or symbols) that for brevity and/or languange independence may be used to represent or replace a definitive value or text of an attribute together with relevant supplementary information.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Should not be used if the character string identifies an instance of an object class or an object in the real world, in which case the Identifier. Type should be used.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:normalizedString">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of a list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Agency. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An agency that maintains one or more lists of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Agency</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Agency Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the agency that maintains the list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Agency Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC5</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of a list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The version of the list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Version</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The textual equivalent of the code content component.</ccts:Definition>\r
+ <ccts:ObjectClass>Code</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC8</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Language. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier of the language used in the code name.</ccts:Definition>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC9</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the code list is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000007-SC10</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List Scheme. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the code list scheme is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: DateTimeType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="DateTimeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000008</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Date Time. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A particular point in the progression of time together with the relevant supplementary information.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Date Time</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Can be used for a date and/or time.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:string">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000008-SC1</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Date Time. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The format of the date time content</ccts:Definition>\r
+ <ccts:ObjectClass>Date Time</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: IdentifierType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="IdentifierType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identifier. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A character string to identify and distinguish uniquely, one instance of an object in an identification scheme from all other objects in the same scheme together with relevant supplementary information.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:normalizedString">\r
+ <xsd:attribute name="schemeID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeAgencyID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme Agency. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of the agency that maintains the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme Agency</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeAgencyName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011-SC5</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme Agency. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the agency that maintains the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme Agency</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Agency Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeVersionID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The version of the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Version</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeDataURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme Data. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the identification scheme data is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme Data</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000011-SC8</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the identification scheme is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: IndicatorType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="IndicatorType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000012</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Indicator. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A list of two mutually exclusive Boolean values that express the only possible states of a Property.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Indicator</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:string">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000012-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Indicator. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Whether the indicator is numeric, textual or binary.</ccts:Definition>\r
+ <ccts:ObjectClass>Indicator</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: MeasureType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="MeasureType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000013</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Measure. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A numeric value determined by measuring an object along with the specified unit of measure.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Measure</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>decimal</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:decimal">\r
+ <xsd:attribute name="unitCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000013-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Measure Unit. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of unit of measure.</ccts:Definition>\r
+ <ccts:ObjectClass>Measure Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Code</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Reference UNECE Rec. 20 and X12 355</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="unitCodeListVersionID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000013-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Measure Unit. Code List Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The version of the measure unit code list.</ccts:Definition>\r
+ <ccts:ObjectClass>Measure Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Code List Version</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: NumericType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="NumericType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000014</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Numeric. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>Numeric information that is assigned or is determined by calculation, counting, or sequencing. It does not require a unit of quantity or unit of measure.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Numeric</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:decimal">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000014-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Numeric. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Whether the number is an integer, decimal, real number or percentage.</ccts:Definition>\r
+ <ccts:ObjectClass>Numeric</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: QuantityType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="QuantityType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000018</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Quantity. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A counted number of non-monetary units possibly including fractions.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Quantity</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>decimal</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:decimal">\r
+ <xsd:attribute name="unitCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000018-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Quantity. Unit. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The unit of the quantity</ccts:Definition>\r
+ <ccts:ObjectClass>Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Unit Code</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="unitCodeListID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000018-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Quantity Unit. Code List. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity unit code list.</ccts:Definition>\r
+ <ccts:ObjectClass>Quantity Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Code List</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="unitCodeListAgencyID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000018-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Quantity Unit. Code List Agency. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of the agency that maintains the quantity unit code list</ccts:Definition>\r
+ <ccts:ObjectClass>Quantity Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Code List Agency</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="unitCodeListAgencyName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000018-SC5</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Quantity Unit. Code List Agency Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the agency which maintains the quantity unit code list.</ccts:Definition>\r
+ <ccts:ObjectClass>Quantity Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Code List Agency Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== CCT: TextType ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="TextType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000019</ccts:UniqueID>\r
+ <ccts:CategoryCode>CCT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Text. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A character string (i.e. a finite set of characters) generally in the form of words of a language.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:string">\r
+ <xsd:attribute name="languageID" type="xsd:language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000019-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Language. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier of the language used in the content component.</ccts:Definition>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageLocaleID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UNDT000019-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName> Language. Locale. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of the locale of the language.</ccts:Definition>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Locale</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+</xsd:schema>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- ====================================================================== -->\r
+<!-- ===== Currency Code Schema Module ===== -->\r
+<!-- ====================================================================== -->\r
+<!--\r
+ Module of Currency Code\r
+ Agency: UN/CEFACT \r
+ Version: 1.1 \r
+ Last change: 14 January 2005\r
+ \r
+ Copyright (C) UN/CEFACT (2006). All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to others, \r
+ and derivative works that comment on or otherwise explain it or assist \r
+ in its implementation may be prepared, copied, published and distributed, \r
+ in whole or in part, without restriction of any kind, provided that the \r
+ above copyright notice and this paragraph are included on all such copies \r
+ and derivative works. However, this document itself may not be modified in \r
+ any way, such as by removing the copyright notice or references to \r
+ UN/CEFACT, except as needed for the purpose of developing UN/CEFACT \r
+ specifications, in which case the procedures for copyrights defined in the \r
+ UN/CEFACT Intellectual Property Rights document must be followed, or as \r
+ required to translate it into languages other than English.\r
+\r
+ The limited permissions granted above are perpetual and will not be revoked \r
+ by UN/CEFACT or its successors or assigns.\r
+\r
+ This document and the information contained herein is provided on an "AS IS"\r
+ basis and UN/CEFACT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING \r
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL \r
+ NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR \r
+ FITNESS FOR A PARTICULAR PURPOSE.\r
+-->\r
+<xsd:schema targetNamespace="urn:un:unece:uncefact:codelist:specification:54217:2001" \r
+xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+xmlns:clm54217="urn:un:unece:uncefact:codelist:specification:54217:2001" \r
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">\r
+ <xsd:simpleType name="CurrencyCodeContentType">\r
+ <xsd:restriction base="xsd:token">\r
+ <xsd:enumeration value="AED">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dirham</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AFN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Afghani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ALL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lek</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AMD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ANG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Netherlands Antillian Guilder</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AOA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kwanza</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ARS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Argentine Peso</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AUD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Australian Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AWG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Aruban Guilder</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AZM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Azerbaijanian Manat</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BAM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Convertible Mark</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BBD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Barbados Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BDT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Taka</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BGN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bulgarian Lev</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BHD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bahraini Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BIF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Burundi Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BMD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bermudian Dollar (customarily: Bermuda Dollar)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BND">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Brunei Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BOB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Boliviano</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BRL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Brazilian Real</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BSD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bahamian Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BTN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Ngultrum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BWP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Pula</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BYR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Belarussian Ruble</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BZD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Belize Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CAD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Canadian Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CDF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Franc Congolais</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CHF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Swiss Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CLP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Chilean Peso</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CNY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Yuan Renminbi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="COP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Colombian Peso</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CRC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Costa Rican Colon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CUP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cuban Peso</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CVE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cape Verde Escudo</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CYP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cyprus Pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CZK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Czech Koruna</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DJF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Djibouti Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DKK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Danish Krone</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DOP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dominican Peso</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DZD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Algerian Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EEK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kroon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EGP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Egyptian Pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ERN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Nakfa</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ETB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Ethopian Birr</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EUR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Euro</ccts:CodeName>\r
+ <ccts:CodeDescription>On 1 January 1999, the euro will become the currency of those Member states of the European Union which adopt the single currency in accordance with the Treaty establishing the European Community. This code has been issued now so that technical preparations can be started. The code element 'EU' has been reserved by the ISO 3166 Maintenance Agency for use within ISO 4217 where 'R' has been appended to make an acceptable mnemonic code.</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FJD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Fiji Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FKP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Falkland Islands Pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GBP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Pound Sterling</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GEL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lari</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GHC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cedi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GIP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gibraltar Pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GMD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dalasi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GNF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Guinea Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GTQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Quetzal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GYD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Guyana Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HKD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Honk Kong Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HNL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lempira</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HRK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kuna</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HTG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gourde</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HUF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Forint</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IDR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Rupiah</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ILS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>New Israeli Sheqel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="INR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Indian Rupee</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IQD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Iraqi Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IRR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Iranian Rial</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ISK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Iceland Krona</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JMD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Jamaican Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JOD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Jordanian Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JPY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Yen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KES">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kenyan Shilling</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KGS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Som</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KHR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Riel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KMF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Comoro Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KPW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>North Korean Won</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KRW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Won</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KWD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kuwaiti Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KYD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cayman Islands Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KZT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tenge</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LAK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kip</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LBP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lebanese Pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LKR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sri Lanka Rupee</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LRD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Liberian Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LSL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Loti</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LTL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lithuanian Litas</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LVL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Latvian Lats</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LYD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Libyan Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MAD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Morrocan Dirham</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MDL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Moldovan Leu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MGF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malagasy Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MKD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Denar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MMK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kyat</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MNT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tugrik</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MOP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Pataca</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MRO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Ouguiya</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MTL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Maltese Lira</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MUR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Mauritius Rupee</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MVR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Rufiyaa</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MWK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kwacha</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MXN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Mexican Peso</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MYR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malaysian Ringgit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MZM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Metical</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NAD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Namibia Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NGN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Naira</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NIO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cordoba Oro</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NOK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Norwegian Krone</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NPR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Nepalese Rupee</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NZD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>New Zealand Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OMR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Rial Omani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PAB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Balboa</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PEN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Nuevo Sol</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PGK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kina</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PHP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Philippine Peso</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PKR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Pakistan Rupee</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PLN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Zloty</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PYG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Guarani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QAR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Qatari Rial</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ROL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Leu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RUB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Russian Ruble</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RWF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Rwanda Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SAR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Saudi Riyal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SBD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Solomon Islands Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SCR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Seychelles Rupee</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SDD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sudanese Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SEK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Swedish Krona</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SGD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Singapore Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SHP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>St. Helena Pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SIT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tolar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SKK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Slovak Koruna</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SLL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Leone</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SOS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Somali Shilling</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SRG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Suriname Guilder</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="STD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dobra</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SVC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>El Salvador Colon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SYP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Syrian Pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SZL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lilangeni</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="THB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Baht</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TJS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Somoni</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TMM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Manat</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TND">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tunisian Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TOP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Pa'anga</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TRL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Turkish Lira</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TTD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Trinidad and Tobago Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TWD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>New Taiwan Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TZS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tanzanian Shilling</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UAH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hryvnia</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UGX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Uganda Shilling</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="USD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>US Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UYU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Peso Uruguayo</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UZS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Uzbekistan Sum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VEB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bolivar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VND">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dong</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VUV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Vatu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WST">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tala</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XAF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>CFA Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XAG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Silver</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XAU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gold</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XCD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>East Carribean Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XDR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>SDR</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XOF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>CFA Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XPD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Palladium</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XPF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>CFP Franc</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XPT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Platinum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YER">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Yemeni Rial</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YUM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>New Dinar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZAR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Rand</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZMK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kwacha</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZWD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Zimbabwe Dollar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ </xsd:restriction>\r
+ </xsd:simpleType>\r
+</xsd:schema>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- ====================================================================== -->\r
+<!-- ===== Language Code Content Codelist Schema Module ===== -->\r
+<!-- ====================================================================== -->\r
+<!--\r
+ Module of Language Code Content Codelist\r
+ Agency: UN/CEFACT \r
+ Version: 1.1 \r
+ Last change: 14 January 2005\r
+ \r
+ Copyright (C) UN/CEFACT (2006). All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to others, \r
+ and derivative works that comment on or otherwise explain it or assist \r
+ in its implementation may be prepared, copied, published and distributed, \r
+ in whole or in part, without restriction of any kind, provided that the \r
+ above copyright notice and this paragraph are included on all such copies \r
+ and derivative works. However, this document itself may not be modified in \r
+ any way, such as by removing the copyright notice or references to \r
+ UN/CEFACT, except as needed for the purpose of developing UN/CEFACT \r
+ specifications, in which case the procedures for copyrights defined in the \r
+ UN/CEFACT Intellectual Property Rights document must be followed, or as \r
+ required to translate it into languages other than English.\r
+\r
+ The limited permissions granted above are perpetual and will not be revoked \r
+ by UN/CEFACT or its successors or assigns.\r
+\r
+ This document and the information contained herein is provided on an "AS IS"\r
+ basis and UN/CEFACT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING \r
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL \r
+ NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR \r
+ FITNESS FOR A PARTICULAR PURPOSE.\r
+-->\r
+<xsd:schema targetNamespace="urn:un:unece:uncefact:codelist:specification:5639:1988" \r
+xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+xmlns="urn:un:unece:uncefact:codelist:specification:5639:1988" \r
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">\r
+ <xsd:simpleType name="LanguageCodeContentType">\r
+ <xsd:restriction base="xsd:token">\r
+ <xsd:enumeration value="AA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Afar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Abkhazian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Afrikaans</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Amharic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Arabic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Assamese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Aymara</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Azerbaijani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bashkir</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Byelorussian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bulgarian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bihari</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bislama</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bengali; Bangla</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tibetan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Breton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Catalan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Corsican</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Czech</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Welsh</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Danish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>German</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bhutani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Greek</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>English</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Esperanto</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ES">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Spanish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ET">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Esotonian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Basque</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Persian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Finnish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Fiji</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Faroese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>French</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Frisian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Irish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Scots Gaelic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Galician</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Guarani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gujarati</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hausa</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hebrew</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hindi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Croatian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hungarian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Armenian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Interlingua</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ID">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Indonesian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Interlingue</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Inupiak</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Icelandic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Italian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Eskimo, Inuktiut CA</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Japanese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Javanese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Georgian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kazakh</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Greenlandic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cambodian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kannada</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Korean</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kashmiri</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kurdish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kirghiz</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Latin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lingala</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Laothian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lithuanian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Latvian, Lettish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malagasy</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Maori</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Macedonian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ML">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malayalam</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Mangolian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Moldavian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Marathi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malay</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Maltese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Nauru</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Nepali</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dutch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Norwegian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Occitan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>(Afan) Oromo</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Oriya</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Punjabi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Polish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Pashto, Pushto</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Portuguese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Quechua</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Rhaeto-Romance</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kirundi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Romanian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Russian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kinyarwanda</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sanskrit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sindhi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sangho</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Serbo-Croatian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Singhalese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Slovak</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Slovenian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Samoan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Shona</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Somali</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Albanian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Serbian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Siswati</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ST">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sesotho</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sundanese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Swedish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sawahili</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tamil</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Telugu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tajik</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Thai</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tigrinya</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Turkmen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tagalog</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Setswana</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tonga</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Turkish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tsonga</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tatar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Twi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Uigur</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Ukrainian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Urdu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Uzbek</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Vietnamese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Volapük</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Wolof</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="XH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hosa</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Yiddish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Yoruba</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Zhuang</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Chinese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Zulu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="aa">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Afar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ab">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Abkhazian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="af">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Afrikaans</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="am">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Amharic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ar">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Arabic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="as">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Assamese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ay">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Aymara</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="az">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Azerbaijani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ba">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bashkir</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="be">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Byelorussian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="bg">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bulgarian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="bh">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bihari</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="bi">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bislama</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="bn">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bengali; Bangla</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="bo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tibetan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="br">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Breton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ca">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Catalan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="co">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Corsican</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="cs">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Czech</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="cy">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Welsh</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="da">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Danish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="de">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>German</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="dz">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Bhutani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="el">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Greek</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="en">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>English</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="eo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Esperanto</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="es">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Spanish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="et">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Esotonian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="eu">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Basque</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="fa">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Persian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="fi">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Finnish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="fj">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Fiji</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="fo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Faroese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="fr">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>French</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="fy">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Frisian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ga">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Irish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="gd">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Scots Gaelic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="gl">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Galician</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="gn">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Guarani</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="gu">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gujarati</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ha">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hausa</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="he">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hebrew</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="hi">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hindi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="hr">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Croatian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="hu">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Hungarian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="hy">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Armenian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ia">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Interlingua</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="id">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Indonesian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ie">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Interlingue</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ik">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Inupiak</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="is">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Icelandic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="it">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Italian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="iu">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Eskimo, Inuktiut CA</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ja">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Japanese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="jw">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Javanese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ka">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Georgian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="kk">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kazakh</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="kl">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Greenlandic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="km">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Cambodian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="kn">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kannada</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ko">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Korean</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ks">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kashmiri</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ku">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kurdish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ky">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kirghiz</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="la">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Latin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ln">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lingala</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="lo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Laothian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="lt">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Lithuanian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="lv">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Latvian, Lettish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="mg">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malagasy</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="mi">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Maori</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="mk">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Macedonian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ml">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malayalam</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="mn">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Mangolian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="mo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Moldavian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="mr">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Marathi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ms">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Malay</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="mt">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Maltese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="na">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Nauru</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ne">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Nepali</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="nl">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Dutch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="no">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Norwegian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="oc">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Occitan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="om">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>(Afan) Oromo</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="or">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Oriya</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="pa">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Punjabi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="pl">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Polish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ps">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Pashto, Pushto</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="pt">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Portuguese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="qu">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Quechua</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="rm">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Rhaeto-Romance</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="rn">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kirundi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ro">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Romanian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ru">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Russian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="rw">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Kinyarwanda</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sa">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sanskrit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sd">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sindhi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sg">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sangho</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sh">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Serbo-Croatian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="si">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Singhalese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sk">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Slovak</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sl">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Slovenian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sm">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Samoan</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sn">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Shona</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="so">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Somali</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sq">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Albanian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sr">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Serbian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ss">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Siswati</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="st">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sesotho</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="su">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sundanese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sv">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Swedish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="sw">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Sawahili</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ta">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tamil</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="te">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Telugu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="tg">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tajik</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="th">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Thai</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ti">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tigrinya</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="tk">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Turkmen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="tl">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tagalog</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="tn">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Setswana</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="to">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tonga</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="tr">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Turkish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ts">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tsonga</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="tt">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Tatar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="tw">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Twi</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ug">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Uigur</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="uk">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Ukrainian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ur">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Urdu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="uz">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Uzbek</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="vi">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Vietnamese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="vo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Volapük</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="wo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Wolof</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="xh">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hosa</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="yi">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Yiddish</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="yo">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Yoruba</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="za">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Zhuang</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="zh">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Chinese</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="zu">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Zulu</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ </xsd:restriction>\r
+ </xsd:simpleType>\r
+</xsd:schema>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- ====================================================================== -->\r
+<!-- ===== Mime Media Type Codelist Schema Module ===== -->\r
+<!-- ====================================================================== -->\r
+<!--\r
+ Module of Mime Media Type Codelist\r
+ Agency: UN/CEFACT \r
+ Version: 1.1 \r
+ Last change: 14 January 2005\r
+ \r
+ Copyright (C) UN/CEFACT (2006). All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to others, \r
+ and derivative works that comment on or otherwise explain it or assist \r
+ in its implementation may be prepared, copied, published and distributed, \r
+ in whole or in part, without restriction of any kind, provided that the \r
+ above copyright notice and this paragraph are included on all such copies \r
+ and derivative works. However, this document itself may not be modified in \r
+ any way, such as by removing the copyright notice or references to \r
+ UN/CEFACT, except as needed for the purpose of developing UN/CEFACT \r
+ specifications, in which case the procedures for copyrights defined in the \r
+ UN/CEFACT Intellectual Property Rights document must be followed, or as \r
+ required to translate it into languages other than English.\r
+\r
+ The limited permissions granted above are perpetual and will not be revoked \r
+ by UN/CEFACT or its successors or assigns.\r
+\r
+ This document and the information contained herein is provided on an "AS IS"\r
+ basis and UN/CEFACT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING \r
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL \r
+ NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR \r
+ FITNESS FOR A PARTICULAR PURPOSE.\r
+-->\r
+<xsd:schema targetNamespace="urn:un:unece:uncefact:codelist:specification:IANAMIMEMediaType:2003" \r
+xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+xmlns:clmIANAMIMEMediaType="urn:un:unece:uncefact:codelist:specification:IANAMIMEMediaType:2003" \r
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">\r
+ <xsd:simpleType name="BinaryObjectMimeCodeContentType">\r
+ <xsd:restriction base="xsd:normalizedString">\r
+ <xsd:enumeration value="application/CSTAdata+xml"/>\r
+ <xsd:enumeration value="application/EDI-Consent"/>\r
+ <xsd:enumeration value="application/EDI-X12"/>\r
+ <xsd:enumeration value="application/EDIFACT"/>\r
+ <xsd:enumeration value="application/activemessage"/>\r
+ <xsd:enumeration value="application/andrew-inset"/>\r
+ <xsd:enumeration value="application/applefile"/>\r
+ <xsd:enumeration value="application/atomicmail"/>\r
+ <xsd:enumeration value="application/batch-SMTP"/>\r
+ <xsd:enumeration value="application/beep+xml"/>\r
+ <xsd:enumeration value="application/cals-1840"/>\r
+ <xsd:enumeration value="application/cnrp+xml"/>\r
+ <xsd:enumeration value="application/commonground"/>\r
+ <xsd:enumeration value="application/cpl+xml"/>\r
+ <xsd:enumeration value="application/csta+xml"/>\r
+ <xsd:enumeration value="application/cybercash"/>\r
+ <xsd:enumeration value="application/dca-rft"/>\r
+ <xsd:enumeration value="application/dec-dx"/>\r
+ <xsd:enumeration value="application/dialog-info+xml"/>\r
+ <xsd:enumeration value="application/dicom"/>\r
+ <xsd:enumeration value="application/dns"/>\r
+ <xsd:enumeration value="application/dvcs"/>\r
+ <xsd:enumeration value="application/epp+xml"/>\r
+ <xsd:enumeration value="application/eshop"/>\r
+ <xsd:enumeration value="application/fits"/>\r
+ <xsd:enumeration value="application/font-tdpfr"/>\r
+ <xsd:enumeration value="application/http"/>\r
+ <xsd:enumeration value="application/hyperstudio"/>\r
+ <xsd:enumeration value="application/iges"/>\r
+ <xsd:enumeration value="application/im-iscomposing+xml"/>\r
+ <xsd:enumeration value="application/index"/>\r
+ <xsd:enumeration value="application/index.cmd"/>\r
+ <xsd:enumeration value="application/index.obj"/>\r
+ <xsd:enumeration value="application/index.response"/>\r
+ <xsd:enumeration value="application/index.vnd"/>\r
+ <xsd:enumeration value="application/iotp"/>\r
+ <xsd:enumeration value="application/ipp"/>\r
+ <xsd:enumeration value="application/isup"/>\r
+ <xsd:enumeration value="application/kpml-request+xml"/>\r
+ <xsd:enumeration value="application/kpml-response+xml"/>\r
+ <xsd:enumeration value="application/mac-binhex40"/>\r
+ <xsd:enumeration value="application/macwriteii"/>\r
+ <xsd:enumeration value="application/marc"/>\r
+ <xsd:enumeration value="application/mathematica"/>\r
+ <xsd:enumeration value="application/mbox"/>\r
+ <xsd:enumeration value="application/mikey"/>\r
+ <xsd:enumeration value="application/mpeg4-generic"/>\r
+ <xsd:enumeration value="application/msword"/>\r
+ <xsd:enumeration value="application/news-message-id"/>\r
+ <xsd:enumeration value="application/news-transmission"/>\r
+ <xsd:enumeration value="application/ocsp-request"/>\r
+ <xsd:enumeration value="application/ocsp-response"/>\r
+ <xsd:enumeration value="application/octet-stream"/>\r
+ <xsd:enumeration value="application/oda"/>\r
+ <xsd:enumeration value="application/ogg"/>\r
+ <xsd:enumeration value="application/parityfec"/>\r
+ <xsd:enumeration value="application/pdf"/>\r
+ <xsd:enumeration value="application/pgp-encrypted"/>\r
+ <xsd:enumeration value="application/pgp-keys"/>\r
+ <xsd:enumeration value="application/pgp-signature"/>\r
+ <xsd:enumeration value="application/pidf+xml"/>\r
+ <xsd:enumeration value="application/pkcs10"/>\r
+ <xsd:enumeration value="application/pkcs7-mime"/>\r
+ <xsd:enumeration value="application/pkcs7-signature"/>\r
+ <xsd:enumeration value="application/pkix-cert"/>\r
+ <xsd:enumeration value="application/pkix-crl"/>\r
+ <xsd:enumeration value="application/pkix-pkipath"/>\r
+ <xsd:enumeration value="application/pkixcmp"/>\r
+ <xsd:enumeration value="application/postscript"/>\r
+ <xsd:enumeration value="application/prs.alvestrand.titrax-sheet"/>\r
+ <xsd:enumeration value="application/prs.cww"/>\r
+ <xsd:enumeration value="application/prs.nprend"/>\r
+ <xsd:enumeration value="application/prs.plucker"/>\r
+ <xsd:enumeration value="application/qsig"/>\r
+ <xsd:enumeration value="application/rdf+xml"/>\r
+ <xsd:enumeration value="application/reginfo+xml"/>\r
+ <xsd:enumeration value="application/remote-printing"/>\r
+ <xsd:enumeration value="application/resource-lists+xml"/>\r
+ <xsd:enumeration value="application/riscos"/>\r
+ <xsd:enumeration value="application/rls-services+xml"/>\r
+ <xsd:enumeration value="application/rtf"/>\r
+ <xsd:enumeration value="application/samlassertion+xml"/>\r
+ <xsd:enumeration value="application/samlmetadata+xml"/>\r
+ <xsd:enumeration value="application/sbml+xml"/>\r
+ <xsd:enumeration value="application/sdp"/>\r
+ <xsd:enumeration value="application/set-payment"/>\r
+ <xsd:enumeration value="application/set-payment-initiation"/>\r
+ <xsd:enumeration value="application/set-registration"/>\r
+ <xsd:enumeration value="application/set-registration-initiation"/>\r
+ <xsd:enumeration value="application/sgml"/>\r
+ <xsd:enumeration value="application/sgml-open-catalog"/>\r
+ <xsd:enumeration value="application/shf+xml"/>\r
+ <xsd:enumeration value="application/sieve"/>\r
+ <xsd:enumeration value="application/simple-filter+xml"/>\r
+ <xsd:enumeration value="application/simple-message-summary"/>\r
+ <xsd:enumeration value="application/slate"/>\r
+ <xsd:enumeration value="application/soap+xml"/>\r
+ <xsd:enumeration value="application/spirits-event+xml"/>\r
+ <xsd:enumeration value="application/timestamp-query"/>\r
+ <xsd:enumeration value="application/timestamp-reply"/>\r
+ <xsd:enumeration value="application/tve-trigger"/>\r
+ <xsd:enumeration value="application/vemmi"/>\r
+ <xsd:enumeration value="application/vnd.3M.Post-it-Notes"/>\r
+ <xsd:enumeration value="application/vnd.3gpp.pic-bw-large"/>\r
+ <xsd:enumeration value="application/vnd.3gpp.pic-bw-small"/>\r
+ <xsd:enumeration value="application/vnd.3gpp.pic-bw-var"/>\r
+ <xsd:enumeration value="application/vnd.3gpp.sms"/>\r
+ <xsd:enumeration value="application/vnd.FloGraphIt"/>\r
+ <xsd:enumeration value="application/vnd.Kinar"/>\r
+ <xsd:enumeration value="application/vnd.Mobius.DAF"/>\r
+ <xsd:enumeration value="application/vnd.Mobius.DIS"/>\r
+ <xsd:enumeration value="application/vnd.Mobius.MBK"/>\r
+ <xsd:enumeration value="application/vnd.Mobius.MQY"/>\r
+ <xsd:enumeration value="application/vnd.Mobius.MSL"/>\r
+ <xsd:enumeration value="application/vnd.Mobius.PLC"/>\r
+ <xsd:enumeration value="application/vnd.Mobius.TXF"/>\r
+ <xsd:enumeration value="application/vnd.Quark.QuarkXPress"/>\r
+ <xsd:enumeration value="application/vnd.RenLearn.rlprint"/>\r
+ <xsd:enumeration value="application/vnd.accpac.simply.aso"/>\r
+ <xsd:enumeration value="application/vnd.accpac.simply.imp"/>\r
+ <xsd:enumeration value="application/vnd.acucobol"/>\r
+ <xsd:enumeration value="application/vnd.acucorp"/>\r
+ <xsd:enumeration value="application/vnd.adobe.xfdf"/>\r
+ <xsd:enumeration value="application/vnd.aether.imp"/>\r
+ <xsd:enumeration value="application/vnd.amiga.ami"/>\r
+ <xsd:enumeration value="application/vnd.anser-web-certificate-issue-initiation"/>\r
+ <xsd:enumeration value="application/vnd.anser-web-funds-transfer-initiation"/>\r
+ <xsd:enumeration value="application/vnd.audiograph"/>\r
+ <xsd:enumeration value="application/vnd.blueice.multipass"/>\r
+ <xsd:enumeration value="application/vnd.bmi"/>\r
+ <xsd:enumeration value="application/vnd.businessobjects"/>\r
+ <xsd:enumeration value="application/vnd.canon-cpdl"/>\r
+ <xsd:enumeration value="application/vnd.canon-lips"/>\r
+ <xsd:enumeration value="application/vnd.cinderella"/>\r
+ <xsd:enumeration value="application/vnd.claymore"/>\r
+ <xsd:enumeration value="application/vnd.commerce-battelle"/>\r
+ <xsd:enumeration value="application/vnd.commonspace"/>\r
+ <xsd:enumeration value="application/vnd.contact.cmsg"/>\r
+ <xsd:enumeration value="application/vnd.cosmocaller"/>\r
+ <xsd:enumeration value="application/vnd.criticaltools.wbs+xml"/>\r
+ <xsd:enumeration value="application/vnd.ctc-posml"/>\r
+ <xsd:enumeration value="application/vnd.cups-postscript"/>\r
+ <xsd:enumeration value="application/vnd.cups-raster"/>\r
+ <xsd:enumeration value="application/vnd.cups-raw"/>\r
+ <xsd:enumeration value="application/vnd.curl"/>\r
+ <xsd:enumeration value="application/vnd.cybank"/>\r
+ <xsd:enumeration value="application/vnd.data-vision.rdz"/>\r
+ <xsd:enumeration value="application/vnd.dna"/>\r
+ <xsd:enumeration value="application/vnd.dpgraph"/>\r
+ <xsd:enumeration value="application/vnd.dreamfactory"/>\r
+ <xsd:enumeration value="application/vnd.dxr"/>\r
+ <xsd:enumeration value="application/vnd.ecdis-update"/>\r
+ <xsd:enumeration value="application/vnd.ecowin.chart"/>\r
+ <xsd:enumeration value="application/vnd.ecowin.filerequest"/>\r
+ <xsd:enumeration value="application/vnd.ecowin.fileupdate"/>\r
+ <xsd:enumeration value="application/vnd.ecowin.series"/>\r
+ <xsd:enumeration value="application/vnd.ecowin.seriesrequest"/>\r
+ <xsd:enumeration value="application/vnd.ecowin.seriesupdate"/>\r
+ <xsd:enumeration value="application/vnd.enliven"/>\r
+ <xsd:enumeration value="application/vnd.epson.esf"/>\r
+ <xsd:enumeration value="application/vnd.epson.msf"/>\r
+ <xsd:enumeration value="application/vnd.epson.quickanime"/>\r
+ <xsd:enumeration value="application/vnd.epson.salt"/>\r
+ <xsd:enumeration value="application/vnd.epson.ssf"/>\r
+ <xsd:enumeration value="application/vnd.ericsson.quickcall"/>\r
+ <xsd:enumeration value="application/vnd.eudora.data"/>\r
+ <xsd:enumeration value="application/vnd.fdf"/>\r
+ <xsd:enumeration value="application/vnd.ffsns"/>\r
+ <xsd:enumeration value="application/vnd.fints"/>\r
+ <xsd:enumeration value="application/vnd.framemaker"/>\r
+ <xsd:enumeration value="application/vnd.fsc.weblaunch"/>\r
+ <xsd:enumeration value="application/vnd.fujitsu.oasys"/>\r
+ <xsd:enumeration value="application/vnd.fujitsu.oasys2"/>\r
+ <xsd:enumeration value="application/vnd.fujitsu.oasys3"/>\r
+ <xsd:enumeration value="application/vnd.fujitsu.oasysgp"/>\r
+ <xsd:enumeration value="application/vnd.fujitsu.oasysprs"/>\r
+ <xsd:enumeration value="application/vnd.fujixerox.ddd"/>\r
+ <xsd:enumeration value="application/vnd.fujixerox.docuworks"/>\r
+ <xsd:enumeration value="application/vnd.fujixerox.docuworks.binder"/>\r
+ <xsd:enumeration value="application/vnd.fut-misnet"/>\r
+ <xsd:enumeration value="application/vnd.genomatix.tuxedo"/>\r
+ <xsd:enumeration value="application/vnd.grafeq"/>\r
+ <xsd:enumeration value="application/vnd.groove-account"/>\r
+ <xsd:enumeration value="application/vnd.groove-help"/>\r
+ <xsd:enumeration value="application/vnd.groove-identity-message"/>\r
+ <xsd:enumeration value="application/vnd.groove-injector"/>\r
+ <xsd:enumeration value="application/vnd.groove-tool-message"/>\r
+ <xsd:enumeration value="application/vnd.groove-tool-template"/>\r
+ <xsd:enumeration value="application/vnd.groove-vcard"/>\r
+ <xsd:enumeration value="application/vnd.hbci"/>\r
+ <xsd:enumeration value="application/vnd.hcl-bireports"/>\r
+ <xsd:enumeration value="application/vnd.hhe.lesson-player"/>\r
+ <xsd:enumeration value="application/vnd.hp-HPGL"/>\r
+ <xsd:enumeration value="application/vnd.hp-PCL"/>\r
+ <xsd:enumeration value="application/vnd.hp-PCLXL"/>\r
+ <xsd:enumeration value="application/vnd.hp-hpid"/>\r
+ <xsd:enumeration value="application/vnd.hp-hps"/>\r
+ <xsd:enumeration value="application/vnd.httphone"/>\r
+ <xsd:enumeration value="application/vnd.hzn-3d-crossword"/>\r
+ <xsd:enumeration value="application/vnd.ibm.MiniPay"/>\r
+ <xsd:enumeration value="application/vnd.ibm.afplinedata"/>\r
+ <xsd:enumeration value="application/vnd.ibm.electronic-media"/>\r
+ <xsd:enumeration value="application/vnd.ibm.modcap"/>\r
+ <xsd:enumeration value="application/vnd.ibm.rights-management"/>\r
+ <xsd:enumeration value="application/vnd.ibm.secure-container"/>\r
+ <xsd:enumeration value="application/vnd.informix-visionary"/>\r
+ <xsd:enumeration value="application/vnd.intercon.formnet"/>\r
+ <xsd:enumeration value="application/vnd.intertrust.digibox"/>\r
+ <xsd:enumeration value="application/vnd.intertrust.nncp"/>\r
+ <xsd:enumeration value="application/vnd.intu.qbo"/>\r
+ <xsd:enumeration value="application/vnd.intu.qfx"/>\r
+ <xsd:enumeration value="application/vnd.ipunplugged.rcprofile"/>\r
+ <xsd:enumeration value="application/vnd.irepository.package+xml"/>\r
+ <xsd:enumeration value="application/vnd.is-xpr"/>\r
+ <xsd:enumeration value="application/vnd.japannet-directory-service"/>\r
+ <xsd:enumeration value="application/vnd.japannet-jpnstore-wakeup"/>\r
+ <xsd:enumeration value="application/vnd.japannet-payment-wakeup"/>\r
+ <xsd:enumeration value="application/vnd.japannet-registration"/>\r
+ <xsd:enumeration value="application/vnd.japannet-registration-wakeup"/>\r
+ <xsd:enumeration value="application/vnd.japannet-setstore-wakeup"/>\r
+ <xsd:enumeration value="application/vnd.japannet-verification"/>\r
+ <xsd:enumeration value="application/vnd.japannet-verification-wakeup"/>\r
+ <xsd:enumeration value="application/vnd.jisp"/>\r
+ <xsd:enumeration value="application/vnd.kde.karbon"/>\r
+ <xsd:enumeration value="application/vnd.kde.kchart"/>\r
+ <xsd:enumeration value="application/vnd.kde.kformula"/>\r
+ <xsd:enumeration value="application/vnd.kde.kivio"/>\r
+ <xsd:enumeration value="application/vnd.kde.kontour"/>\r
+ <xsd:enumeration value="application/vnd.kde.kpresenter"/>\r
+ <xsd:enumeration value="application/vnd.kde.kspread"/>\r
+ <xsd:enumeration value="application/vnd.kde.kword"/>\r
+ <xsd:enumeration value="application/vnd.kenameaapp"/>\r
+ <xsd:enumeration value="application/vnd.kidspiration"/>\r
+ <xsd:enumeration value="application/vnd.koan"/>\r
+ <xsd:enumeration value="application/vnd.liberty-request+xml"/>\r
+ <xsd:enumeration value="application/vnd.llamagraphics.life-balance.desktop"/>\r
+ <xsd:enumeration value="application/vnd.llamagraphics.life-balance.exchange+xml"/>\r
+ <xsd:enumeration value="application/vnd.lotus-1-2-3"/>\r
+ <xsd:enumeration value="application/vnd.lotus-approach"/>\r
+ <xsd:enumeration value="application/vnd.lotus-freelance"/>\r
+ <xsd:enumeration value="application/vnd.lotus-notes"/>\r
+ <xsd:enumeration value="application/vnd.lotus-organizer"/>\r
+ <xsd:enumeration value="application/vnd.lotus-screencam"/>\r
+ <xsd:enumeration value="application/vnd.lotus-wordpro"/>\r
+ <xsd:enumeration value="application/vnd.mcd"/>\r
+ <xsd:enumeration value="application/vnd.mediastation.cdkey"/>\r
+ <xsd:enumeration value="application/vnd.meridian-slingshot"/>\r
+ <xsd:enumeration value="application/vnd.mfmp"/>\r
+ <xsd:enumeration value="application/vnd.micrografx.flo"/>\r
+ <xsd:enumeration value="application/vnd.micrografx.igx"/>\r
+ <xsd:enumeration value="application/vnd.mif"/>\r
+ <xsd:enumeration value="application/vnd.minisoft-hp3000-save"/>\r
+ <xsd:enumeration value="application/vnd.mitsubishi.misty-guard.trustweb"/>\r
+ <xsd:enumeration value="application/vnd.mophun.application"/>\r
+ <xsd:enumeration value="application/vnd.mophun.certificate"/>\r
+ <xsd:enumeration value="application/vnd.motorola.flexsuite"/>\r
+ <xsd:enumeration value="application/vnd.motorola.flexsuite.adsi"/>\r
+ <xsd:enumeration value="application/vnd.motorola.flexsuite.fis"/>\r
+ <xsd:enumeration value="application/vnd.motorola.flexsuite.gotap"/>\r
+ <xsd:enumeration value="application/vnd.motorola.flexsuite.kmr"/>\r
+ <xsd:enumeration value="application/vnd.motorola.flexsuite.ttc"/>\r
+ <xsd:enumeration value="application/vnd.motorola.flexsuite.wem"/>\r
+ <xsd:enumeration value="application/vnd.mozilla.xul+xml"/>\r
+ <xsd:enumeration value="application/vnd.ms-artgalry"/>\r
+ <xsd:enumeration value="application/vnd.ms-asf"/>\r
+ <xsd:enumeration value="application/vnd.ms-excel"/>\r
+ <xsd:enumeration value="application/vnd.ms-lrm"/>\r
+ <xsd:enumeration value="application/vnd.ms-powerpoint"/>\r
+ <xsd:enumeration value="application/vnd.ms-project"/>\r
+ <xsd:enumeration value="application/vnd.ms-tnef"/>\r
+ <xsd:enumeration value="application/vnd.ms-works"/>\r
+ <xsd:enumeration value="application/vnd.ms-wpl"/>\r
+ <xsd:enumeration value="application/vnd.mseq"/>\r
+ <xsd:enumeration value="application/vnd.msign"/>\r
+ <xsd:enumeration value="application/vnd.music-niff"/>\r
+ <xsd:enumeration value="application/vnd.musician"/>\r
+ <xsd:enumeration value="application/vnd.nervana"/>\r
+ <xsd:enumeration value="application/vnd.netfpx"/>\r
+ <xsd:enumeration value="application/vnd.noblenet-directory"/>\r
+ <xsd:enumeration value="application/vnd.noblenet-sealer"/>\r
+ <xsd:enumeration value="application/vnd.noblenet-web"/>\r
+ <xsd:enumeration value="application/vnd.nokia.landmark+wbxml"/>\r
+ <xsd:enumeration value="application/vnd.nokia.landmark+xml"/>\r
+ <xsd:enumeration value="application/vnd.nokia.landmarkcollection+xml"/>\r
+ <xsd:enumeration value="application/vnd.nokia.radio-preset"/>\r
+ <xsd:enumeration value="application/vnd.nokia.radio-presets"/>\r
+ <xsd:enumeration value="application/vnd.novadigm.EDM"/>\r
+ <xsd:enumeration value="application/vnd.novadigm.EDX"/>\r
+ <xsd:enumeration value="application/vnd.novadigm.EXT"/>\r
+ <xsd:enumeration value="application/vnd.obn"/>\r
+ <xsd:enumeration value="application/vnd.omads-email+xml"/>\r
+ <xsd:enumeration value="application/vnd.omads-file+xml"/>\r
+ <xsd:enumeration value="application/vnd.omads-folder+xml"/>\r
+ <xsd:enumeration value="application/vnd.osa.netdeploy"/>\r
+ <xsd:enumeration value="application/vnd.palm"/>\r
+ <xsd:enumeration value="application/vnd.paos.xml"/>\r
+ <xsd:enumeration value="application/vnd.pg.format"/>\r
+ <xsd:enumeration value="application/vnd.pg.osasli"/>\r
+ <xsd:enumeration value="application/vnd.picsel"/>\r
+ <xsd:enumeration value="application/vnd.powerbuilder6"/>\r
+ <xsd:enumeration value="application/vnd.powerbuilder6-s"/>\r
+ <xsd:enumeration value="application/vnd.powerbuilder7"/>\r
+ <xsd:enumeration value="application/vnd.powerbuilder7-s"/>\r
+ <xsd:enumeration value="application/vnd.powerbuilder75"/>\r
+ <xsd:enumeration value="application/vnd.powerbuilder75-s"/>\r
+ <xsd:enumeration value="application/vnd.previewsystems.box"/>\r
+ <xsd:enumeration value="application/vnd.publishare-delta-tree"/>\r
+ <xsd:enumeration value="application/vnd.pvi.ptid1"/>\r
+ <xsd:enumeration value="application/vnd.pwg-multiplexed"/>\r
+ <xsd:enumeration value="application/vnd.pwg-xhtml-print+xml"/>\r
+ <xsd:enumeration value="application/vnd.rapid"/>\r
+ <xsd:enumeration value="application/vnd.s3sms"/>\r
+ <xsd:enumeration value="application/vnd.sealed.doc"/>\r
+ <xsd:enumeration value="application/vnd.sealed.eml"/>\r
+ <xsd:enumeration value="application/vnd.sealed.mht"/>\r
+ <xsd:enumeration value="application/vnd.sealed.net"/>\r
+ <xsd:enumeration value="application/vnd.sealed.ppt"/>\r
+ <xsd:enumeration value="application/vnd.sealed.xls"/>\r
+ <xsd:enumeration value="application/vnd.sealedmedia.softseal.html"/>\r
+ <xsd:enumeration value="application/vnd.sealedmedia.softseal.pdf"/>\r
+ <xsd:enumeration value="application/vnd.seemail"/>\r
+ <xsd:enumeration value="application/vnd.shana.informed.formdata"/>\r
+ <xsd:enumeration value="application/vnd.shana.informed.formtemplate"/>\r
+ <xsd:enumeration value="application/vnd.shana.informed.interchange"/>\r
+ <xsd:enumeration value="application/vnd.shana.informed.package"/>\r
+ <xsd:enumeration value="application/vnd.smaf"/>\r
+ <xsd:enumeration value="application/vnd.sss-cod"/>\r
+ <xsd:enumeration value="application/vnd.sss-dtf"/>\r
+ <xsd:enumeration value="application/vnd.sss-ntf"/>\r
+ <xsd:enumeration value="application/vnd.street-stream"/>\r
+ <xsd:enumeration value="application/vnd.sus-calendar"/>\r
+ <xsd:enumeration value="application/vnd.svd"/>\r
+ <xsd:enumeration value="application/vnd.swiftview-ics"/>\r
+ <xsd:enumeration value="application/vnd.syncml.+xml"/>\r
+ <xsd:enumeration value="application/vnd.syncml.ds.notification"/>\r
+ <xsd:enumeration value="application/vnd.triscape.mxs"/>\r
+ <xsd:enumeration value="application/vnd.trueapp"/>\r
+ <xsd:enumeration value="application/vnd.truedoc"/>\r
+ <xsd:enumeration value="application/vnd.ufdl"/>\r
+ <xsd:enumeration value="application/vnd.uiq.theme"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.alert"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.alert-wbxml"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.bearer-choice"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.bearer-choice-wbxml"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.cacheop"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.cacheop-wbxml"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.channel"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.channel-wbxml"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.list"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.list-wbxml"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.listcmd"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.listcmd-wbxml"/>\r
+ <xsd:enumeration value="application/vnd.uplanet.signal"/>\r
+ <xsd:enumeration value="application/vnd.vcx"/>\r
+ <xsd:enumeration value="application/vnd.vectorworks"/>\r
+ <xsd:enumeration value="application/vnd.vidsoft.vidconference"/>\r
+ <xsd:enumeration value="application/vnd.visio"/>\r
+ <xsd:enumeration value="application/vnd.visionary"/>\r
+ <xsd:enumeration value="application/vnd.vividence.scriptfile"/>\r
+ <xsd:enumeration value="application/vnd.vsf"/>\r
+ <xsd:enumeration value="application/vnd.wap.sic"/>\r
+ <xsd:enumeration value="application/vnd.wap.slc"/>\r
+ <xsd:enumeration value="application/vnd.wap.wbxml"/>\r
+ <xsd:enumeration value="application/vnd.wap.wmlc"/>\r
+ <xsd:enumeration value="application/vnd.wap.wmlscriptc"/>\r
+ <xsd:enumeration value="application/vnd.webturbo"/>\r
+ <xsd:enumeration value="application/vnd.wordperfect"/>\r
+ <xsd:enumeration value="application/vnd.wqd"/>\r
+ <xsd:enumeration value="application/vnd.wrq-hp3000-labelled"/>\r
+ <xsd:enumeration value="application/vnd.wt.stf"/>\r
+ <xsd:enumeration value="application/vnd.wv.csp+wbxml"/>\r
+ <xsd:enumeration value="application/vnd.wv.csp+xml"/>\r
+ <xsd:enumeration value="application/vnd.wv.ssp+xml"/>\r
+ <xsd:enumeration value="application/vnd.xara"/>\r
+ <xsd:enumeration value="application/vnd.xfdl"/>\r
+ <xsd:enumeration value="application/vnd.yamaha.hv-dic"/>\r
+ <xsd:enumeration value="application/vnd.yamaha.hv-script"/>\r
+ <xsd:enumeration value="application/vnd.yamaha.hv-voice"/>\r
+ <xsd:enumeration value="application/vnd.yamaha.smaf-audio"/>\r
+ <xsd:enumeration value="application/vnd.yamaha.smaf-phrase"/>\r
+ <xsd:enumeration value="application/vnd.yellowriver-custom-menu"/>\r
+ <xsd:enumeration value="application/watcherinfo+xml"/>\r
+ <xsd:enumeration value="application/whoispp-query"/>\r
+ <xsd:enumeration value="application/whoispp-response"/>\r
+ <xsd:enumeration value="application/wita"/>\r
+ <xsd:enumeration value="application/wordperfect5.1"/>\r
+ <xsd:enumeration value="application/x400-bp"/>\r
+ <xsd:enumeration value="application/xhtml+xml"/>\r
+ <xsd:enumeration value="application/xml"/>\r
+ <xsd:enumeration value="application/xml-dtd"/>\r
+ <xsd:enumeration value="application/xml-external-parsed-entity"/>\r
+ <xsd:enumeration value="application/xmpp+xml"/>\r
+ <xsd:enumeration value="application/xop+xml"/>\r
+ <xsd:enumeration value="application/zip"/>\r
+ <xsd:enumeration value="audio/32kadpcm"/>\r
+ <xsd:enumeration value="audio/3gpp"/>\r
+ <xsd:enumeration value="audio/AMR"/>\r
+ <xsd:enumeration value="audio/AMR-WB"/>\r
+ <xsd:enumeration value="audio/BV16"/>\r
+ <xsd:enumeration value="audio/BV32"/>\r
+ <xsd:enumeration value="audio/CN"/>\r
+ <xsd:enumeration value="audio/DAT12"/>\r
+ <xsd:enumeration value="audio/DVI4"/>\r
+ <xsd:enumeration value="audio/EVRC"/>\r
+ <xsd:enumeration value="audio/EVRC-QCP"/>\r
+ <xsd:enumeration value="audio/EVRC0"/>\r
+ <xsd:enumeration value="audio/G.722.1"/>\r
+ <xsd:enumeration value="audio/G722"/>\r
+ <xsd:enumeration value="audio/G723"/>\r
+ <xsd:enumeration value="audio/G726-16"/>\r
+ <xsd:enumeration value="audio/G726-24"/>\r
+ <xsd:enumeration value="audio/G726-32"/>\r
+ <xsd:enumeration value="audio/G726-40"/>\r
+ <xsd:enumeration value="audio/G728"/>\r
+ <xsd:enumeration value="audio/G729"/>\r
+ <xsd:enumeration value="audio/G729D"/>\r
+ <xsd:enumeration value="audio/G729E"/>\r
+ <xsd:enumeration value="audio/GSM"/>\r
+ <xsd:enumeration value="audio/GSM-EFR"/>\r
+ <xsd:enumeration value="audio/L16"/>\r
+ <xsd:enumeration value="audio/L20"/>\r
+ <xsd:enumeration value="audio/L24"/>\r
+ <xsd:enumeration value="audio/L8"/>\r
+ <xsd:enumeration value="audio/LPC"/>\r
+ <xsd:enumeration value="audio/MP4A-LATM"/>\r
+ <xsd:enumeration value="audio/MPA"/>\r
+ <xsd:enumeration value="audio/PCMA"/>\r
+ <xsd:enumeration value="audio/PCMU"/>\r
+ <xsd:enumeration value="audio/QCELP"/>\r
+ <xsd:enumeration value="audio/RED"/>\r
+ <xsd:enumeration value="audio/SMV"/>\r
+ <xsd:enumeration value="audio/SMV-QCP"/>\r
+ <xsd:enumeration value="audio/SMV0"/>\r
+ <xsd:enumeration value="audio/VDVI"/>\r
+ <xsd:enumeration value="audio/basic"/>\r
+ <xsd:enumeration value="audio/clearmode"/>\r
+ <xsd:enumeration value="audio/dsr-es201108"/>\r
+ <xsd:enumeration value="audio/dsr-es202050"/>\r
+ <xsd:enumeration value="audio/dsr-es202211"/>\r
+ <xsd:enumeration value="audio/dsr-es202212"/>\r
+ <xsd:enumeration value="audio/iLBC"/>\r
+ <xsd:enumeration value="audio/mpa-robust"/>\r
+ <xsd:enumeration value="audio/mpeg"/>\r
+ <xsd:enumeration value="audio/mpeg4-generic"/>\r
+ <xsd:enumeration value="audio/parityfec"/>\r
+ <xsd:enumeration value="audio/prs.sid"/>\r
+ <xsd:enumeration value="audio/telephone-event"/>\r
+ <xsd:enumeration value="audio/tone"/>\r
+ <xsd:enumeration value="audio/vnd.3gpp.iufp"/>\r
+ <xsd:enumeration value="audio/vnd.audiokoz"/>\r
+ <xsd:enumeration value="audio/vnd.cisco.nse"/>\r
+ <xsd:enumeration value="audio/vnd.cns.anp1"/>\r
+ <xsd:enumeration value="audio/vnd.cns.inf1"/>\r
+ <xsd:enumeration value="audio/vnd.digital-winds"/>\r
+ <xsd:enumeration value="audio/vnd.everad.plj"/>\r
+ <xsd:enumeration value="audio/vnd.lucent.voice"/>\r
+ <xsd:enumeration value="audio/vnd.nokia.mobile-xmf"/>\r
+ <xsd:enumeration value="audio/vnd.nortel.vbk"/>\r
+ <xsd:enumeration value="audio/vnd.nuera.ecelp4800"/>\r
+ <xsd:enumeration value="audio/vnd.nuera.ecelp7470"/>\r
+ <xsd:enumeration value="audio/vnd.nuera.ecelp9600"/>\r
+ <xsd:enumeration value="audio/vnd.octel.sbc"/>\r
+ <xsd:enumeration value="audio/vnd.qcelp"/>\r
+ <xsd:enumeration value="audio/vnd.rhetorex.32kadpcm"/>\r
+ <xsd:enumeration value="audio/vnd.sealedmedia.softseal.mpeg"/>\r
+ <xsd:enumeration value="audio/vnd.vmx.cvsd"/>\r
+ <xsd:enumeration value="image/cgm"/>\r
+ <xsd:enumeration value="image/fits"/>\r
+ <xsd:enumeration value="image/g3fax"/>\r
+ <xsd:enumeration value="image/gif"/>\r
+ <xsd:enumeration value="image/ief"/>\r
+ <xsd:enumeration value="image/jp2"/>\r
+ <xsd:enumeration value="image/jpeg"/>\r
+ <xsd:enumeration value="image/jpm"/>\r
+ <xsd:enumeration value="image/jpx"/>\r
+ <xsd:enumeration value="image/naplps"/>\r
+ <xsd:enumeration value="image/png"/>\r
+ <xsd:enumeration value="image/prs.btif"/>\r
+ <xsd:enumeration value="image/prs.pti"/>\r
+ <xsd:enumeration value="image/t38"/>\r
+ <xsd:enumeration value="image/tiff"/>\r
+ <xsd:enumeration value="image/tiff-fx"/>\r
+ <xsd:enumeration value="image/vnd.cns.inf2"/>\r
+ <xsd:enumeration value="image/vnd.djvu"/>\r
+ <xsd:enumeration value="image/vnd.dwg"/>\r
+ <xsd:enumeration value="image/vnd.dxf"/>\r
+ <xsd:enumeration value="image/vnd.fastbidsheet"/>\r
+ <xsd:enumeration value="image/vnd.fpx"/>\r
+ <xsd:enumeration value="image/vnd.fst"/>\r
+ <xsd:enumeration value="image/vnd.fujixerox.edmics-mmr"/>\r
+ <xsd:enumeration value="image/vnd.fujixerox.edmics-rlc"/>\r
+ <xsd:enumeration value="image/vnd.globalgraphics.pgb"/>\r
+ <xsd:enumeration value="image/vnd.microsoft.icon"/>\r
+ <xsd:enumeration value="image/vnd.mix"/>\r
+ <xsd:enumeration value="image/vnd.ms-modi"/>\r
+ <xsd:enumeration value="image/vnd.net-fpx"/>\r
+ <xsd:enumeration value="image/vnd.sealed.png"/>\r
+ <xsd:enumeration value="image/vnd.sealedmedia.softseal.gif"/>\r
+ <xsd:enumeration value="image/vnd.sealedmedia.softseal.jpg"/>\r
+ <xsd:enumeration value="image/vnd.svf"/>\r
+ <xsd:enumeration value="image/vnd.wap.wbmp"/>\r
+ <xsd:enumeration value="image/vnd.xiff"/>\r
+ <xsd:enumeration value="message/CPIM"/>\r
+ <xsd:enumeration value="message/delivery-status"/>\r
+ <xsd:enumeration value="message/disposition-notification"/>\r
+ <xsd:enumeration value="message/external-body"/>\r
+ <xsd:enumeration value="message/http"/>\r
+ <xsd:enumeration value="message/news"/>\r
+ <xsd:enumeration value="message/partial"/>\r
+ <xsd:enumeration value="message/rfc822"/>\r
+ <xsd:enumeration value="message/s-http"/>\r
+ <xsd:enumeration value="message/sip"/>\r
+ <xsd:enumeration value="message/sipfrag"/>\r
+ <xsd:enumeration value="message/tracking-status"/>\r
+ <xsd:enumeration value="model/iges"/>\r
+ <xsd:enumeration value="model/mesh"/>\r
+ <xsd:enumeration value="model/vnd.dwf"/>\r
+ <xsd:enumeration value="model/vnd.flatland.3dml"/>\r
+ <xsd:enumeration value="model/vnd.gdl"/>\r
+ <xsd:enumeration value="model/vnd.gs-gdl"/>\r
+ <xsd:enumeration value="model/vnd.gtw"/>\r
+ <xsd:enumeration value="model/vnd.mts"/>\r
+ <xsd:enumeration value="model/vnd.parasolid.transmit.binary"/>\r
+ <xsd:enumeration value="model/vnd.parasolid.transmit.text"/>\r
+ <xsd:enumeration value="model/vnd.vtu"/>\r
+ <xsd:enumeration value="model/vrml"/>\r
+ <xsd:enumeration value="multipart/alternative"/>\r
+ <xsd:enumeration value="multipart/appledouble"/>\r
+ <xsd:enumeration value="multipart/byteranges"/>\r
+ <xsd:enumeration value="multipart/digest"/>\r
+ <xsd:enumeration value="multipart/encrypted"/>\r
+ <xsd:enumeration value="multipart/form-data"/>\r
+ <xsd:enumeration value="multipart/header-set"/>\r
+ <xsd:enumeration value="multipart/mixed"/>\r
+ <xsd:enumeration value="multipart/parallel"/>\r
+ <xsd:enumeration value="multipart/related"/>\r
+ <xsd:enumeration value="multipart/report"/>\r
+ <xsd:enumeration value="multipart/signed"/>\r
+ <xsd:enumeration value="multipart/voice-message"/>\r
+ <xsd:enumeration value="text/RED"/>\r
+ <xsd:enumeration value="text/calendar"/>\r
+ <xsd:enumeration value="text/css"/>\r
+ <xsd:enumeration value="text/csv"/>\r
+ <xsd:enumeration value="text/directory"/>\r
+ <xsd:enumeration value="text/dns"/>\r
+ <xsd:enumeration value="text/enriched"/>\r
+ <xsd:enumeration value="text/html"/>\r
+ <xsd:enumeration value="text/parityfec"/>\r
+ <xsd:enumeration value="text/plain"/>\r
+ <xsd:enumeration value="text/prs.fallenstein.rst"/>\r
+ <xsd:enumeration value="text/prs.lines.tag"/>\r
+ <xsd:enumeration value="text/rfc822-headers"/>\r
+ <xsd:enumeration value="text/richtext"/>\r
+ <xsd:enumeration value="text/rtf"/>\r
+ <xsd:enumeration value="text/sgml"/>\r
+ <xsd:enumeration value="text/t140"/>\r
+ <xsd:enumeration value="text/tab-separated-values"/>\r
+ <xsd:enumeration value="text/troff"/>\r
+ <xsd:enumeration value="text/uri-list"/>\r
+ <xsd:enumeration value="text/vnd.DMClientScript"/>\r
+ <xsd:enumeration value="text/vnd.IPTC.NITF"/>\r
+ <xsd:enumeration value="text/vnd.IPTC.NewsML"/>\r
+ <xsd:enumeration value="text/vnd.abc"/>\r
+ <xsd:enumeration value="text/vnd.curl"/>\r
+ <xsd:enumeration value="text/vnd.esmertec.theme-descriptor"/>\r
+ <xsd:enumeration value="text/vnd.fly"/>\r
+ <xsd:enumeration value="text/vnd.fmi.flexstor"/>\r
+ <xsd:enumeration value="text/vnd.in3d.3dml"/>\r
+ <xsd:enumeration value="text/vnd.in3d.spot"/>\r
+ <xsd:enumeration value="text/vnd.latex-z"/>\r
+ <xsd:enumeration value="text/vnd.motorola.reflex"/>\r
+ <xsd:enumeration value="text/vnd.ms-mediapackage"/>\r
+ <xsd:enumeration value="text/vnd.net2phone.commcenter.command"/>\r
+ <xsd:enumeration value="text/vnd.sun.j2me.app-descriptor"/>\r
+ <xsd:enumeration value="text/vnd.wap.si"/>\r
+ <xsd:enumeration value="text/vnd.wap.sl"/>\r
+ <xsd:enumeration value="text/vnd.wap.wml"/>\r
+ <xsd:enumeration value="text/vnd.wap.wmlscript"/>\r
+ <xsd:enumeration value="text/xml"/>\r
+ <xsd:enumeration value="text/xml-external-parsed-entity"/>\r
+ <xsd:enumeration value="video/3gpp"/>\r
+ <xsd:enumeration value="video/BMPEG"/>\r
+ <xsd:enumeration value="video/BT656"/>\r
+ <xsd:enumeration value="video/CelB"/>\r
+ <xsd:enumeration value="video/DV"/>\r
+ <xsd:enumeration value="video/H261"/>\r
+ <xsd:enumeration value="video/H263"/>\r
+ <xsd:enumeration value="video/H263-1998"/>\r
+ <xsd:enumeration value="video/H263-2000"/>\r
+ <xsd:enumeration value="video/H264"/>\r
+ <xsd:enumeration value="video/JPEG"/>\r
+ <xsd:enumeration value="video/MJ2"/>\r
+ <xsd:enumeration value="video/MP1S"/>\r
+ <xsd:enumeration value="video/MP2P"/>\r
+ <xsd:enumeration value="video/MP2T"/>\r
+ <xsd:enumeration value="video/MP4V-ES"/>\r
+ <xsd:enumeration value="video/MPV"/>\r
+ <xsd:enumeration value="video/SMPTE292M"/>\r
+ <xsd:enumeration value="video/mpeg"/>\r
+ <xsd:enumeration value="video/mpeg4-generic"/>\r
+ <xsd:enumeration value="video/nv"/>\r
+ <xsd:enumeration value="video/parityfec"/>\r
+ <xsd:enumeration value="video/pointer"/>\r
+ <xsd:enumeration value="video/quicktime"/>\r
+ <xsd:enumeration value="video/raw"/>\r
+ <xsd:enumeration value="video/vnd.fvt"/>\r
+ <xsd:enumeration value="video/vnd.motorola.video"/>\r
+ <xsd:enumeration value="video/vnd.motorola.videop"/>\r
+ <xsd:enumeration value="video/vnd.mpegurl"/>\r
+ <xsd:enumeration value="video/vnd.nokia.interleaved-multimedia"/>\r
+ <xsd:enumeration value="video/vnd.objectvideo"/>\r
+ <xsd:enumeration value="video/vnd.sealed.mpeg1"/>\r
+ <xsd:enumeration value="video/vnd.sealed.mpeg4"/>\r
+ <xsd:enumeration value="video/vnd.sealed.swf"/>\r
+ <xsd:enumeration value="video/vnd.sealedmedia.softseal.mov"/>\r
+ <xsd:enumeration value="video/vnd.vivo"/>\r
+ </xsd:restriction>\r
+ </xsd:simpleType>\r
+</xsd:schema>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- ====================================================================== -->\r
+<!-- ===== Unit Code Codelist Schema Module ===== -->\r
+<!-- ====================================================================== -->\r
+<!--\r
+ Module of Unit Code Codelist\r
+ Agency: UN/CEFACT \r
+ Version: 1.1 \r
+ Last change: 14 January 2005\r
+ \r
+ Copyright (C) UN/CEFACT (2006). All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to others, \r
+ and derivative works that comment on or otherwise explain it or assist \r
+ in its implementation may be prepared, copied, published and distributed, \r
+ in whole or in part, without restriction of any kind, provided that the \r
+ above copyright notice and this paragraph are included on all such copies \r
+ and derivative works. However, this document itself may not be modified in \r
+ any way, such as by removing the copyright notice or references to \r
+ UN/CEFACT, except as needed for the purpose of developing UN/CEFACT \r
+ specifications, in which case the procedures for copyrights defined in the \r
+ UN/CEFACT Intellectual Property Rights document must be followed, or as \r
+ required to translate it into languages other than English.\r
+\r
+ The limited permissions granted above are perpetual and will not be revoked \r
+ by UN/CEFACT or its successors or assigns.\r
+\r
+ This document and the information contained herein is provided on an "AS IS"\r
+ basis and UN/CEFACT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING \r
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL \r
+ NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR \r
+ FITNESS FOR A PARTICULAR PURPOSE.\r
+-->\r
+<xsd:schema targetNamespace="urn:un:unece:uncefact:codelist:specification:66411:2001" \r
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" \r
+xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+xmlns:clm66411="urn:un:unece:uncefact:codelist:specification:66411:2001" elementFormDefault="qualified" attributeFormDefault="unqualified">\r
+ <xsd:simpleType name="UnitCodeContentType">\r
+ <xsd:restriction base="xsd:token">\r
+ <xsd:enumeration value="04">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>small spray</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="05">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lift</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="08">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>heat lot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="10">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>group</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="11">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>outfit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="13">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ration</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="14">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>shot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="15">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>stick</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="16">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred fifteen kg drum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="17">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred lb drum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="18">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fiftyfive gallon (US) drum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="19">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tank truck</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="20">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>twenty foot container</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="21">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>forty foot container</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="22">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decilitre per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="23">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per cubic centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="24">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>theoretical pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="25">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per square centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="26">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>actual ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="27">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>theoretical ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="28">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="29">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per thousand square feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="30">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>horse power day per air dry metric ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="31">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>catch weight</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="32">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per air dry metric ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="33">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilopascal square metres per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="34">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilopascals per millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="35">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millilitres per square centimetre second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="36">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic feet per minute per square foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="37">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ounce per square foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="38">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ounces per square foot per 0,01 inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="40">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millilitre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="41">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millilitre per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="43">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>super bulk bag</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="44">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fivehundred kg bulk bag</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="45">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>threehundred kg bulk bag</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="46">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fifty lb bulk bag</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="47">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fifty lb bag</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="48">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bulk car load</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="53">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>theoretical kilograms</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="54">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>theoretical tonne</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="56">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sitas</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="57">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mesh</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="58">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>net kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="59">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>part per million</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="60">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>percent weight</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="61">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>part per billion (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="62">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>percent per 1000 hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="63">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>failure rate in time</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="64">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per square inch, gauge</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="66">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>oersted</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="69">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>test specific scale</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="71">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt ampere per pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="72">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="73">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere tum per centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="74">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millipascal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="76">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gauss</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="77">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milli-inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="78">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogauss</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="80">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pounds per square inch absolute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="81">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>henry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="84">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilopound per square inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="85">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>foot pound-force</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="87">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per cubic foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="89">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>poise</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="90">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Saybold universal second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="91">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>stokes</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="92">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>calorie per cubic centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="93">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>calorie per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="94">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>curl unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="95">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>twenty thousand gallon (US) tankcar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="96">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten thousand gallon (US) tankcar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="97">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten kg drum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="98">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fifteen kg drum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1A">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>car mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1B">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>car count</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1C">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>locomotive count</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1D">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>caboose count</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1E">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>empty car</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1F">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>train mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1G">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fuel usage gallon (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1H">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>caboose mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1I">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fixed rate</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1J">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ton mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1K">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>locomotive mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1L">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>total car count</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1M">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>total car mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="1X">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quarter mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2A">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>radian per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2B">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>radian per second squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2C">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>röntgen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2I">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>British thermal unit per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2J">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic centimetre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2K">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic foot per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2L">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic foot per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2M">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>centimetre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2N">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decibel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2P">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilobyte</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2Q">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilobecquerel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2R">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilocurie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2U">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megagram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2V">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megagram per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2W">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2X">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metre per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2Y">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliröntgen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="2Z">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millivolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="3B">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megajoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="3C">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>manmonth</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="3E">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per pound of product</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="3G">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per piece of product</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="3H">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per kilogram of product</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="3I">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per piece of product</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4A">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bobbin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4B">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cap</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4C">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>centistokes</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4E">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>twenty pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4G">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microlitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4H">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>micrometre (micron)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4K">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4L">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megabyte</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4M">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligram per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4N">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megabecquerel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4O">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microfarad</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4P">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4Q">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ounce inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4R">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ounce foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4T">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picofarad</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4U">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4W">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ton(US) per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="4X">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilolitre per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5A">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barrel per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5B">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>batch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5C">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gallon(US) per thousand</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5E">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>MMSCF/day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5F">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pounds per thousand</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5G">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pump</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5H">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>stage</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5I">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>standard cubic foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5J">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hydraulic horse power</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5K">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>count per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5P">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>seismic level</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="5Q">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>seismic line</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>15 C calorie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A10">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere square metre per joule second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A11">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ångström</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A12">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>astronomical unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A13">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>attojoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A14">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barn</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A15">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barn per electron volt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A16">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barn per steradian electron volt,</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A17">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barn per sterdian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A18">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>becquerel per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A19">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>becquerel per metre cubed</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere per centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A20">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>British thermal unit per second square foot degree Rankin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A21">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>British thermal unit per pound degree Rankin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A22">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>British thermal unit per second foot degree Rankin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A23">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>British thermal unit per hour square foot degree Rankin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A24">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>candela per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A25">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cheval vapeur</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A26">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A27">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb metre squared per volt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A28">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per cubic centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A29">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere per millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A30">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per cubic millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A31">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per kilogram second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A32">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A33">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per square centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A34">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A35">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per square millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A36">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic centimetre per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A37">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic decimetre per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A38">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic metre per coulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A39">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic metre per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere per square centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A40">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic metre per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A41">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A42">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>curie per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A43">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>deadweight tonnage</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A44">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decalitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A45">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decametre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A47">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decitex</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A48">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>degree Rankin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A49">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>denier</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A50">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dyn second per cubic centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A51">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dyne second per centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A52">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dyne second per centimetre to the fifth</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A53">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>electronvolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A54">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>electronvolt per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A55">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>electronvolt square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A56">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>electronvolt square metre per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A57">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A58">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg per centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere per square metre kelvin squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A60">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg per cubic centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A61">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A62">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg per gram second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A63">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A64">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg per second square centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A65">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg per square centimetre second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A66">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg square centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A67">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>erg square centimetre per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A68">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>exajoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A69">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>farad per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere per square millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A70">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>femtojoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A71">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>femtometre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A73">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>foot per second squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A74">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>foot pound-force per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A75">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>freight ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A76">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A77">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gaussian CGS unit of displacement</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A78">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gaussian CGS unit of electic current</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A79">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gaussian CGS unit of electric charge</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A80">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gaussian CGS unit of electric field strength</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A81">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gaussian CGS unit of electric polarization</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A82">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gaussian CGS unit of electric potential</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A83">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Gaussian CGS unit of magnetization</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A84">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigacoulomb per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A85">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigaelectronvolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A86">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigahertz</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A87">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigaohm</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A88">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigaohm metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A89">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigapascal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>rate</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A90">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigawatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A91">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gon</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonyms A91 = grade</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A93">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A94">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A95">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gray</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A96">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gray per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A97">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hectopascal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="A98">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>henry per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ball</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bulk pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ACR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>acre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>byte</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>additional minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>average minute per call</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cop</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fathom</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>access line</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AMH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AMP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ANN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>year</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>aluminium pound only</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="APZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>troy ounce or apothecaries' ounce</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>anti-hemophilic factor (AHF) unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>suppository</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ARE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>are</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>assortment</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ASM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>alcoholic strength by mass</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ASU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>alcoholic strength by volume</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ATM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>standard atmosphere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ATT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>technical atmosphere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>capsule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>powder filled vial</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>assembly</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="AZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>British thermal unit per pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B0">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Btu per cubic foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barrel (US) per day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B11">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per kilogram kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B12">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B13">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym B13 = joule per metre squared</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B14">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per metre to the fourth power</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B15">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B16">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per mole kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B18">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bunk</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B20">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule square metre per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B21">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kelvin per watt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B22">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B23">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloampere per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B24">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloampere per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B25">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilobecquerel per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B26">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilocoulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B27">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilocoulomb per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B28">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilocoulomb per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B29">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloelectronvolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>batting pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B31">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram metre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B32">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram metre squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B33">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram metre squared per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B34">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per cubic decimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B35">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per litre</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym B35 = kilogram per litre of product</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B36">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thermochemical calorie per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B37">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram-force</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B38">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram-force metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B39">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram-force metre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barrel, imperial</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B40">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram-force per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B41">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilojoule per kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B42">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilojoule per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B43">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilojoule per kilogram kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B44">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilojoule per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B45">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilomole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B46">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilomole per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B47">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilonewton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B48">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilonewton metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B49">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloohm</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>billet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B50">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloohm metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B51">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilopond</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B52">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilosecond</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B53">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilosiemens</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B54">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilosiemens per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B55">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilovolt per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B56">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloweber per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B57">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>light year</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B58">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>litre per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B59">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lumen hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bun</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B60">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lumen per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B61">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lumen per watt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B62">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lumen second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B63">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lux hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B64">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lux second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B65">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>maxwell</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B66">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megaampere per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B67">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megabecquerel per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B69">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megacoulomb per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cycle</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B70">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megacoulomb per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B71">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megaelectronvolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B72">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megagram per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B73">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>meganewton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B74">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>meganewton metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B75">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megaohm</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B76">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megaohm metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B77">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megasiemens per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B78">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megavolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B79">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megavolt per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B81">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal metre squared reciprocal second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B83">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metre to the fourth power</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B84">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B85">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microbar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B86">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microcoulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B87">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microcoulomb per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B88">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microcoulomb per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B89">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microfarad per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>batt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B90">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microhenry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B91">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microhenry per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B92">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>micronewton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B93">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>micronewton metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B94">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microohm</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B95">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microohm metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B96">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>micropascal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B97">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microradian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B98">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microsecond</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="B99">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microsiemens</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BAR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>base box</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>board</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bundle</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BFT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>board foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bag</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>brush</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BHP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>brake horse power</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BIL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>trillion (US)</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym BIL = billion (EUR)</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bucket</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>basket</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bale</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BLD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dry barrel (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BLL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barrel (US) (petroleum etc.)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bottle</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred board feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BQL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>becquerel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BTU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>British thermal unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BUA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bushel (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BUI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bushel (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>base weight</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>box</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="BZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million BTUs</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C0">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>call</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>composite product pound (total weight)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C10">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millifarad</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C11">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C12">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligram per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C13">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligray</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C14">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millihenry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C15">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millijoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C16">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millimetre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C17">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millimetre squared per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C18">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millimole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C19">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mole per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>carset</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C20">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millinewton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C22">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millinewton per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C23">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliohm metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C24">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millipascal second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C25">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliradian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C26">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millisecond</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C27">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millisiemens</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C28">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millisievert</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C29">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millitesla</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microvolt per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C30">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millivolt per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C31">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliwatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C32">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliwatt per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C33">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliweber</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C34">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C35">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mole per cubic decimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C36">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mole per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C38">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mole per litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C39">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanoampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>carload</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C40">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanocoulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C41">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanofarad</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C42">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanofarad per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C43">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanohenry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C44">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanohenry per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C45">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanometre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C46">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanoohm metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C47">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanosecond</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C48">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanotesla</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C49">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nanowatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cost</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C50">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>neper</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C51">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>neper per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C52">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picometre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C53">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton metre second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C54">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton metre squared kilogram squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C55">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C56">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton per square millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C57">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C58">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton second per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C59">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>octave</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cell</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C60">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ohm centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C61">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ohm metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C62">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>one</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C63">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>parsec</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C64">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pascal per kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C65">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pascal second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C66">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pascal second per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C67">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pascal second per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C68">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>petajoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C69">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>phon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>centipoise</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C70">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picoampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C71">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picocoulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C72">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picofarad per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C73">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picohenry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C75">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picowatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C76">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>picowatt per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C77">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound gage</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C78">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound-force</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millicoulomb per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C80">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>rad</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C81">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>radian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C82">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>radian meter squared per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C83">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>radian metre squared per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C84">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>radian per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C85">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal †ngstr"m</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C86">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C87">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal cubic metre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C88">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal electron volt per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C89">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal henry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coil group</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C90">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal joule per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C91">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal kelvin or kelvin to the power minus one</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C92">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C93">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal square metre</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym C93 = reciprocal metre squared</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C94">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C95">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C96">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal pascal or pascal to the power minus one</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C97">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C98">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal second per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="C99">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal second per metre squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>can</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CCT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>carrying capacity in metric ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CDL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>candela</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CEL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>degree Celsius</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CEN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>card</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CGM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>centigram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>container</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cone</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>connector</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CKG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coil</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CLF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred leave</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CLT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>centilitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CMK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CMQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CMT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CNP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CNT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cental (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>carboy</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="COU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>coulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cartridge</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>crate</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>case</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>carton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CTM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metric carat</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cup</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CUR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>curie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cover</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CWA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred pounds (cwt)/hundred weight (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CWI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred weight (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cylinder</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="CZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>combo</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal second per steradian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D10">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>siemens per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D12">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>siemens square metre per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D13">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sievert</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D14">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand linear yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D15">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sone</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D16">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square centimetre per erg</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D17">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square centimetre per steradian erg</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D18">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metre kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D19">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre kelvin per watt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reciprocal second per steradian metre squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D20">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre per joule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D21">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D22">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D23">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pen gram (protein)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D24">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre per steradian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D25">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre per steradian joule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D26">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre per volt second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D27">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>steradian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D28">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>syphon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D29">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>terahertz</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D30">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>terajoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D31">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>terawatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D32">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>terawatt hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D33">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tesla</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D34">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tex</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D35">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thermochemical calorie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D37">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thermochemical calorie per gram kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D38">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thermochemical calorie per second centimetre kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D39">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thermochemical calorie per second square centimetre kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D40">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D41">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tonne per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D42">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tropical year</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D43">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>unified atomic mass unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D44">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>var</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D45">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt squared per kelvin squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D46">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt - ampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D47">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt per centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D48">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt per kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D49">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millivolt per kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per square centimeter</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D50">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D51">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt per millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D52">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D53">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per metre kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D54">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D55">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per square metre kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D56">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per square metre kelvin to the fourth power</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D57">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per steradian</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D58">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per steradian square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D59">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>weber per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>röntgen per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D60">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>weber per millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D61">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D62">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D63">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>book</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D64">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>block</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D65">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>round</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D66">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cassette</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D67">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dollar per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D69">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inch to the fourth power</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sandwich</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D70">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>International Table (IT) calorie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D71">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>International Table (IT) calorie per second centimetre kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D72">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>International Table (IT) calorie per second square centimetre kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D73">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D74">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per mole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D75">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>International Table (IT) calorie per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D76">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>International Table (IT) calorie per gram kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D77">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megacoulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D79">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>beam</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>draize score</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D80">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microwatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D81">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microtesla</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D82">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microvolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D83">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millinewton metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D85">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microwatt per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D86">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millicoulomb</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D87">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millimole per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D88">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millicoulomb per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D89">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millicoulomb per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dyne per square centimeter</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D90">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic metre (net)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D91">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>rem</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D92">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>band</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D93">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>second per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D94">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>second per radian cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D95">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D96">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound gross</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D97">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pallet/unit load</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D98">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mass pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="D99">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sleeve</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DAA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decare</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DAD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DAY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dry pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>disk (disc)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>degree</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>deal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DEC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decade</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decigram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dispenser</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decagram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DLT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decilitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DMK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square decimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DMQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic decimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DMT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decinewton metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DPC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dozen piece</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DPR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dozen pair</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DPT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>displacement tonnage</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>data record</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>drum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DRA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dram (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DRI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dram (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DRL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dozen roll</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DRM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>drachm (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>display</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dry ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DTN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>decitonne</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym DTN = centner, metric\r
+Synonym DTN = quintal, metric</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dyne</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DWT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pennyweight</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dyne per centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>directory book</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DZN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dozen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="DZP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dozen pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="E2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>belt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="E3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>trailer</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="E4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gross kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="E5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metric long ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>each</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>electronic mail box</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>each per month</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>eleven pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>equivalent gallon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="EV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>envelope</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="F1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand cubic feet per day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="F9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fibre per cubic centimetre of air</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FAH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>degree Fahrenheit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FAR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>farad</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>field</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand cubic feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million particle per cubic foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>track foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>transdermal patch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>micromole</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>flake ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million cubic feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FOT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per square foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>foot per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>foot per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FTK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="FTQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="G2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>US gallon per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="G3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>Imperial gallon per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="G7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microfiche sheet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gallon (US) per day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GBQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigabecquerel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per 100 gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gross barrel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per gallon (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per metre (gram per 100 centimetres)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GFI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram of fissile isotope</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GGR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>great gross</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>half gallon (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GIA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gill (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GII">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gill (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per millilitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GLD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dry gallon (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GLI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gallon (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GLL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gallon (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gross gallon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligrams per square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligram per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microgram per cubic meter</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GRM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GRN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>grain</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GRO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gross</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GRT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gross register ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gross ton</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym GT = metric gross ton</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigajoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gallon per thousand cubic feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GWH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gigawatt hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gross yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="GZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>gage system</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="H1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>half page - electronic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="H2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>half litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hank</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HAR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hectare</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HBA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hectobar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HBX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred boxe</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred count</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>half dozen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundredth of a carat</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HGM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hectogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred cubic feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred sheet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HIU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred international unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metric horse power</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred feet (linear)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HLT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hectolitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mile per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HMQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HMT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hectometre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>conventional millimetre of mercury</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred troy ounce</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>conventional millimetre of water</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HPA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hectolitre of pure alcohol</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred square feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>half hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HTZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hertz</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HUR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="HY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inch pound (pound inch)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>count per inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>person</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inches of water</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="II">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>column inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inch per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>impression</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="INH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="INK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="INQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inch cubed</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>insurance policy</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>count per centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inch per second (linear speed)</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym IU = inch per second (vibration)</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="IV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>inch per second squared (acceleration)</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym IV = inch per second squared (vibration acceleration)</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="J2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>jumbo</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule per kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>jug</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megajoule per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megajoule per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joint</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JOU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>joule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="JR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>jar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="K1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilowatt demand</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="K2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilovolt ampere reactive demand</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="K3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilovolt ampere reactive hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="K5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilovolt ampere (reactive)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="K6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilolitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cake</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilocharacter</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KBA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilobar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram decimal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KEL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kelvin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilopacket</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>keg</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KGM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KGS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KHZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilohertz</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per millimetre width</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilosegment</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KJO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilojoule</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KMH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilometre per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KMK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square kilometre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KMQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram per cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KNI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram of nitrogen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KNS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram named substance</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KNT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>knot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliequivalence caustic potash per gram of product</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KPA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilopascal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KPH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram of potassium hydroxide (caustic potash)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KPO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram of potassium oxide</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KPP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram of phosphorus pentoxide (phosphoric anhydride)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloröntgen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand pound per square inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KSD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram of substance 90 % dry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KSH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram of sodium hydroxide (caustic soda)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KTM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilometre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KTN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilotonne</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KUR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilogram of uranium</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KVA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilovolt - ampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KVR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilovar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KVT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilovolt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilograms per millimeter</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KWH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilowatt hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KWT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kilowatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="KX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millilitre per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="L2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>litre per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per cubic inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LBR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym LBR = pound decimal</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LBT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>troy pound (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>linear centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>litre per day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lite</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LEF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>leaf</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>linear foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>labour hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>linear inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>large spray</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>link</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>linear metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>length</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>liquid pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LPA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>litre of pure alcohol</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>layer</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lump sum</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LTN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ton (UK) or longton (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LTR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LUM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lumen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LUX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lux</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>linear yard per pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="LY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>linear yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="M0">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>magnetic tape</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="M1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligrams per litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="M4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>monetary value</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="M5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microcurie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="M7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>micro-inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="M9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million Btu per 1000 cubic feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>machine per unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MAL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mega litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MAM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megametre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MAW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megawatt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MBE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand standard brick equivalent</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MBF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand board feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MBR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millibar</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>microgram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MCU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millicurie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>air dry metric ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligram per square foot per side</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MGM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MHZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megahertz</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MIK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MIL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MIN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MIO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MIU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million international unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligram per square inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MLD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milliard</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym MLD = billion (US)</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MLT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millilitre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MMK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MMQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MMT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MON">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>month</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MPA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megapascal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MQH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic metre per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MQS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic metre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MSK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metre per second squared</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mat</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MTK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MTQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym MTQ = metre cubed</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MTR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MTS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>metre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of mults</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MVA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megavolt - ampere</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="MWH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>megawatt hour (1000 kW.h)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="N1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pen calorie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="N2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of lines</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="N3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>print point</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>milligram per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NAR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of articles</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>barge</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NBB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of bobbins</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>car</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NCL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of cells</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ND">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>net barrel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>net litre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NEW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>message</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>net gallon (us)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>message hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>net imperial gallon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NIU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of international units</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of screens</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>load</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NMI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nautical mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NMP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of packs</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>train</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NPL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of parcels</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NPR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of pairs</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NPT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of parts</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mho</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>micromho</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NRL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>number of rolls</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>net ton</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym NT = metric net ton</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NTT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>net register ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newton metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>vehicle</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>part per thousand</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="NY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per air dry metric ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>panel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OHM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ohm</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ON">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ounce per square yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ONZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ounce</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>two pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>overtime hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ounce av</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OZA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fluid ounce (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="OZI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>fluid ounce (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P0">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>page - electronic</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>percent</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>three pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>four pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>five pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>six pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>seven pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>eight pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="P9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>nine pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>packet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PAL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pascal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pair inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pad</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound equivalent</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pallet (lift)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>plate</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PGL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>proof gallon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pitch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>package</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym PK = pack</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pail</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound percentage</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound net</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per inch of length</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>page per inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pair</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound-force per square inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pint (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PTD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dry pint (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PTI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pint (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PTL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>liquid pint (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tray / tray pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>half pint (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per inch of width</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>peck dry (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="PZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>peck dry (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Q3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>meal</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>page - facsimile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QAN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quarter (of a year)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>page - hardcopy</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quarter dozen</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quarter hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quarter kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quire</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quart (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QTD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>dry quart (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QTI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quart (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QTL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>liquid quart (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="QTR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>quarter (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="R1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pica</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="R4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>calorie</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="R9">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand cubic metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>rack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>rod</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ring</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>running or operating hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>roll metric measure</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ream</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ream metric measure</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>roll</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>pound per ream</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RPM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>revolutions per minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RPS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>revolutions per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>reset</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>revenue ton mile</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="RU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>run</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="S3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square foot per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="S4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square metre per second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="S5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sixty fourths of an inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="S6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>session</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="S7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>storage unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="S8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>standard advertising unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SAN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>half year (6 months)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SCO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>score</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SCR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>scruple</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>solid pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>section</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SEC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>second</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SET">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>set</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>segment</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SHT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>shipping ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SIE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>siemens</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>split tanktruck</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>slipsheet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SMI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mile (statute mile)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square rod</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SO">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>spool</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>shelf package</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>strip</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sheet metric measure</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SST">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>short standard (7200 matches)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ST">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>sheet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="STI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>stone (UK)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="STN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ton (US) or short ton (UK/US)</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym STN = net ton (2000 lb)</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>skid</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>skein</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="SX">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>shipment</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T0">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>telecommunication line in service</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand pound gross</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand piece</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand bag</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand casing</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand gallon (US)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T7">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand impression</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="T8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand linear inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tenth cubic foot</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TAH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>kiloampere hour (thousand ampere hour)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>truckload</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>therm</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tote</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten square yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand square inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TJ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand square centimetre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tank, rectangular</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand feet (linear)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TN">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tin</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TNE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tonne (metric ton)</ccts:CodeName>\r
+ <ccts:CodeDescription>Remarks by GEFEG mbH:\r
+Synonym TNE = metric ton</ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten pack</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TPR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten pair</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TQD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand cubic metre per day</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten square feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TRL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>trillion (EUR)</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand square feet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TSD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tonne of substance 90 % dry</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TSH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ton of steam per hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand linear metre</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TU">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tube</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TV">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>thousand sheet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="TY">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tank, cylindrical</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="U1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>treatment</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="U2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tablet</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>torr</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>telecommunication line in service average</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UC">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>telecommunication port</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tenth minute</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>tenth hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UF">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>usage per telecommunication line average</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten thousand yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="UM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>million unit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt ampere per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>vial</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VLT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>volt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>bulk</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="VS">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>visit</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="W2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>wet kilo</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="W4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>two week</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WA">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt per kilogram</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>wet pound</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WCD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cord</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>wet ton</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WEB">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>weber</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WEE">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>week</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WG">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>wine gallon</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WH">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>wheel</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WHR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt hour</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WI">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>weight per square inch</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WM">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>working month</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WR">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>wrap</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WSD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>standard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WTT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>watt</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="WW">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>millilitre of water</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="X1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>chain</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YDK">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>square yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YDQ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cubic yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YL">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hundred linear yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YRD">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="YT">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>ten yard</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Z1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lift van</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Z2">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>chest</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Z3">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>cask</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Z4">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>hogshead</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Z5">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>lug</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Z6">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>conference point</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="Z8">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>newspage agate line</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZP">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>page</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ <xsd:enumeration value="ZZ">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:CodeName>mutually defined</ccts:CodeName>\r
+ <ccts:CodeDescription></ccts:CodeDescription>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:enumeration>\r
+ </xsd:restriction>\r
+ </xsd:simpleType>\r
+</xsd:schema>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CommonAggregateComponents\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan-May 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Element Declarations ===== -->\r
+ <xsd:element name="AccessoryRelatedItem" type="RelatedItemType"/>\r
+ <xsd:element name="AccountingContact" type="ContactType"/>\r
+ <xsd:element name="AccountingCustomerParty" type="CustomerPartyType"/>\r
+ <xsd:element name="AccountingSupplierParty" type="SupplierPartyType"/>\r
+ <xsd:element name="ActualPackage" type="PackageType"/>\r
+ <xsd:element name="AdditionalDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="AdditionalItemIdentification" type="ItemIdentificationType"/>\r
+ <xsd:element name="AdditionalItemProperty" type="ItemPropertyType"/>\r
+ <xsd:element name="AdditionalTemperature" type="TemperatureType"/>\r
+ <xsd:element name="Address" type="AddressType"/>\r
+ <xsd:element name="AddressLine" type="AddressLineType"/>\r
+ <xsd:element name="AgentParty" type="PartyType"/>\r
+ <xsd:element name="AirTransport" type="AirTransportType"/>\r
+ <xsd:element name="AllowanceCharge" type="AllowanceChargeType"/>\r
+ <xsd:element name="AlternativeConditionPrice" type="PriceType"/>\r
+ <xsd:element name="AnticipatedMonetaryTotal" type="MonetaryTotalType"/>\r
+ <xsd:element name="ApplicableAddress" type="AddressType"/>\r
+ <xsd:element name="ApplicableTaxCategory" type="TaxCategoryType"/>\r
+ <xsd:element name="ApplicableTerritoryAddress" type="AddressType"/>\r
+ <xsd:element name="Attachment" type="AttachmentType"/>\r
+ <xsd:element name="BillingReference" type="BillingReferenceType"/>\r
+ <xsd:element name="BillingReferenceLine" type="BillingReferenceLineType"/>\r
+ <xsd:element name="Branch" type="BranchType"/>\r
+ <xsd:element name="BuyerContact" type="ContactType"/>\r
+ <xsd:element name="BuyerCustomerParty" type="CustomerPartyType"/>\r
+ <xsd:element name="BuyerProposedSubstituteLineItem" type="LineItemType"/>\r
+ <xsd:element name="BuyersItemIdentification" type="ItemIdentificationType"/>\r
+ <xsd:element name="CardAccount" type="CardAccountType"/>\r
+ <xsd:element name="CarrierParty" type="PartyType"/>\r
+ <xsd:element name="CatalogueDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="CatalogueItemIdentification" type="ItemIdentificationType"/>\r
+ <xsd:element name="CatalogueItemSpecificationUpdateLine" type="CatalogueItemSpecificationUpdateLineType"/>\r
+ <xsd:element name="CatalogueLine" type="CatalogueLineType"/>\r
+ <xsd:element name="CatalogueLineReference" type="LineReferenceType"/>\r
+ <xsd:element name="CataloguePricingUpdateLine" type="CataloguePricingUpdateLineType"/>\r
+ <xsd:element name="CatalogueReference" type="CatalogueReferenceType"/>\r
+ <xsd:element name="CatalogueRequestLine" type="CatalogueRequestLineType"/>\r
+ <xsd:element name="CategorizesClassificationCategory" type="ClassificationCategoryType"/>\r
+ <xsd:element name="CertificateOfOriginApplication" type="CertificateOfOriginApplicationType"/>\r
+ <xsd:element name="ClassificationCategory" type="ClassificationCategoryType"/>\r
+ <xsd:element name="ClassificationScheme" type="ClassificationSchemeType"/>\r
+ <xsd:element name="ClassifiedTaxCategory" type="TaxCategoryType"/>\r
+ <xsd:element name="CommodityClassification" type="CommodityClassificationType"/>\r
+ <xsd:element name="Communication" type="CommunicationType"/>\r
+ <xsd:element name="ComplementaryRelatedItem" type="RelatedItemType"/>\r
+ <xsd:element name="ComponentRelatedItem" type="RelatedItemType"/>\r
+ <xsd:element name="ConsigneeParty" type="PartyType"/>\r
+ <xsd:element name="Consignment" type="ConsignmentType"/>\r
+ <xsd:element name="ConsignorParty" type="PartyType"/>\r
+ <xsd:element name="Contact" type="ContactType"/>\r
+ <xsd:element name="ContactParty" type="PartyType"/>\r
+ <xsd:element name="ContainedGoodsItem" type="GoodsItemType"/>\r
+ <xsd:element name="ContainedPackage" type="PackageType"/>\r
+ <xsd:element name="Contract" type="ContractType"/>\r
+ <xsd:element name="ContractDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="ContractorCustomerParty" type="CustomerPartyType"/>\r
+ <xsd:element name="CorporateRegistrationScheme" type="CorporateRegistrationSchemeType"/>\r
+ <xsd:element name="Country" type="CountryType"/>\r
+ <xsd:element name="CreditAccount" type="CreditAccountType"/>\r
+ <xsd:element name="CreditNoteDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="CreditNoteLine" type="CreditNoteLineType"/>\r
+ <xsd:element name="CurrentStatus" type="StatusType"/>\r
+ <xsd:element name="CustomerParty" type="CustomerPartyType"/>\r
+ <xsd:element name="DebitNoteDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="DebitNoteLine" type="DebitNoteLineType"/>\r
+ <xsd:element name="DefaultLanguage" type="LanguageType"/>\r
+ <xsd:element name="DeletedCatalogueReference" type="CatalogueReferenceType"/>\r
+ <xsd:element name="Delivery" type="DeliveryType"/>\r
+ <xsd:element name="DeliveryAddress" type="AddressType"/>\r
+ <xsd:element name="DeliveryContact" type="ContactType"/>\r
+ <xsd:element name="DeliveryCustomerParty" type="CustomerPartyType"/>\r
+ <xsd:element name="DeliveryLocation" type="LocationType"/>\r
+ <xsd:element name="DeliveryParty" type="PartyType"/>\r
+ <xsd:element name="DeliveryTerms" type="DeliveryTermsType"/>\r
+ <xsd:element name="DeliveryUnit" type="DeliveryUnitType"/>\r
+ <xsd:element name="Despatch" type="DespatchType"/>\r
+ <xsd:element name="DespatchAddress" type="AddressType"/>\r
+ <xsd:element name="DespatchContact" type="ContactType"/>\r
+ <xsd:element name="DespatchDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="DespatchLine" type="DespatchLineType"/>\r
+ <xsd:element name="DespatchLineReference" type="LineReferenceType"/>\r
+ <xsd:element name="DespatchParty" type="PartyType"/>\r
+ <xsd:element name="DespatchSupplierParty" type="SupplierPartyType"/>\r
+ <xsd:element name="DestinationCountry" type="CountryType"/>\r
+ <xsd:element name="DigitalSignatureAttachment" type="AttachmentType"/>\r
+ <xsd:element name="Dimension" type="DimensionType"/>\r
+ <xsd:element name="DiscrepancyResponse" type="ResponseType"/>\r
+ <xsd:element name="DocumentDistribution" type="DocumentDistributionType"/>\r
+ <xsd:element name="DocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="DocumentResponse" type="DocumentResponseType"/>\r
+ <xsd:element name="EmbassyEndorsement" type="EndorsementType"/>\r
+ <xsd:element name="EmergencyTemperature" type="TemperatureType"/>\r
+ <xsd:element name="Endorsement" type="EndorsementType"/>\r
+ <xsd:element name="EndorserParty" type="EndorserPartyType"/>\r
+ <xsd:element name="EstimatedDeliveryPeriod" type="PeriodType"/>\r
+ <xsd:element name="ExchangeRate" type="ExchangeRateType"/>\r
+ <xsd:element name="ExportCountry" type="CountryType"/>\r
+ <xsd:element name="ExporterParty" type="PartyType"/>\r
+ <xsd:element name="ExternalReference" type="ExternalReferenceType"/>\r
+ <xsd:element name="FinalDeliveryParty" type="PartyType"/>\r
+ <xsd:element name="FinalDeliveryTransportationService" type="TransportationServiceType"/>\r
+ <xsd:element name="FinalDestinationCountry" type="CountryType"/>\r
+ <xsd:element name="FinancialAccount" type="FinancialAccountType"/>\r
+ <xsd:element name="FinancialInstitution" type="FinancialInstitutionType"/>\r
+ <xsd:element name="FinancialInstitutionBranch" type="BranchType"/>\r
+ <xsd:element name="FirstArrivalPortLocation" type="LocationType"/>\r
+ <xsd:element name="FlashpointTemperature" type="TemperatureType"/>\r
+ <xsd:element name="ForeignExchangeContract" type="ContractType"/>\r
+ <xsd:element name="FreightAllowanceCharge" type="AllowanceChargeType"/>\r
+ <xsd:element name="FreightForwarderParty" type="PartyType"/>\r
+ <xsd:element name="GoodsItem" type="GoodsItemType"/>\r
+ <xsd:element name="GoodsItemContainer" type="GoodsItemContainerType"/>\r
+ <xsd:element name="HandlingUnitDespatchLine" type="DespatchLineType"/>\r
+ <xsd:element name="HazardousGoodsTransit" type="HazardousGoodsTransitType"/>\r
+ <xsd:element name="HazardousItem" type="HazardousItemType"/>\r
+ <xsd:element name="ImporterParty" type="PartyType"/>\r
+ <xsd:element name="InformationContentProviderParty" type="PartyType"/>\r
+ <xsd:element name="InsuranceEndorsement" type="EndorsementType"/>\r
+ <xsd:element name="InvoiceDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="InvoiceLine" type="InvoiceLineType"/>\r
+ <xsd:element name="InvoicePeriod" type="PeriodType"/>\r
+ <xsd:element name="IssuerEndorsement" type="EndorsementType"/>\r
+ <xsd:element name="IssuerParty" type="PartyType"/>\r
+ <xsd:element name="IssuingCountry" type="CountryType"/>\r
+ <xsd:element name="Item" type="ItemType"/>\r
+ <xsd:element name="ItemComparison" type="ItemComparisonType"/>\r
+ <xsd:element name="ItemIdentification" type="ItemIdentificationType"/>\r
+ <xsd:element name="ItemInstance" type="ItemInstanceType"/>\r
+ <xsd:element name="ItemLocationQuantity" type="ItemLocationQuantityType"/>\r
+ <xsd:element name="ItemProperty" type="ItemPropertyType"/>\r
+ <xsd:element name="ItemPropertyGroup" type="ItemPropertyGroupType"/>\r
+ <xsd:element name="ItemSpecificationDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="JurisdictionRegionAddress" type="AddressType"/>\r
+ <xsd:element name="Language" type="LanguageType"/>\r
+ <xsd:element name="LastExitPortLocation" type="LocationType"/>\r
+ <xsd:element name="LegalMonetaryTotal" type="MonetaryTotalType"/>\r
+ <xsd:element name="LineItem" type="LineItemType"/>\r
+ <xsd:element name="LineReference" type="LineReferenceType"/>\r
+ <xsd:element name="LineResponse" type="LineResponseType"/>\r
+ <xsd:element name="LineValidityPeriod" type="PeriodType"/>\r
+ <xsd:element name="LoadingLocation" type="LocationType"/>\r
+ <xsd:element name="LoadingPortLocation" type="LocationType"/>\r
+ <xsd:element name="LoadingProofParty" type="PartyType"/>\r
+ <xsd:element name="Location" type="LocationType"/>\r
+ <xsd:element name="LocationCoordinate" type="LocationCoordinateType"/>\r
+ <xsd:element name="LotIdentification" type="LotIdentificationType"/>\r
+ <xsd:element name="ManufacturerParty" type="PartyType"/>\r
+ <xsd:element name="ManufacturersItemIdentification" type="ItemIdentificationType"/>\r
+ <xsd:element name="MaritimeTransport" type="MaritimeTransportType"/>\r
+ <xsd:element name="MaximumTemperature" type="TemperatureType"/>\r
+ <xsd:element name="MeasurementDimension" type="DimensionType"/>\r
+ <xsd:element name="MinimumTemperature" type="TemperatureType"/>\r
+ <xsd:element name="MonetaryTotal" type="MonetaryTotalType"/>\r
+ <xsd:element name="NotifyParty" type="PartyType"/>\r
+ <xsd:element name="OrderDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="OrderedShipment" type="OrderedShipmentType"/>\r
+ <xsd:element name="OrderLine" type="OrderLineType"/>\r
+ <xsd:element name="OrderLineReference" type="OrderLineReferenceType"/>\r
+ <xsd:element name="OrderReference" type="OrderReferenceType"/>\r
+ <xsd:element name="OriginAddress" type="AddressType"/>\r
+ <xsd:element name="OriginalDepartureCountry" type="CountryType"/>\r
+ <xsd:element name="OriginalDespatchParty" type="PartyType"/>\r
+ <xsd:element name="OriginalDespatchTransportationService" type="TransportationServiceType"/>\r
+ <xsd:element name="OriginalDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="OriginalItemLocationQuantity" type="ItemLocationQuantityType"/>\r
+ <xsd:element name="OriginatorCustomerParty" type="CustomerPartyType"/>\r
+ <xsd:element name="OriginatorDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="OriginatorParty" type="PartyType"/>\r
+ <xsd:element name="OriginCountry" type="CountryType"/>\r
+ <xsd:element name="OtherCommunication" type="CommunicationType"/>\r
+ <xsd:element name="OwnerParty" type="PartyType"/>\r
+ <xsd:element name="Package" type="PackageType"/>\r
+ <xsd:element name="Party" type="PartyType"/>\r
+ <xsd:element name="PartyIdentification" type="PartyIdentificationType"/>\r
+ <xsd:element name="PartyLegalEntity" type="PartyLegalEntityType"/>\r
+ <xsd:element name="PartyName" type="PartyNameType"/>\r
+ <xsd:element name="PartyTaxScheme" type="PartyTaxSchemeType"/>\r
+ <xsd:element name="PayeeFinancialAccount" type="FinancialAccountType"/>\r
+ <xsd:element name="PayeeParty" type="PartyType"/>\r
+ <xsd:element name="PayerFinancialAccount" type="FinancialAccountType"/>\r
+ <xsd:element name="Payment" type="PaymentType"/>\r
+ <xsd:element name="PaymentAlternativeExchangeRate" type="ExchangeRateType"/>\r
+ <xsd:element name="PaymentExchangeRate" type="ExchangeRateType"/>\r
+ <xsd:element name="PaymentMeans" type="PaymentMeansType"/>\r
+ <xsd:element name="PaymentTerms" type="PaymentTermsType"/>\r
+ <xsd:element name="PenaltyPeriod" type="PeriodType"/>\r
+ <xsd:element name="Period" type="PeriodType"/>\r
+ <xsd:element name="Person" type="PersonType"/>\r
+ <xsd:element name="PhysicalAttribute" type="PhysicalAttributeType"/>\r
+ <xsd:element name="PhysicalLocation" type="LocationType"/>\r
+ <xsd:element name="PostalAddress" type="AddressType"/>\r
+ <xsd:element name="PrepaidPayment" type="PaymentType"/>\r
+ <xsd:element name="PreparationParty" type="PartyType"/>\r
+ <xsd:element name="PreviousPriceList" type="PriceListType"/>\r
+ <xsd:element name="Price" type="PriceType"/>\r
+ <xsd:element name="PriceList" type="PriceListType"/>\r
+ <xsd:element name="PricingExchangeRate" type="ExchangeRateType"/>\r
+ <xsd:element name="PricingReference" type="PricingReferenceType"/>\r
+ <xsd:element name="PromisedDeliveryPeriod" type="PeriodType"/>\r
+ <xsd:element name="ProviderParty" type="PartyType"/>\r
+ <xsd:element name="QuotationDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="QuotationLine" type="QuotationLineType"/>\r
+ <xsd:element name="QuotationLineReference" type="LineReferenceType"/>\r
+ <xsd:element name="QuotedMonetaryTotal" type="MonetaryTotalType"/>\r
+ <xsd:element name="RailTransport" type="RailTransportType"/>\r
+ <xsd:element name="ReceiptDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="ReceiptLine" type="ReceiptLineType"/>\r
+ <xsd:element name="ReceiptLineReference" type="LineReferenceType"/>\r
+ <xsd:element name="ReceivedHandlingUnitReceiptLine" type="ReceiptLineType"/>\r
+ <xsd:element name="ReceiverParty" type="PartyType"/>\r
+ <xsd:element name="RecipientParty" type="PartyType"/>\r
+ <xsd:element name="ReferencedContract" type="ContractType"/>\r
+ <xsd:element name="RegistrationAddress" type="AddressType"/>\r
+ <xsd:element name="RelatedCatalogueReference" type="CatalogueReferenceType"/>\r
+ <xsd:element name="RelatedItem" type="RelatedItemType"/>\r
+ <xsd:element name="ReminderDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="ReminderLine" type="ReminderLineType"/>\r
+ <xsd:element name="ReminderPeriod" type="PeriodType"/>\r
+ <xsd:element name="RemittanceAdviceLine" type="RemittanceAdviceLineType"/>\r
+ <xsd:element name="ReplacementRelatedItem" type="RelatedItemType"/>\r
+ <xsd:element name="ReportedShipment" type="ShipmentType"/>\r
+ <xsd:element name="RequestedCatalogueReference" type="CatalogueReferenceType"/>\r
+ <xsd:element name="RequestedClassificationScheme" type="ClassificationSchemeType"/>\r
+ <xsd:element name="RequestedDeliveryPeriod" type="PeriodType"/>\r
+ <xsd:element name="RequestedLanguage" type="LanguageType"/>\r
+ <xsd:element name="RequestedMonetaryTotal" type="MonetaryTotalType"/>\r
+ <xsd:element name="RequestForQuotationDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="RequestForQuotationLine" type="RequestForQuotationLineType"/>\r
+ <xsd:element name="RequiredItemLocationQuantity" type="ItemLocationQuantityType"/>\r
+ <xsd:element name="RequiredRelatedItem" type="RelatedItemType"/>\r
+ <xsd:element name="Response" type="ResponseType"/>\r
+ <xsd:element name="RoadTransport" type="RoadTransportType"/>\r
+ <xsd:element name="SecondaryHazard" type="SecondaryHazardType"/>\r
+ <xsd:element name="SelfBilledCreditNoteDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="SelfBilledInvoiceDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="SellerContact" type="ContactType"/>\r
+ <xsd:element name="SellerProposedSubstituteLineItem" type="LineItemType"/>\r
+ <xsd:element name="SellersItemIdentification" type="ItemIdentificationType"/>\r
+ <xsd:element name="SellerSubstitutedLineItem" type="LineItemType"/>\r
+ <xsd:element name="SellerSupplierParty" type="SupplierPartyType"/>\r
+ <xsd:element name="SenderParty" type="PartyType"/>\r
+ <xsd:element name="SettlementPeriod" type="PeriodType"/>\r
+ <xsd:element name="Shipment" type="ShipmentType"/>\r
+ <xsd:element name="ShipmentStage" type="ShipmentStageType"/>\r
+ <xsd:element name="SignatoryContact" type="ContactType"/>\r
+ <xsd:element name="SignatoryParty" type="PartyType"/>\r
+ <xsd:element name="Signature" type="SignatureType"/>\r
+ <xsd:element name="StandardItemIdentification" type="ItemIdentificationType"/>\r
+ <xsd:element name="StatementDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="StatementLine" type="StatementLineType"/>\r
+ <xsd:element name="StatementPeriod" type="PeriodType"/>\r
+ <xsd:element name="Status" type="StatusType"/>\r
+ <xsd:element name="Stowage" type="StowageType"/>\r
+ <xsd:element name="SupplierParty" type="SupplierPartyType"/>\r
+ <xsd:element name="SupportingDocumentReference" type="DocumentReferenceType"/>\r
+ <xsd:element name="TaxCategory" type="TaxCategoryType"/>\r
+ <xsd:element name="TaxExchangeRate" type="ExchangeRateType"/>\r
+ <xsd:element name="TaxRepresentativeParty" type="PartyType"/>\r
+ <xsd:element name="TaxScheme" type="TaxSchemeType"/>\r
+ <xsd:element name="TaxSubtotal" type="TaxSubtotalType"/>\r
+ <xsd:element name="TaxTotal" type="TaxTotalType"/>\r
+ <xsd:element name="Temperature" type="TemperatureType"/>\r
+ <xsd:element name="TradingTerms" type="TradingTermsType"/>\r
+ <xsd:element name="TransactionConditions" type="TransactionConditionsType"/>\r
+ <xsd:element name="TransitCountry" type="CountryType"/>\r
+ <xsd:element name="TransitPeriod" type="PeriodType"/>\r
+ <xsd:element name="TransportationService" type="TransportationServiceType"/>\r
+ <xsd:element name="TransportContract" type="ContractType"/>\r
+ <xsd:element name="TransportEquipment" type="TransportEquipmentType"/>\r
+ <xsd:element name="TransportEquipmentSeal" type="TransportEquipmentSealType"/>\r
+ <xsd:element name="TransportEvent" type="TransportEventType"/>\r
+ <xsd:element name="TransportHandlingUnit" type="TransportHandlingUnitType"/>\r
+ <xsd:element name="TransportMeans" type="TransportMeansType"/>\r
+ <xsd:element name="TransshipPortLocation" type="LocationType"/>\r
+ <xsd:element name="UnloadingPortLocation" type="LocationType"/>\r
+ <xsd:element name="UsabilityPeriod" type="PeriodType"/>\r
+ <xsd:element name="ValidityPeriod" type="PeriodType"/>\r
+ <xsd:element name="WarrantyParty" type="PartyType"/>\r
+ <xsd:element name="WarrantyValidityPeriod" type="PeriodType"/>\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Aggregate Business Information Entity Type Definitions ===== -->\r
+ <xsd:complexType name="AddressType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a structured address.</ccts:Definition>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for a specific address within a scheme of registered addresses.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>DetailsKey</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AddressTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Address Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code specifying the type of this address, such as business address or home address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Address Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AddressFormatCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Address Format Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code specifying the format of this address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Address Format Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Postbox" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Postbox. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A post office box number.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Postbox</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>PostBox, PO Box</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"123"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Floor" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Floor. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An addressable floor of a building.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Floor</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>SubPremiseNumber</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"30"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Room" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Room. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A room, suite, or apartment of a building.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Room</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>SubPremiseNumber</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Reception"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:StreetName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Street Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of a street.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Street Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Thoroughfare</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Kwun Tong Road"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdditionalStreetName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Additional_ Street Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An additional name of a street used to further specify the street name.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Street Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Thoroughfare</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Cnr Aberdeen Road"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BlockName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Block Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The block name, expressed as text, for an area surrounded by streets and usually containing several buildings for this address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Block Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>Seabird</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BuildingName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Building Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of a building.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Building Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>BuildingName</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Plot 421"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BuildingNumber" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Building Number. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of a building.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Building Number</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>PremiseNumber</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"388"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InhouseMail" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Inhouse_ Mail. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A specific location within a building.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Inhouse</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Mail</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>MailStop</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Department" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Department. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An addressable department of an organization.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Department</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Department</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Accounts Payable"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MarkAttention" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Mark Attention. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name, expressed as text, of a person or department in the organization to whom incoming mail is marked with words such as 'for the attention of' or 'FAO' or 'ATTN' for this address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Mark Attention</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MarkCare" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Mark Care. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name, expressed as text, of a person or organization at this address to whom incoming mail is marked with words such as 'care of' or 'C/O'.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Mark Care</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PlotIdentification" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Plot Identification. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The textual expression of the unique identifier for the piece of land on which this address is located such as a plot number.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Plot Identification</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CitySubdivisionName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. City Subdivision Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A name, expressed as text, of a subdivision of a city for this address, for example, a district or borough.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>City Subdivision Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CityName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. City Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of a city, town, or village.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>City Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>LocalityName</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Hong Kong"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PostalZone" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Postal_ Zone. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for an addressable group of properties according to the relevant national postal service, such as a ZIP code or Post Code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Postal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Zone</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>PostalCodeNumber</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"SW11 4EW" "2500 GG"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CountrySubentity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Country Subentity. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A territorial division of a country, such as a county or state.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Country Subentity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>AdministrativeArea, State, Country, Shire, Canton</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Florida","Tamilnadu"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CountrySubentityCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Country Subentity Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A territorial division of a country, such as a county or state, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Country Subentity Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>AdministrativeAreaCode, State Code</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Region" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Region. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An addressable region or group of countries.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Region</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>LocalityName, Economic Zone</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"European Union"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:District" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. District. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A geographical division of a country.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>District</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>LocalityName, Area</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"East Coast"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TimezoneOffset" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Timezone Offset. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>For the time zone in which the address is situated, the measure of time offset from Universal Coordinated Time (UTC).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Timezone Offset</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"+8:00" "-3:00"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AddressLine" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Address Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Address Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Address Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Country" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Country.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LocationCoordinate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address. Location Coordinate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Location Coordinate.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Location Coordinate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location Coordinate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AddressLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a line of address expressed as unstructured text.</ccts:Definition>\r
+ <ccts:ObjectClass>Address Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:Line" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Address Line. Line. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A line of address expressed as unstructured text.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Address Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"123 Standard Chartered Tower"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AirTransportType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Air Transport. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information related to an aircraft.</ccts:Definition>\r
+ <ccts:ObjectClass>Air Transport</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:AircraftID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Air Transport. Aircraft Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a specific aircraft.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Air Transport</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Aircraft Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AllowanceChargeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a charge or discount price component.</ccts:Definition>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies an Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ChargeIndicator" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Charge_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Allowance Charge is a charge (true) or a discount (false).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Charge</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AllowanceChargeReasonCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Allowance Charge Reason Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for the Allowance Charge, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge Reason Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Allowance Charge Reason_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AllowanceChargeReason" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Allowance Charge_ Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for the Allowance Charge, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Allowance Charge</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MultiplierFactorNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Multiplier_ Factor. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The factor applied to the Base Amount to calculate the Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Multiplier</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Factor</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ <ccts:Examples>0.20</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PrepaidIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Prepaid_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Allowance Charge is prepaid (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SequenceNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Sequence. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the numerical order sequence in which Allowance Charges are calculated when multiple Allowance Charges apply. If all Allowance Charges apply to the same Base Amount, SequenceNumeric will be '1' for all Allowance Charges.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sequence</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ <ccts:Examples>1, 2, 3, 4, etc.</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Amount" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Allowance Charge amount.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:Examples>35,23</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BaseAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Base_ Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount to which the MultiplierFactorNumeric is applied to calculate the Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Base</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting code as applied to the Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting cost centre as applied to the Allowance Charge expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxCategory" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Tax Category</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Category.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Category</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Category</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PaymentMeans" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Allowance Charge. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AttachmentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attachment. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about an attached document. An attachment can be referred to externally (with the URI element) or internally (with the MIME reference element) or contained within the document itself (with the EmbeddedDocument element).</ccts:Definition>\r
+ <ccts:ObjectClass>Attachment</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:EmbeddedDocumentBinaryObject" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attachment. Embedded_ Document. Binary Object</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains an embedded document as a BLOB (binary large object).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attachment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Embedded</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Binary Object</ccts:RepresentationTerm>\r
+ <ccts:DataType>Binary Object. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ExternalReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attachment. External Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An attached document, externally referred to, referred to in the MIME location, or embedded.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attachment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>External Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>External Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BillingReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information directly relating to a related document.</ccts:Definition>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="InvoiceDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Invoice_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SelfBilledInvoiceDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Self Billed Invoice_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Self Billed Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Self Billed Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CreditNoteDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Credit Note_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Credit Note</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SelfBilledCreditNoteDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Self Billed Credit Note_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Self Billed Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Self Billed Credit Note</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DebitNoteDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Debit Note_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Debit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Debit Note</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReminderDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Reminder_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Reminder Document Reference</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reminder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AdditionalDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BillingReferenceLine" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference. Billing Reference Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BillingReferenceLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the reference to a Billing line.</ccts:Definition>\r
+ <ccts:ObjectClass>Billing Reference Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Billing Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Amount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference Line. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount of the Billing Line, including Allowance Charges but net of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Billing Reference Line. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Billing Reference Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BranchType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Branch. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a branch or division of an organization.</ccts:Definition>\r
+ <ccts:ObjectClass>Branch</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Branch. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for a branch or division of an organization.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Branch</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Branch. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of a branch or division of an organization.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Branch</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FinancialInstitution" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Branch. Financial Institution</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Financial Institution.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Branch</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Financial Institution</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Financial Institution</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Address" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Branch. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Branch</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CardAccountType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a credit card, debit card, or charge card.</ccts:Definition>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:PrimaryAccountNumberID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Primary_ Account Number. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The card number; the Primary Account Number (PAN).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Primary</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Account Number</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>4558 XXXX XXXX XXXX (a real card number)</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetworkID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Network. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The card network provider.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Network</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>“VISA”, “MasterCard”, “American Express”</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CardTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Card Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of card.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Card Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>“Debit Card”, “Credit Card”, “Procurement Card”</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ValidityStartDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Validity Start Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date from which the card is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Validity Start Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExpiryDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Expiry Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date up to which the card is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Expiry Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssuerID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Issuer. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for the card issuer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issuer</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueNumberID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Issue Number. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The card issue number.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Number</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CV2ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. CV2. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Card Verification Value.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>CV2</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CardChipCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Card Chip Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The distinction between CHIP and MAG STRIPE cards.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Card Chip Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Chip_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ChipApplicationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Chip_ Application. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the application (AID) on a chip card that provides the information quoted.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Chip</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Application</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HolderName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Card Account. Holder. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the cardholder.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Card Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Holder</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CatalogueItemSpecificationUpdateLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of Catalogue Line Item Specification.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A unique instance identifier for the line in this Catalogue document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update Line. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update Line. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller of the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item itself.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CatalogueLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The basic element of Catalogue; something that can be bought.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A unique instance identifier for the line in this Catalogue document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ActionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Action Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code indicating the action required for this item to synchronize with external repositories.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Action Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"Replace", "Update", "Delete","Add"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LifeCycleStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Life Cycle Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code indicating availability of this line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Life Cycle Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"new - announcement only", "new and available", "deleted - announcement only"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ContractSubdivision" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Contract Subdivision. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a subdivision of a contract or tender.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract Subdivision</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"Installation", "Phase One", Support and Maintenance"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-text note used for non-structured information about the line in the specific Catalogue document (intended to be human readable).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OrderableIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Orderable_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the line is orderable (that is, not just for information only).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Orderable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>TRUE means orderable, FALSE means not orderable</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OrderableUnit" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Orderable_ Unit. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The unit that can be ordered.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Orderable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Unit</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ContentUnitQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Content Unit. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of the order unit of measure of the line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Content Unit</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>If order unit measure identifier is "each", then content unit quantity is "1".</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OrderQuantityIncrementNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Order Quantity Increment. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of items that can set the order quantity increments.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Quantity Increment</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MinimumOrderQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Minimum_ Order Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum amount of items that can be ordered.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Order Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"10 boxes"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MaximumOrderQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Maximum_ Order Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum amount of items that can be ordered.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Order Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"1 tonne"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:WarrantyInformation" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Warranty_ Information. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information regarding the warranty for the good or service. Warranty may be provided by any Party (can be described in the association to Warranty Party).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Warranty</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Information</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"Unless specified otherwise and in addition to any rights the Customer may have under statute, Dell warrants to the Customer that Dell branded Products (excluding third party products and software), will be free from defects in materials and workmanship affecting normal use for a period of one year from invoice date ('Standard Warranty')."</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PackLevelCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Pack Level Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The level of packaging involved.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Pack Level Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Consumer Unit, Trading Unit</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"level 2", "Group 4"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Seller of the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="WarrantyParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Warranty_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party responsible for the Warranty.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Warranty</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="WarrantyValidityPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Warranty Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the Warranty is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Warranty Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LineValidityPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Line Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the Catalogue Line is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Line Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ItemComparison" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Item Comparison</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to comparative details for this Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item Comparison</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Comparison</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ComponentRelatedItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Component_ Related Item. Related Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association that describes any catalogue items that may be components of this Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Component</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Related Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AccessoryRelatedItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Accessory_ Related Item. Related Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association that describes any catalogue items that may be optional accessories to this Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accessory</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Related Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RequiredRelatedItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Required_ Related Item. Related Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association that describes any catalogue items that may be required for this Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Required</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Related Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReplacementRelatedItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Replacement_ Related Item. Related Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association that describes any catalogue items that may be replacements for this Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Replacement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Related Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ComplementaryRelatedItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Complementary_ Related Item. Related Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association that describes any catalogue items that may complement this Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Complementary</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Related Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RequiredItemLocationQuantity" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Required_ Item Location Quantity. Item Location Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the description of properties related to locations and quantities of the Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Required</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Location Quantity</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Location Quantity</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Item itself.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CataloguePricingUpdateLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of Catalogue Line Pricing.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Pricing Update Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A unique instance identifier for the line in this Catalogue document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update Line. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update Line. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller of the Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RequiredItemLocationQuantity" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update Line. Required_ Item Location Quantity. Item Location Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the description of properties related to locations and quantities of the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Required</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Location Quantity</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Location Quantity</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CatalogueReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference to a Catalogue.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a reference to a Catalogue document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date when the Catalogue was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time when the Catalogue was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Revision Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which the information in the Catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Revision Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time at which the information in the Catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A free-text note about the Catalogue. This is used for information which is only human readable.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the Catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"computer accessories for laptops"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the current version of the Catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PreviousVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Reference. Previous_ Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the previous version (the version superseded by this Catalogue).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Previous</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.0"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CatalogueRequestLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The basic element of Catalogue; something that can be bought.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Request Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A unique instance identifier for the line in this Catalogue document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ContractSubdivision" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request Line. Contract Subdivision. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a subdivision of a contract or tender.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract Subdivision</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"Installation", "Phase One", Support and Maintenance"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-text note used for non-structured information about the line in the specific Catalogue document (intended to be human readable).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LineValidityPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request Line. Line Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the Catalogue Line is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Line Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RequiredItemLocationQuantity" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request Line. Required_ Item Location Quantity. Item Location Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the description of properties related to locations and quantities of the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Required</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Location Quantity</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Location Quantity</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Item itself.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CertificateOfOriginApplicationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Certificate of Origin application.</ccts:Definition>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ReferenceID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Reference. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Holds the unique number that identifies the Despatch Advice, typically according to the seller's system that generated the Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CertificateType" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Certificate Type. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Type of CO. Type could be Ordinary, Re-export, Commonwealth Preferential etc.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Certificate Type</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ApplicationStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Application Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the status of the application (revision, replacement, etc.).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Application Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OriginalJobID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Original_ Job Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The latest Job Number given to the Origin application. This is used by the system to keep track of the amendments or cancellation of the origin application applied earlier.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Original</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Job Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PreviousJobID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Previous_ Job Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The previous Job Number assigned in case the application undergoes query or change. This is used by the system to keep track of the amendments or cancellation of the origin application applied earlier.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Previous</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Job Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Remarks" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Remarks. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Remarks by the applicant for the Certificate of Origin Application.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Remarks</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Shipment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="EndorserParty" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Endorser Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party providing the endorsement.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Endorser Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Endorser Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PreparationParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Preparation_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of an individual, a group, or a body that prepares the Certificate of Origin application.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Preparation</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="IssuerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Issuer_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of the authorized organization that issued the Certificate of Origin.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Issuer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="IssuingCountry" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Issuing_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The country for which the Certificate of Origin is issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Issuing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentDistribution" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Document Distribution</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The distribution of the Certificate of Origin to interested parties.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Distribution</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Distribution</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SupportingDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Supporting_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to a supporting document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Supporting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin Application. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin Application</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ClassificationCategoryType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Category. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Classification Category; a subdivision of a Classification Scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Classification Category</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Category. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Classification Category.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Code List Name</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"UNSPSC Class", "UNSPSC Segment", "UNSPSC Family"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CodeValue" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Category. Code Value. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Classification Category value.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Code Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Code Value</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>3420001, 3273666, HSJJD-213</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Category. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The description of the Classification Category.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Code Name</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Electrical Goods", "Wooden Toys"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CategorizesClassificationCategory" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Category. Categorizes_ Classification Category. Classification Category</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to subcategories within the Category.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Category</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Categorizes</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Classification Category</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Classification Category</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ClassificationSchemeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Classification Scheme; a scheme that defines a taxonomy for classifying goods or services.</ccts:Definition>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the classification scheme.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LastRevisionDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Last_ Revision Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date at which the classification scheme was last revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Last</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Revision Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LastRevisionTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Last_ Revision Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time at which the classification scheme was last revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Last</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Revision Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Classification Scheme. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Classification Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"UNSPSC"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the Classification Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"an open, global multi-sector standard for classification of products and services"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AgencyID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Agency Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the agency that maintains the Classification Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Agency Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AgencyName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Agency Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the agency that maintains the Classification Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Agency Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the version of the Classification Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:URI" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. URI. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier (URI) that identifies where the Classification is located.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>URI</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SchemeURI" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Scheme_ URI. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier (URI) that identifies where the Classification Scheme is located.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Scheme</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>URI</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LanguageID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Language. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the language of the Classification Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Language</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ClassificationCategory" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Classification Scheme. Classification Category</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Classification Category.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Classification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Classification Category</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Classification Category</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CommodityClassificationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Commodity Classification. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Commodity Classification.</ccts:Definition>\r
+ <ccts:ObjectClass>Commodity Classification</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:NatureCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Commodity Classification. Nature Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The high-level nature of the Classification issued by a specific maintenance agency, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Commodity Classification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Nature Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"wooden products"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CargoTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Commodity Classification. Cargo Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of cargo, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Commodity Classification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Cargo Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"Refrigerated"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CommodityCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Commodity Classification. Commodity Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The harmonized international commodity code for regulatory (customs and trade statistics) purposes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Commodity Classification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Commodity Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Harmonized Code</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"1102222883"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ItemClassificationCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Commodity Classification. Item Classification Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The trade commodity classification, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Commodity Classification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item Classification Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>UN/SPSC Code</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"3440234"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CommunicationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Communication. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a means of communication.</ccts:Definition>\r
+ <ccts:ObjectClass>Communication</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ChannelCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Communication. Channel Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The method of communication, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Communication</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Channel Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Channel_ Code. Type</ccts:DataType>\r
+ <ccts:Examples>Phone Fax Email</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Channel" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Communication. Channel. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The method of communication, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Communication</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Channel</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>Skype</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Value" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Communication. Value. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The communication value, such as phone number or email address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Communication</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"+44 1 2345 6789" "president@whitehouse.com"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ConsignmentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifiable collection of one or more goods items to be transported between the consignor and the consignee. This information may be defined within a transport contract. A consignment may comprise more than one shipment (e.g., when consolidated by a freight forwarder).</ccts:Definition>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Unique number assigned to goods, both for import and export.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Unique consignment reference number (UCR)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SummaryDescription" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Summary_ Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>General descriptive text that is not part of any remarks.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Summary</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalInvoiceAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Total_ Invoice Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Total of all invoice amounts declared in a single consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Invoice Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredCustomsValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Declared Customs_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Amount declared for customs purposes of those goods in a consignment, whether or not they are subject to the same customs procedure, tariff/statistical heading, country information, and duty regime.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Customs</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TariffDescription" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Tariff Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the tariff applied to a consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tariff Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TariffCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Tariff Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying a tariff applied to a consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tariff Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Tariff code number (WCO ID 145)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InsurancePremiumAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Insurance Premium Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Amount of premium payable to the insurance company for insuring the goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Insurance Premium Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Insurance Cost</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Gross_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Total weight (mass) of goods for a declaration, including packaging but excluding the carrier's equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Total gross weight (WCO ID 131)</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>Total cube of all goods items referred to as one consignment.</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Total net weight (mass) of all the goods items referred to as one consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetNetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Net Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Weight (mass) of the goods themselves without any packing.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ChargeableWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Chargeable_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Gross weight (mass) on which a charge is to be based.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Chargeable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Chargeable Weight. Basis.Measure</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Gross_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Total volume of all goods items referred to as one consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Cube</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Net_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Net volume of all goods items referred to as one consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LoadingLengthMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Loading_ Length. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Total length in a means of transport or a piece of transport equipment whereby the complete width and height over that length is needed for loading all the consignments referred to as one consolidation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Loading</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Length</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Remarks" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Remarks. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Remarks concerning the complete consignment to be printed on the transport document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Remarks</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Hazardous Risk_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indication that the transport is or is not subject to an international regulation concerning the carriage of dangerous goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Hazardous Risk</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Dangerous Goods RID Indicator</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>default is negative</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ConsigneeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Consignee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Party to which goods are consigned.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Consignee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ExporterParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Exporter_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who makes the export declaration, or on whose behalf the export declaration is made, and who is the owner of the goods or has similar right of disposal over them at the time when the declaration is accepted.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Exporter</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ConsignorParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Consignor_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party consigning goods, as stipulated in the transport contract by the party ordering transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Consignor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ImporterParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Importer_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who makes an import declaration, or on whose behalf a Customs clearing agent or other authorized person makes an import declaration. This may include a person who has possession of the goods or to whom the goods are consigned.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Importer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CarrierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Carrier_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party providing the transport of goods between named points.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party combining individual smaller consignments into a single larger shipment (so called consolidated shipment) that is sent to a counterpart who mirrors the consolidator's activity by dividing the consolidated consignment into its original components.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="NotifyParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Notify_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party to be notified.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Notify</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginalDespatchParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Original Despatch_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The original despatch party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Original Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FinalDeliveryParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Final Delivery_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The final delivery party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Final Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginalDepartureCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Original Departure_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The country from which the goods are originally exported, without any commercial transaction taking place in intermediate countries.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Original Departure</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FinalDestinationCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Final Destination_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Name of the country to which the goods are to be delivered to the final consignee or buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Final Destination</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransitCountry" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Transit_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The countries through which goods or passengers are routed between the country of original departure and the country of final destination.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Transit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransportContract" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Transport_ Contract. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Transport Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Transport</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginalDespatchTransportationService" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Original Despatch_ Transportation Service. Transportation Service</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The service for pick-up from the consignor under the transport contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Original Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Transportation Service</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transportation Service</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FinalDeliveryTransportationService" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Final Delivery_ Transportation Service. Transportation Service</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The service for delivery to the consignee under the transport contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Final Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Transportation Service</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transportation Service</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>All the conditions agreed upon between a seller and a buyer with regard to the delivery of goods and/or services, e.g., CIF, FOB, or EXW from the INCOTERMS Terms of Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PaymentTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The conditions of payment between the parties in a transaction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FreightAllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Consignment. Freight_ Allowance Charge. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Costs incurred by the shipper in moving goods, by whatever means, from one place to another under the terms of the contract of carriage. In addition to transport costs, this may include such elements as packing, documentation, loading, unloading, and insurance (to the extent that they relate to the freight costs).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Consignment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ContactType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a contactable person or organization department.</ccts:Definition>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"Receivals Clerk"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Delivery Dock"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Telephone" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Telephone. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The telephone number of the Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Telephone</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Telefax" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Telefax. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The fax number of the Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Telefax</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ElectronicMail" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Electronic_ Mail. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The email address of the Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Electronic</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Mail</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A note such as 'Emergency' or 'After Hours' describing the circumstances in which the Contact can be used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OtherCommunication" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contact. Other_ Communication. Communication</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Other Communication.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contact</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Other</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Communication</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Communication</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ContractType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Contract.</ccts:Definition>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"CC23"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which the Contract was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time at which the Contract was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ContractTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Contract Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of Contract, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ContractType" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Contract Type. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of Contract, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract Type</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Validity Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ContractDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Contract. Contract_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Contract Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Contract</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contract</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CorporateRegistrationSchemeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Corporate Registration Scheme. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information directly relating a scheme for corporate registration of businesses.</ccts:Definition>\r
+ <ccts:ObjectClass>Corporate Registration Scheme</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Corporate Registration Scheme. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Corporate Registration Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"ASIC" in Australia</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Corporate Registration Scheme. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the scheme by name.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Corporate Registration Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Australian Securities and Investment Commission" in Australia</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CorporateRegistrationTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Corporate Registration Scheme. Corporate Registration Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the type of scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Corporate Registration Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Corporate Registration Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"ACN"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="JurisdictionRegionAddress" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Corporate Registration Scheme. Jurisdiction Region_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the registration scheme with particulars that identify and locate the geographic area to which the scheme applies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Corporate Registration Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Jurisdiction Region</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CountryType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Country. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a geopolitical country.</ccts:Definition>\r
+ <ccts:ObjectClass>Country</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:IdentificationCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Country. Identification Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Country.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Country</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identification Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Country Identification_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Country. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Country.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Country</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>“SOUTH AFRICA”</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CreditAccountType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Account. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Credit Account (for sales on account).</ccts:Definition>\r
+ <ccts:ObjectClass>Credit Account</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:AccountID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Account. Account Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Credit Account.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Account Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"Customer Code 29"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CreditNoteLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Credit Note Line.</ccts:Definition>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Credit Note Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Credit Note Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CreditedQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Credited_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of Items credited.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Credited</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Line Extension Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount for the Credit Note Line, including Allowance Charges but net of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Extension Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Credit Note Line, used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting code applied to the Credit Note Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting cost centre applied to the Credit Note Line, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DiscrepancyResponse" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Discrepancy_ Response. Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Discrepancy Response; the reason for the Credit.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Discrepancy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Despatch_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReceiptLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Receipt_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Pricing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Pricing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Pricing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Pricing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Price" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note Line. Price</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Price.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomerPartyType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the Customer Party.</ccts:Definition>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:CustomerAssignedAccountID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Customer Assigned_ Account Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Customer's account, assigned by the Customer itself.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Customer Assigned</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Account Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SupplierAssignedAccountID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Supplier Assigned_ Account Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Customer's account, assigned by the Supplier.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Supplier Assigned</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Account Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdditionalAccountID" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Additional_ Account Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Customer's account, assigned by a third party.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Account Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Party" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryContact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Delivery_ Contact. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AccountingContact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Accounting_ Contact. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Accounting Contact (Customer).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BuyerContact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Customer Party. Buyer_ Contact. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Buyer Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Customer Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DebitNoteLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Debit Note Line.</ccts:Definition>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Debit Note Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Debit Note Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DebitedQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Debited_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of Items debited.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Debited</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineExtensionAmount" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Line Extension Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount for the Debit Note Line, including Allowance Charges but net of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Extension Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Debit Note Line, used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting code applied to the Debit Note Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting cost centre applied to the Debit Note Line, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DiscrepancyResponse" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Discrepancy_ Response. Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Discrepancy Response; the reason for the Debit.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Discrepancy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Despatch_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReceiptLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Receipt_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Pricing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Pricing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Pricing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Pricing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Price" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note Line. Price</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Price.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeliveryType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Delivery.</ccts:Definition>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity in a Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MinimumQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Minimum_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum quantity in a Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MaximumQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Maximum_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum quantity in a Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ActualDeliveryDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Actual_ Delivery Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The actual Delivery date.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Actual</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Delivery Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ActualDeliveryTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Actual_ Delivery Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The actual Delivery time.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Actual</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Delivery Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LatestDeliveryDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Latest_ Delivery Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The latest delivery date allowed by the buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Latest</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Delivery Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LatestDeliveryTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Latest_ Delivery Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The latest delivery time allowed by the buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Latest</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Delivery Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TrackingID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Tracking Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The delivery Tracking ID (for transport tracking).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tracking Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Delivery_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Delivery_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Location.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RequestedDeliveryPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Requested Delivery_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The requested Period for Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PromisedDeliveryPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Promised Delivery_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The promised Period for Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Promised Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="EstimatedDeliveryPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Estimated Delivery_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The estimated Period for Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Estimated Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Delivery_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party to whom the goods/services are delivered.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Despatch" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery. Despatch</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Despatch.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Despatch</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Despatch</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeliveryTermsType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Terms. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Delivery Terms.</ccts:Definition>\r
+ <ccts:ObjectClass>Delivery Terms</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Terms. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>CIF, FOB, or EXW from the INCOTERMS Terms of Delivery. (2000 version preferred.)</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SpecialTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Terms. Special_ Terms. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of special conditions relating to the Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Special</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Terms</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LossRiskResponsibilityCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Terms. Loss Risk Responsibility Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the responsibility for loss risk in the context of the Delivery Terms, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Loss Risk Responsibility Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LossRisk" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Terms. Loss Risk. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the loss risk in the context of the Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Loss Risk</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Terms. Delivery_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Location, e.g., a port.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Terms. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeliveryUnitType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Unit. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Delivery Unit.</ccts:Definition>\r
+ <ccts:ObjectClass>Delivery Unit</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:BatchQuantity" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Unit. Batch Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of ordered Items that constitutes a batch for delivery purposes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Batch Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"100 units", "by the dozen"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ConsumerUnitQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Unit. Consumer_ Unit. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of consumer units in the Delivery Unit.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Consumer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Unit</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"packs of 10"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Delivery Unit. Hazardous Risk_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Item as delivered is hazardous.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Delivery Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Hazardous Risk</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>Default is negative</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DespatchType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Despatch.</ccts:Definition>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for the Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RequestedDespatchDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Requested_ Despatch Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The despatch (pick-up) date requested by the buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Despatch Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RequestedDespatchTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Requested_ Despatch Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The despatch (pick-up) time requested by the buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Despatch Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:EstimatedDespatchDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Estimated_ Despatch Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The despatch (pick-up) date estimated by the seller or Despatch.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Estimated</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Despatch Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:EstimatedDespatchTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Estimated_ Despatch Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The despatch (pick-up) time estimated by the seller or Despatch.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Estimated</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Despatch Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ActualDespatchDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Actual_ Despatch Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The actual despatch (pick-up) date.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Actual</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Despatch Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ActualDespatchTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Actual_ Despatch Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The actual despatch (pick-up) time.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Actual</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Despatch Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DespatchAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Despatch_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Despatch Address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DespatchParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Despatch_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who despatched the delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Contact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DespatchLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Despatch Line.</ccts:Definition>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Despatch Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Despatch Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Line Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the status of the Despatch Line with respect to its original state.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Line Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeliveredQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Delivered_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity despatched.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivered</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BackorderQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Backorder_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity on Back Order at the Supplier.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Backorder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BackorderReason" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Backorder_ Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for the Back Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Backorder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OutstandingQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Outstanding_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity outstanding (which will follow in a later despatch).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Outstanding</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OutstandingReason" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Outstanding_ Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for the Outstanding Quantity.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Outstanding</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OversupplyQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Oversupply_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity over-supplied.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Oversupply</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OrderLineReference" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Order Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Line Reference.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Shipment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Line. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DimensionType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Dimension. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a measurable dimension of an item.</ccts:Definition>\r
+ <ccts:ObjectClass>Dimension</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:AttributeID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Dimension. Attribute Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the attribute to which the measure applies.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Dimension</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Attribute Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Measure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Dimension. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The measurement value.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Dimension</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Measure</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Dimension. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the measurement attribute.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Dimension</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MinimumMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Dimension. Minimum_ Measure. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum value in a range of measurement.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Dimension</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Measure</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MaximumMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Dimension. Maximum_ Measure. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum value in a range of measurement.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Dimension</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Measure</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentDistributionType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Distribution. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The details of the distribution of the document among business partners.</ccts:Definition>\r
+ <ccts:ObjectClass>Document Distribution</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:PrintQualifier" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Distribution. Print_ Qualifier. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The access right for a Party to distribute the document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Distribution</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Print</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Qualifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MaximumCopiesNumeric" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Distribution. Maximum_ Copies. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the maximum number of copies of the document that the user can print.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Distribution</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Copies</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Party" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Distribution. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of the Party who can access the document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Distribution</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a document referred to in another document.</ccts:Definition>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the document being referred to.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"PO-001" "3333-44-123"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the referenced document is a copy (true) or the original (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date, assigned by the sender of the referenced document, on which the referenced document was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. Document Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document type, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentType" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. Document Type. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document type, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Type</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:XPath" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. XPath. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Refers to another part of the same document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>XPath</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Attachment" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Reference. Attachment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An attached document, externally referred to, referred to in the MIME location, or embedded.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Attachment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Attachment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentResponseType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Response. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about responses to a document (at the application level).</ccts:Definition>\r
+ <ccts:ObjectClass>Document Response</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="Response" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Response. Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The response to the document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Response. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="IssuerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Response. Issuer_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who issued a document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Issuer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RecipientParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Response. Recipient_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party for whom the document is intended.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Recipient</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LineResponse" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Document Response. Line Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Response to various lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Document Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EndorsementType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorsement. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of an endorsement on the document.</ccts:Definition>\r
+ <ccts:ObjectClass>Endorsement</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:DocumentID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorsement. Document. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the endorsement.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorsement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ApprovalStatus" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorsement. Approval Status. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the status of the endorsement.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorsement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Approval Status</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Authentication Code</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Remarks" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorsement. Remarks. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Remarks by the endorsing party.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorsement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Remarks</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="EndorserParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorsement. Endorser Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of party providing the endorsement.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorsement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Endorser Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Endorser Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorsement. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the endorsement.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorsement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EndorserPartyType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorser Party. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party endorsing a document.</ccts:Definition>\r
+ <ccts:ObjectClass>Endorser Party</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:RoleCode" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorser Party. Role Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The role of the party providing the endorsement, e.g., Issuer, Embassy, Insurance, etc.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorser Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Role Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SequenceNumeric" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorser Party. Sequence. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The sequence in which the endorsements are to be applied.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorser Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sequence</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Party" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorser Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of the party endorsing the application.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorser Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SignatoryContact" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Endorser Party. Signatory_ Contact. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of the individual representing the exporter who signs the Certificate of Origin application before submitting it to the Issuer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Endorser Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Signatory</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExchangeRateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Exchange Rate.</ccts:Definition>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:SourceCurrencyCode" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Source_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reference currency for the Exchange Rate; the currency from which the exchange is being made (CC Definition).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Source</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SourceCurrencyBaseRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Source_ Currency Base Rate. Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The unit base of the source currency for currencies with small denominations.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Source</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Base Rate</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Rate</ccts:RepresentationTerm>\r
+ <ccts:DataType>Rate. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TargetCurrencyCode" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Target_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The target currency for the Exchange Rate; the currency to which the exchange is being made (CC Definition).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Target</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TargetCurrencyBaseRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Target_ Currency Base Rate. Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The unit base of the target currency for currencies with small denominations.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Target</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Base Rate</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Rate</ccts:RepresentationTerm>\r
+ <ccts:DataType>Rate. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExchangeMarketID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Exchange Market Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the currency exchange market used as the source of the Exchange Rate.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exchange Market Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CalculationRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Calculation Rate. Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The factor applied to the source currency to calculate the target currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Calculation Rate</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Rate</ccts:RepresentationTerm>\r
+ <ccts:DataType>Rate. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MathematicOperatorCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Mathematic Operator Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for whether the Calculation Rate should be used to multiply or to divide, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Mathematic Operator Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Operator_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Date" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Exchange.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ForeignExchangeContract" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Exchange Rate. Foreign Exchange_ Contract. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Foreign Exchange Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Exchange Rate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Foreign Exchange</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExternalReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>External Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information directly relating to an external reference i.e. a document stored at a remote location.</ccts:Definition>\r
+ <ccts:ObjectClass>External Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:URI" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>External Reference. URI. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier (URI) that identifies where the external document is located.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>External Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>URI</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentHash" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>External Reference. Document Hash. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the hash code for the externally stored document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>External Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Hash</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExpiryDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>External Reference. Expiry Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which the document can no longer be found on the URI.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>External Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Expiry Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExpiryTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>External Reference. Expiry Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time on which the document can no longer be found on the URI.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>External Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Expiry Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FinancialAccountType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Financial Account.</ccts:Definition>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for the Financial Account; the Bank Account Number.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>SWIFT(BIC) and IBAN are defined in ISO 9362 and ISO 13616.</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Financial Account.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Account Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of Financial Account, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Account Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency in which the Financial Account is held, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentNote" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Payment_ Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Payment to the owner of this account.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FinancialInstitutionBranch" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Financial Institution_ Branch. Branch</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Financial Institution Branch.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Financial Institution</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Branch</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Branch</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Country" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Account. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Country.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Account</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FinancialInstitutionType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Institution. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Financial Institution.</ccts:Definition>\r
+ <ccts:ObjectClass>Financial Institution</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Institution. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for the Financial Institution expressed as a code; ISO 9362 BIC (Bank Identification Code) is recommended.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Institution</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Institution. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Financial Institution.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Institution</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Address" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Financial Institution. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Financial Institution</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="GoodsItemType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A separately identifiable quantity of products of a single product type.</ccts:Definition>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the goods item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SequenceNumberID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Sequence Number. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Sequence number differentiating a specific goods item within a consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sequence Number</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Customs item number (WCO ID 021), Sequence Position</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Plain language description of a goods item sufficient to identify it for customs, statistical, or transport purposes.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Description of goods (WCO ID 137)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Hazardous Risk_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the goods item includes hazardous items (dangerous goods).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Hazardous Risk</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>default is negative</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredCustomsValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Declared Customs_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Amount declared for Customs purposes of those goods in a consignment which are subject to the same Customs procedure and have the same tariff/statistical heading, country information, and duty regime.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Customs</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>For Customs Value (WCO ID 108)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredForCarriageValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Declared For Carriage_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Value declared by the shipper or his agent solely for the purpose of varying the carrier's level of liability from that provided in the contract of carriage in case of loss or damage to goods or delayed delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared For Carriage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Interest in delivery, declared value for carriage</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredStatisticsValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Declared Statistics_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Value declared for statistical purposes of those goods in a consignment which have the same statistical heading.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Statistics</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Statistical Value (WCO ID 114)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:FreeOnBoardValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Free On Board_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Monetary amount that has to be or has been paid as calculated under the applicable trade delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Free On Board</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>FOB Value</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InsuranceValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Insurance_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount covered by an insurance for a particular goods item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Insurance</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Value Insured</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the amount on which a duty, tax, or fee will be assessed.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Duty/tax/fee assessment basis in value (WCO ID 116)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Gross_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Weight (mass) of goods, including packaging but excluding the carrier's equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Actual Gross Weight</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Weight (mass) of goods item, excluding all packing but including any packaging that normally goes with the goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetNetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Net Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Weight (mass) of goods without any packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Customs Weight (WCO ID 128)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ChargeableWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Chargeable_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Gross weight (mass) on which a charge is to be based.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Chargeable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Gross_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Measurement normally arrived at by multiplying the maximum length, width, and height of the goods item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Volume, Gross Measurement Cube (GMC), Cube (WCO ID 134)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Net_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The volume contained by a goods item, excluding the volume of any packaging material.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Number of goods items.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PreferenceCriterionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Preference Criterion Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the treatment preference for this good according to international trading agreements.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Preference Criterion Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"Preference Criterion" is used in the following manner in the paper CO of another country (e.g.):\r
+"A" - The good is "wholly obtained or produced entirely" in the territory of one or more of the NAFTA countries as reference in Article 415. Note: The purchase of a good in the territory does not necessarily render it "wholly obtained or produced". If the good is an agricultural good, see also criterion F and Annex 703.2. (Reference: Article 401(a), 415).\r
+"B" - ...\r
+"C" - ...\r
+"D" - ...\r
+"E" - ...\r
+"F" - The good is an originating agricultural good under preference criterion A,B, or C above and is not subjected to quantitative restriction in the importing NAFTA country because....\r
+Thus, the column "Preference Criterion" will indicate either A, B, C,...</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RequiredCustomsID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Required_ Customs Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Additional tariff codes required to specify a type of goods for Customs, transport, statistical, or other regulatory purposes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Required</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customs Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Tariff code extensions (WCO ID 255)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomsStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Customs Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Status of goods as identified by customs for regulation purposes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customs Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Customs status of goods (WCO ID 094)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomsTariffQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Customs Tariff Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Quantity of the goods in the unit as required by Customs for tariff, statistical, or fiscal purposes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customs Tariff Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomsImportClassifiedIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Customs Import_ Classified Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the goods have been customs classified for import.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Customs Import</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Classified Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to a description of the good or service.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="GoodsItemContainer" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Goods Item Container</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to describe the transporting of a goods item in a unit of transport equipment (e.g., container).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Goods Item Container</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Goods Item Container</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FreightAllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Freight_ Allowance Charge. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Costs incurred by the shipper in moving goods, by whatever means, from one place to another under the terms of the contract of carriage. In addition to transport costs, this may include such elements as packing, documentation, loading, unloading, and insurance (to the extent that they relate to the freight costs).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="InvoiceLine" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Invoice Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to information directly relating to a line item of an invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Invoice Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Invoice Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Temperature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Any temperatures associated with the goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ContainedGoodsItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Contained_ Goods Item. Goods Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates with any other goods items contained in this goods item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contained</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Goods Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Goods Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item. Origin_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Region in which the goods have been produced or manufactured, according to criteria laid down for the purposes of application of the Customs tariff, or quantitative restrictions, or any other measure related to trade.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Origin</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="GoodsItemContainerType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item Container. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>How goods items are split across transport equipment.</ccts:Definition>\r
+ <ccts:ObjectClass>Goods Item Container</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item Container. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies goods items split across transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item Container</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item Container. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Number of goods items loaded into or onto one piece of transport equipment as a total consignment or part of a consignment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item Container</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Number of packages stuffed</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransportEquipment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Goods Item Container. Transport Equipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the containers for a single goods item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Goods Item Container</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Equipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transport Equipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HazardousGoodsTransitType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Hazardous Goods Transit.</ccts:Definition>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:TransportEmergencyCardCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Transport Emergency Card Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for a transport emergency card, describing the actions to be taken in an emergency in transporting the Hazardous Goods. May be the identity number of a hazardous emergency response plan assigned by the appropriate authority.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Emergency Card Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>TREM card</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PackingCriteriaCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Packing Criteria Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code identifying the packaging requirement for the transportation of the Hazardous Goods as assigned by IATA/IMDB/ADR/RID etc.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Packing Criteria Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Packing Group</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousRegulationCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Hazardous Regulation Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for a set of legal regulations that govern the transportation of the Hazardous Goods, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Hazardous Regulation Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InhalationToxicityZoneCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Inhalation Toxicity Zone Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Inhalation Toxicity Hazard Zone for the Hazardous Goods, as defined by the US Department of Transportation, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Inhalation Toxicity Zone Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransportAuthorizationCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Transport Authorization Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying the authorization for the transportation of hazardous cargo.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Authorization Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Permission for Transport</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MaximumTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Maximum_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Maximum Temperature (at which the Hazardous Goods can be safely transported).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MinimumTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Goods Transit. Minimum_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Minimum Temperature (at which the Hazardous Goods can be safely transported).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Goods Transit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HazardousItemType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Hazardous Item.</ccts:Definition>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier for a Hazardous Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"Round Up"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PlacardNotation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Placard Notation. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The placard notation corresponding to the hazard class of the hazardous commodity. Can also be the hazard identification number of the orange placard (upper part) required on the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Placard Notation</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"5.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PlacardEndorsement" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Placard Endorsement. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The placard endorsement that is to be shown on the shipping papers for the hazardous commodity. Can also be used for the number of the orange placard (lower part) required on the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Placard Endorsement</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"2"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdditionalInformation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Additional_ Information. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Additional information about the hazardous substance. Can be used to specify information such as the type of regulatory requirements that apply to a description.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Information</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"Must be stored away from flammable materials" "N.O.S. or a Waste Characteristics Code in conjunction with an EPA Waste Stream code"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UNDGCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. UNDG Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier assigned to transportable hazardous goods by the United Nations, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UNDG Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>UN Code</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:EmergencyProceduresCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Emergency Procedures Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The emergency procedures for the Hazardous Item, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Emergency Procedures Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>EMG code, EMS Page Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MedicalFirstAidGuideCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Medical First Aid Guide Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier of a medical first aid guide that is relevant to specific hazardous goods, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Medical First Aid Guide Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>MFAG page number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TechnicalName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Technical_ Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The full technical name of the specific hazardous substance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Technical</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Granular Sodium Chlorate WeedKiller"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CategoryName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Category. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the category of hazard that applies to the Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Category</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousCategoryCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Hazardous Category Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying a kind of hazard for a material.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Hazardous Category Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Hazardous material class code</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UpperOrangeHazardPlacardID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Upper_ Orange Hazard Placard Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the identity number for the upper part of the orange hazard placard required on the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Upper</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Orange Hazard Placard Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Hazard identification number (upper part)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LowerOrangeHazardPlacardID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Lower_ Orange Hazard Placard Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the identity number for the lower part of the orange hazard placard required on the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Lower</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Orange Hazard Placard Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Substance identification number (lower part)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MarkingID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Marking Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the marking of dangerous goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Marking Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Dangerous goods label marking</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardClassID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Hazard Class Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a hazard class applicable to dangerous goods as defined by the relevant regulation authority, such as the IMDG Class Number of the SOLAS Convention of IMO and the ADR/RID Class Number for the road/rail environment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Hazard Class Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>IMDG Class Number, ADR/RID Class Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total net weight of hazardous goods; the weight of the goods plus packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Net_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The volume of hazardous goods net of packaging and transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of goods that are hazardous.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ContactParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Contact_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Hazardous Item with details of an individual, group, or body that is the contact in case of hazard incident.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contact</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SecondaryHazard" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Secondary Hazard</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Hazardous Item with information about secondary hazards.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Secondary Hazard</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Secondary Hazard</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="HazardousGoodsTransit" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Hazardous Goods Transit</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Hazardous Item with information about the transportation of hazardous goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Hazardous Goods Transit</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Hazardous Goods Transit</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="EmergencyTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Emergency_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Hazardous Item with the temperature at which emergency procedures apply during the handling of temperature-controlled hazardous goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Emergency</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FlashpointTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Flashpoint_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Hazardous Item with the lowest temperature at which the vapor of a combustible liquid can be made to ignite momentarily in air, known in hazardous goods procedures as the flashpoint.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Flashpoint</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AdditionalTemperature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Hazardous Item. Additional_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information providing details of temperatures relevant to the handling of hazardous goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Hazardous Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InvoiceLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about an Invoice Line.</ccts:Definition>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Invoice Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Invoice Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InvoicedQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Invoiced_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity (of Items) on the Invoice Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoiced</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineExtensionAmount" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Line Extension Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount for the Invoice Line, including Allowance Charges but net of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Extension Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Invoice Line, used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting code applied to the Invoice Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting cost centre applied to the Invoice Line, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:FreeOfChargeIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Free Of Charge_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Invoice Line is Free Of Charge (default = false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Free Of Charge</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OrderLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Order Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Line Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Despatch_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReceiptLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Receipt_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Pricing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Pricing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Pricing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Pricing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginatorParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Originator_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who originated the Order to which the Invoice is related.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PaymentTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Price" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Price</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Price.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice Line. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information directly relating to an item.</ccts:Definition>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>article, product, goods item</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form field that can be used to give a text description of the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PackQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Pack Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The unit packaging quantity.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Pack Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PackSizeNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Pack Size. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of items in a pack.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Pack Size</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CatalogueIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Catalogue_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the item was ordered from a Catalogue (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A short name optionally given to an item, such as a name from a Catalogue, as distinct from a description.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Hazardous Risk_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the item as delivered is hazardous.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Hazardous Risk</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>Default is negative</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdditionalInformation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Additional_ Information. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Provides more details of the item (e.g., the URL of a relevant web page).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Information</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Keyword" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Keyword. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A Seller Party-defined search string for the item. Also could be synonyms for identifying the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Keyword</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BrandName" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Brand Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Brand name for the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Brand Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>Coca-Cola</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ModelName" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Model Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Model name for the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Model Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"VW Beetle"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BuyersItemIdentification" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Buyers_ Item Identification. Item Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its identification according to the buyer's system.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyers</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellersItemIdentification" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Sellers_ Item Identification. Item Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its identification according to the seller's system.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Sellers</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ManufacturersItemIdentification" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Manufacturers_ Item Identification. Item Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its identification according to the manufacturer's system.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Manufacturers</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="StandardItemIdentification" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Standard_ Item Identification. Item Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its identification according to a standard system.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Standard</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CatalogueItemIdentification" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Catalogue_ Item Identification. Item Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its identification according to a cataloguing system.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AdditionalItemIdentification" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Additional_ Item Identification. Item Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with other identification means.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CatalogueDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Catalogue_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ItemSpecificationDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Item Specification_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to a document providing Item specification.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Item Specification</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Origin_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its country of origin.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Origin</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CommodityClassification" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Commodity Classification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its classification(s) according to a commodity classifying system.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Commodity Classification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Commodity Classification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransactionConditions" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Transaction Conditions</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with sales conditions appertaining to it.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transaction Conditions</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transaction Conditions</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="HazardousItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Hazardous Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its hazardous item information.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Hazardous Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Hazardous Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ClassifiedTaxCategory" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Classified_ Tax Category. Tax Category</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Classifies the item using one or more categories of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Classified</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Tax Category</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Category</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AdditionalItemProperty" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Additional_ Item Property. Item Property</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with a set of additional properties.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Property</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Property</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ManufacturerParty" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Manufacturer_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with its manufacturer.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Manufacturer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="InformationContentProviderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Information Content Provider_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with the party responsible for the its specification.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Information Content Provider</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginAddress" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Origin_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item with the region of origin (not the country).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Origin</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ItemInstance" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item. Item Instance</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item Instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item Instance</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Instance</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemComparisonType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Comparison. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Used to compare different items based on cost, quantity, or measurements.</ccts:Definition>\r
+ <ccts:ObjectClass>Item Comparison</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:PriceAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Comparison. Price. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The price for the comparison quantity of the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Comparison</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Comparison. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity used for price comparison with other items.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Comparison</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"per unit"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemIdentificationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Identification. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about item identification.</ccts:Definition>\r
+ <ccts:ObjectClass>Item Identification</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Identification. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for an item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"CUST001" "3333-44-123"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExtendedID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Identification. Extended_ Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An extended identifier for the item that identifies the item with specific properties, e.g., Item 123 = Chair / Item 123 Ext 45 = brown chair.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Extended</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PhysicalAttribute" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Identification. Physical Attribute</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Physical Attribute.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Physical Attribute</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Physical Attribute</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MeasurementDimension" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Identification. Measurement_ Dimension. Dimension</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Measurement Dimension.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Measurement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Dimension</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Dimension</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="IssuerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Identification. Issuer_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Issuer Party i.e. the Party that issued the Item Identification.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Issuer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemInstanceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a specific instance of an item.</ccts:Definition>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ProductTraceID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Product Trace_ Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier used for tracing the item, such as the EPC number used in RFID.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Product Trace</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ManufactureDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Manufacture Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of manufacture of the Item Instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Manufacture Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ManufactureTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Manufacture Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time of manufacture of the Item Instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Manufacture Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RegistrationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Registration Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The registration identifier of the Item Instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Registration Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>car registration or licensing number</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SerialID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Serial Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The serial number of the Item Instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Serial Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>chassis number of a car</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AdditionalItemProperty" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Additional_ Item Property. Item Property</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Additional Item Property.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Property</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Property</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LotIdentification" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Instance. Lot Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the item instance with its lot identification (the identification that allows recall of the item if necessary).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Instance</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Lot Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Lot Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemLocationQuantityType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the properties of an item as they relate to specific quantities and/or specific locations.</ccts:Definition>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:LeadTimeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Lead Time. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time taken from the time of order to the time of delivery for an item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Lead Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ <ccts:Examples>"2 days", "24 hours"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MinimumQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Minimum_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum quantity that can be ordered to qualify for a specific price.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"10 boxes", "1 carton", "1000 sheets"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MaximumQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Maximum_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum quantity that can be ordered to qualify for a specific price.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"10 boxes", "1 carton", "1000 sheets"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Hazardous Risk_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the item as delivered, in the stated quantity to the stated location, is hazardous.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Hazardous Risk</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>Default is negative</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TradingRestrictions" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Trading Restrictions. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of trade restrictions that apply to the item or quantities of the item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Trading Restrictions</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"not for export"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ApplicableTerritoryAddress" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Applicable Territory_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Territory (Address).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Applicable Territory</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Price" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Price</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Price.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryUnit" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Delivery Unit</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Unit.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Unit</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Unit</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ApplicableTaxCategory" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Location Quantity. Applicable_ Tax Category. Tax Category</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Category.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Location Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Applicable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Tax Category</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Category</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemPropertyType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about specific Item Properties.</ccts:Definition>\r
+ <ccts:ObjectClass>Item Property</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:Name" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Item Property.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Property</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Energy Rating", "Collar Size", "Fat Content"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Value" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property. Value. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Item Property value.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Property</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"100 watts", "15 European", "20% +/- 5%"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="UsabilityPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property. Usability_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the Item Property is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Property</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Usability</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ItemPropertyGroup" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property. Item Property Group</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item Property Group.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Property</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item Property Group</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Property Group</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemPropertyGroupType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property Group. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about sets of classifications (or groups) of Item Properties.</ccts:Definition>\r
+ <ccts:ObjectClass>Item Property Group</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property Group. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Item Property Group.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Property Group</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"233-004"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Item Property Group. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the Item Property Group.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Item Property Group</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Electrical Specifications", "Dietary Content"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LanguageType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Language. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Language.</ccts:Definition>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Language. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for a language, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Language. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the language.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LocaleCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Language. Locale Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The locale where the language is used, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Locale Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineItemType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Line Item.</ccts:Definition>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Line Item assigned by the buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SalesOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Sales_ Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification given to a Line by the seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Sales</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Line Item. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Line Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the status of the Line with respect to its original state.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Line Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of Items for the Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Line Extension Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount for the Line Item, including Allowance Charges but net of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Extension Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalTaxAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Total_ Tax Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total tax amount for the Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Tax Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MinimumQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Minimum_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum quantity for the Item on the Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MaximumQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Maximum_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum quantity for the Item on the Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MinimumBackorderQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Minimum_ Backorder. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum back order quantity (where back order is allowed).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Backorder</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MaximumBackorderQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Maximum_ Backorder. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum back order quantity (where back order is allowed).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Backorder</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InspectionMethodCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Inspection Method Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Inspection requirements for a Line Item, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Inspection Method Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PartialDeliveryIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Partial Delivery Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a partial delivery is allowed.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Partial Delivery Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BackOrderAllowedIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Back Order Allowed Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether back order is allowed.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Back Order Allowed Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting code applied to the Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting cost centre applied to the Line Item, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginatorParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Originator_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who originated Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OrderedShipment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Ordered Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Ordered Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Ordered Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Ordered Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Pricing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Pricing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Pricing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Pricing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Price" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Price</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Price.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Item. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference to a Line on a document.</ccts:Definition>\r
+ <ccts:ObjectClass>Line Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:LineID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Reference. Line Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Line on the referenced document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Reference. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Reference. Line Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the status of the referenced Line with respect to its original state.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Line Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineResponseType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Response. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A response to a Line in a Document.</ccts:Definition>\r
+ <ccts:ObjectClass>Line Response</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="LineReference" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Response. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Line Reference.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Response" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Line Response. Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Response.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Line Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LocationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a location.</ccts:Definition>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The unique identifier for the location, e.g., the EAN Location Number, GLN.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>5790002221134</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The description or name of the location.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Conditions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Conditions. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Conditions describing the location.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Conditions</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CountrySubentity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Country Subentity. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A territorial division of a country, such as a county or state.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Country Subentity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>AdministrativeArea, State, Country, Shire, Canton</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"Florida","Tamilnadu"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CountrySubentityCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Country Subentity Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The territorial division of a country, such as a county or state, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Country Subentity Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>AdministrativeAreaCode, State Code</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Period(s) in which the location can be used, e.g., for delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Address" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to the address of the location.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LocationCoordinateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about physical (geographical) location.</ccts:Definition>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:CoordinateSystemCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Coordinate System Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the location system used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Coordinate System Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LatitudeDegreesMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Latitude_ Degrees. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The measure of latitude in degrees.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Latitude</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Degrees</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LatitudeMinutesMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Latitude_ Minutes. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The measure of latitude in minutes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Latitude</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Minutes</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LatitudeDirectionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Latitude Direction Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The direction of latitude measurement from the equator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Latitude Direction Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Latitude Direction_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LongitudeDegreesMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Longitude_ Degrees. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The measure of longitude in degrees.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Longitude</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Degrees</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LongitudeMinutesMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Longitude_ Minutes. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The measure of longitude in minutes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Longitude</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Minutes</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LongitudeDirectionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Location Coordinate. Longitude Direction Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The direction of longitude measurement from the meridian.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Location Coordinate</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Longitude Direction Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Longitude Direction_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LotIdentificationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Lot Identification. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a lot (of Item Instances).</ccts:Definition>\r
+ <ccts:ObjectClass>Lot Identification</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:LotNumberID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Lot Identification. Lot Number. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the lot.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Lot Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Lot Number</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExpiryDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Lot Identification. Expiry Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The expiry date of the lot.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Lot Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Expiry Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AdditionalItemProperty" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Lot Identification. Additional_ Item Property. Item Property</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Additional Item Property.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Lot Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Property</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Property</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MaritimeTransportType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Maritime Transport. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Describes a water (including sea, river, and canal) transport vessel.</ccts:Definition>\r
+ <ccts:ObjectClass>Maritime Transport</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:VesselID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Maritime Transport. Vessel Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a specific vessel.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Maritime Transport</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Vessel Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Lloyds Number, Registration Number (WCO ID 167)</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>International Maritime Organisation number of a vessel</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VesselName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Maritime Transport. Vessel Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the vessel.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Maritime Transport</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Vessel Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Ships Name</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MonetaryTotalType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Monetary Totals.</ccts:Definition>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Line Extension Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total of Line Extension Amounts net of tax and settlement discounts, but inclusive of any applicable rounding amount.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Extension Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxExclusiveAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Tax Exclusive Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount exclusive of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Exclusive Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxInclusiveAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Tax Inclusive Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount inclusive of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Inclusive Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AllowanceTotalAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Allowance Total Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount of all allowances.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Total Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ChargeTotalAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Charge Total Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount of all charges.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Charge Total Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PrepaidAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Prepaid Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total prepaid amount.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Prepaid Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PayableRoundingAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Payable_ Rounding Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The rounding amount (positive or negative) added to the calculated Line Extension Total Amount to produce the rounded Line Extension Total Amount.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Rounding Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PayableAmount" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Monetary Total. Payable_ Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount to be paid.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Monetary Total</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderedShipmentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Ordered Shipment. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about an Ordered Shipment.</ccts:Definition>\r
+ <ccts:ObjectClass>Ordered Shipment</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="Shipment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Ordered Shipment. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Ordered Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Package" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Ordered Shipment. Package</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Package.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Ordered Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Package</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Package</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about an Order Line.</ccts:Definition>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:SubstitutionStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Substitution Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code indicating the substitution status of the Order Line. Order Line may indicate that a substitute is proposed by the buyer or by the seller (in Order Response) or that a substitution has been made by the seller (in Order Response).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Substitution Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Substitution Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Order Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LineItem" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Line Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerProposedSubstituteLineItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Seller Proposed Substitute_ Line Item. Line Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Substitute Line Items proposed by the seller (in Order Response).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller Proposed Substitute</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerSubstitutedLineItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Seller Substituted_ Line Item. Line Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Item(s) replaced by the seller. The original ordered quantity and pricing may be different from the substituted item. However, when an item is substituted by the seller, it is assumed that other information, such as shipment details, will be the same.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller Substituted</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BuyerProposedSubstituteLineItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Buyer Proposed Substitute_ Line Item. Line Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Possible alternatives, proposed by the buyer, to the Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer Proposed Substitute</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CatalogueLineReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Catalogue_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Catalogue Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="QuotationLineReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Quotation_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>an associative reference to Quotation Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Quotation</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderLineReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about an Order Line Reference.</ccts:Definition>\r
+ <ccts:ObjectClass>Order Line Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:LineID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line Reference. Line Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the referenced Order Line assigned by the buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SalesOrderLineID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line Reference. Sales Order_ Line Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the referenced Order Line assigned by the seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Sales Order</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line Reference. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line Reference. Line Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the status of the referenced Order Line with respect to its original state.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Line Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Line Reference. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Line Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about an Order Reference.</ccts:Definition>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the referenced Order assigned by the buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"PO-001" "3333-44-123"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SalesOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Sales Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the referenced Order assigned by the seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sales Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the referenced Order is a copy (true) or the original (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which the referenced Order was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time at which the referenced Order was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomerReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Customer_ Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference used (CRI) for tagging purchasing card transactions.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Customer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>Customer Reference Identifier (CRI) when using a puchasing card</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackageType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a package.</ccts:Definition>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the package.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity (of items) contained in the package.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReturnableMaterialIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Returnable Material_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the packaging material is returnable (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Returnable Material</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PackageLevelCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Package Level Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying a level of packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Package Level Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PackagingTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Packaging Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying the type of packaging of an item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Packaging Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Packaging Type_ Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Package classification code</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PackingMaterial" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Packing Material. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Description of the type of packaging of an item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Packing Material</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ContainedPackage" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Contained_ Package. Package</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contained Package; used to describe a package within a package.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contained</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Package</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Package</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="GoodsItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Goods Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Goods Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Goods Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Goods Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MeasurementDimension" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Measurement_ Dimension. Dimension</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to describe the measurement dimensions of the package.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Measurement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Dimension</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Dimension</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DeliveryUnit" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Package. Delivery Unit</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Units in the package.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Package</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Unit</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Unit</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PartyType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about an organization, sub-organization, or individual fulfilling a role in a business process.</ccts:Definition>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:MarkCareIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Mark Care_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a party is C/O (care of).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Mark Care</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MarkAttentionIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Mark Attention_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a party is 'FAO' (for the attention of).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Mark Attention</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:WebsiteURI" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Website_ URI. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier (URI) of the party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Website</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>URI</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LogoReferenceID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Logo Reference. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A party's logo.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Logo Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>http://www2.coca-cola.com/images/logo.gif</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:EndpointID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Endpoint Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the end point of the routing service, e.g., EAN Location Number, GLN.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Endpoint Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>5790002221134</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PartyIdentification" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Party Identification</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Party Identification.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party Identification</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party Identification</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PartyName" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Party Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Party Name.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party Name</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party Name</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Language" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Language</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Language.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Language</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Language</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PostalAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Postal_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party's postal address.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Postal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PhysicalLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Physical_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party's physical location.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Physical</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PartyTaxScheme" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Party Tax Scheme</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Party Tax Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party Tax Scheme</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party Tax Scheme</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PartyLegalEntity" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Party Legal Entity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Party Legal Entity.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party Legal Entity</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party Legal Entity</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Contact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Person" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Person</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a person.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Person</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Person</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AgentParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party. Agent_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to another party who acts as an agent for this party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Agent</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PartyIdentificationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Identification. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a party's identification.</ccts:Definition>\r
+ <ccts:ObjectClass>Party Identification</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Identification. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Identification</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PartyLegalEntityType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Legal Entity. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information directly relating to the legal registration that is applicable to a party.</ccts:Definition>\r
+ <ccts:ObjectClass>Party Legal Entity</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:RegistrationName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Legal Entity. Registration_ Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of a party as registered with the legal authority.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Legal Entity</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Registration</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Microsoft Corporation"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CompanyID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Legal Entity. Company Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a company as registered with the company registration scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Legal Entity</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Company Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Business Registration Number, Company Number</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"3556625"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RegistrationAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Legal Entity. Registration_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates with the registered address of the party within a Corporate Registration Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Legal Entity</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Registration</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CorporateRegistrationScheme" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Legal Entity. Corporate Registration Scheme</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the party with a Corporate Registration Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Legal Entity</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Corporate Registration Scheme</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Corporate Registration Scheme</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PartyNameType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Name. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a party's name.</ccts:Definition>\r
+ <ccts:ObjectClass>Party Name</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:Name" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Name</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Microsoft"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PartyTaxSchemeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a party's Tax Scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:RegistrationName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Registration_ Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The official name of the party as registered with the relevant fiscal authority.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Registration</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Microsoft Corporation"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CompanyID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Company Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier assigned for tax purposes to a party by the taxation authority.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Company Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>VAT Number</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"3556625"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxLevelCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Tax Level Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The section or role within the tax scheme that applies to the party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Level Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExemptionReasonCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Exemption Reason Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reason for a party's exemption from tax, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exemption Reason Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ExemptionReason" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Exemption_ Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reason for a party's exemption from tax, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Exemption</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RegistrationAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Registration_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Registered Address (for tax purposes).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Registration</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxScheme" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Party Tax Scheme. Tax Scheme</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Party Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Scheme</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Scheme</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information directly relating to a specific payment.</ccts:Definition>\r
+ <ccts:ObjectClass>Payment</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the payment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaidAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment. Paid_ Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount paid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Paid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReceivedDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment. Received_ Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which the payment was received.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Received</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaidDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment. Paid_ Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date at which the payment was made.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Paid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaidTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment. Paid_ Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time at which the payment was made.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Paid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InstructionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment. Instruction Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Payment Instruction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Instruction Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentMeansType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Payment Means.</ccts:Definition>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentMeansCode" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Payment Means Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Payment Means expressed as a code</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Payment Means_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentDueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Payment Due Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which payment is due for the Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Due Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentChannelCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Payment Channel Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Payment Channel, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Channel Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InstructionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Instruction Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Payment Instruction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Instruction Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InstructionNote" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Instruction_ Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Payment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Instruction</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentID" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Payment Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Payment(s).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CardAccount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Card Account</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Card Account.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Card Account</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Card Account</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PayerFinancialAccount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Payer_ Financial Account. Financial Account</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the payer's Financial Account.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Financial Account</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Financial Account</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PayeeFinancialAccount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Payee_ Financial Account. Financial Account</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the payee's Financial Account.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Financial Account</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Financial Account</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CreditAccount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Means. Credit Account</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Credit Account.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Credit Account</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Credit Account</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentTermsType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Payment Terms.</ccts:Definition>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentMeansID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Payment Means Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the applicable Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PrepaidPaymentReferenceID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Prepaid Payment Reference Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a reference to a prepaid payment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Prepaid Payment Reference Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Payment Terms. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReferenceEventCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Reference_ Event Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The event from which terms are offered for a length of time, identified by a standard code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reference</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Event Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SettlementDiscountPercent" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Settlement_ Discount Percent. Percent</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The settlement discount rate (percentage) offered for payment within the settlement period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Settlement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Discount Percent</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Percent</ccts:RepresentationTerm>\r
+ <ccts:DataType>Percent. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PenaltySurchargePercent" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Penalty_ Surcharge Percent. Percent</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The penalty rate (percentage) charged for late payment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Penalty</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Surcharge Percent</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Percent</ccts:RepresentationTerm>\r
+ <ccts:DataType>Percent. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Amount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The payment amount for the Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SettlementPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Settlement_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Settlement Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Settlement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PenaltyPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Payment Terms. Penalty_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Penalty Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Payment Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Penalty</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PeriodType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a period of time.</ccts:Definition>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:StartDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. Start Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The start date of the period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Start Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:StartTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. Start Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The start time of the period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Start Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:EndDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. End Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The end date of the period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>End Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:EndTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. End Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The end time of the period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>End Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DurationMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. Duration. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The duration of a period, expressed as a code; ISO 8601.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Duration</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DescriptionCode" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. Description Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the period, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Period. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the period.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Period</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PersonType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a person.</ccts:Definition>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:FirstName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. First_ Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A person's forename or first name.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>First</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:FamilyName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. Family_ Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A person's surname or family name.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Family</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Title" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. Title. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A person's title of address, e.g., Mr, Ms, Dr, Sir.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Title</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:MiddleName" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. Middle_ Name. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A person's middle name(s) and/or initial(s).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Middle</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NameSuffix" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. Name Suffix. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A suffix to a person's name, e.g., PhD, OBE, Jnr.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name Suffix</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:JobTitle" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. Job Title. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A person's job title within an organization (for a particular role).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Job Title</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OrganizationDepartment" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Person. Organization_ Department. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The department or subdivision of an organization that the person belongs to (for a particular role).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Person</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Organization</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Department</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PhysicalAttributeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Physical Attribute. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about physical attributes.</ccts:Definition>\r
+ <ccts:ObjectClass>Physical Attribute</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:AttributeID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Physical Attribute. Attribute Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the physical attribute.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Physical Attribute</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Attribute Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"colour" "style"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PositionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Physical Attribute. Position Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The position of the physical attribute, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Physical Attribute</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Position Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DescriptionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Physical Attribute. Description Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The description of the physical attribute, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Physical Attribute</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"XXL","Small"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Physical Attribute. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The description of the physical attribute, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Physical Attribute</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PriceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the price.</ccts:Definition>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:PriceAmount" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Price Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The price amount.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>unit price</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>23.45</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BaseQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Base_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The actual quantity to which the price applies.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Base</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PriceChangeReason" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Price Change_ Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for the price change, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Price Change</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"Clearance of old stock", "New contract applies"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PriceTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Price Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The price type, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PriceType" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Price Type. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The price type, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price Type</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>retail, wholesale, discount, contract</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OrderableUnitFactorRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Orderable Unit Factor. Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The factor by which the base price unit can be converted to the orderable unit.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Orderable Unit Factor</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Rate</ccts:RepresentationTerm>\r
+ <ccts:DataType>Rate. Type</ccts:DataType>\r
+ <ccts:Examples>Nails are priced by weight but ordered by quantity. So this would say how many nails per kilo</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Validity Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PriceList" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Price List</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference to a Price List.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Price List</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price List</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowance Charge.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PriceListType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price List. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Price List.</ccts:Definition>\r
+ <ccts:ObjectClass>Price List</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price List. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Price List.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:StatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price List. Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies whether the price list is an 'original', 'copy', 'revision', or 'cancellation'.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"new - announcement only", "new and available", "deleted - announcement only"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price List. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Validity Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price List</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PreviousPriceList" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Price List. Previous_ Price List. Price List</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Previous Price List.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Price List</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Previous</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Price List</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price List</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PricingReferenceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Pricing Reference. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference to Pricing Information.</ccts:Definition>\r
+ <ccts:ObjectClass>Pricing Reference</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="OriginalItemLocationQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Pricing Reference. Original_ Item Location Quantity. Item Location Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the original Item Location Quantity.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Pricing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Original</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Item Location Quantity</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item Location Quantity</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AlternativeConditionPrice" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Pricing Reference. Alternative Condition_ Price. Price</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The price expressed in terms other than the actual price, e.g., the list price v. the contracted price, or the price in bags v. the price in kilos, or the list price in bags v. the contracted price in kilos.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Pricing Reference</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Alternative Condition</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Price</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Price</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="QuotationLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Quotation Line.</ccts:Definition>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Quotation Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Quotation Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity of the item quoted.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Line Extension Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount for the Quotation Line, including Allowance Charges but net of taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Extension Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalTaxAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Total_ Tax Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total tax amount for the Quotation Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Tax Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LineItem" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Line Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerProposedSubstituteLineItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation Line. Seller Proposed Substitute_ Line Item. Line Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a proposed substitute Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller Proposed Substitute</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RailTransportType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Rail Transport. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Describes a train.</ccts:Definition>\r
+ <ccts:ObjectClass>Rail Transport</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:TrainID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Rail Transport. Train Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a train.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Rail Transport</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Train Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Train Number (WCO ID 167)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RailCarID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Rail Transport. Rail Car Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the rail car on the train used for the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Rail Transport</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Rail Car Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReceiptLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Receipt Line.</ccts:Definition>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Receipt Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Receipt Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReceivedQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Received_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity received.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Received</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShortQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Short_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity received short; the difference between the quantity reported despatched and the quantity actually received.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Short</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShortageActionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Shortage Action Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The action that the Delivery Party wishes the Despatch Party to take as a result of the shortage, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shortage Action Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RejectedQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Rejected_ Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity rejected.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Rejected</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RejectReasonCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Reject Reason Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for rejection, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reject Reason Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RejectReason" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Reject_ Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for rejection.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reject</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RejectActionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Reject Action Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The action that the Delivery Party wishes the Despatch Party to take as a result of the rejection, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reject Action Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OversupplyQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Oversupply Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity over-supplied, i.e., the quantity over and above that ordered.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Oversupply Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReceivedDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Received_ Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which the good/services are received.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Received</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TimingComplaintCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Timing Complaint Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A complaint about the timing of delivery, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Timing Complaint Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TimingComplaint" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Timing Complaint. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A complaint about the timing of delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Timing Complaint</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OrderLineReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Order Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Line Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Despatch_ Line Reference. Line Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Item" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Item.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Shipment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Line. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RelatedItemType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Related Item. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the relationship between two items.</ccts:Definition>\r
+ <ccts:ObjectClass>Related Item</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Related Item. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the related item.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Related Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"First", "Second"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Related Item. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The quantity that applies to the relationship.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Related Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:Examples>"6", "10mg per Kilo"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Related Item. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description for the relationship.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Related Item</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"If used in wet conditions or extreme environments"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReminderLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Line on a Reminder document.</ccts:Definition>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Reminder Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Reminder Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BalanceBroughtForwardIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Balance Brought Forward_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>If true, indicates that the Remonder Line contains a balance brought forward.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Balance Brought Forward</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DebitLineAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Debit_ Line Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount debited on the Reminder Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Debit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CreditLineAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Credit_ Line Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount credited on the Reminder Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Credit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting code applied to the Reminder Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The buyer's accounting cost centre applied to the Reminder Line, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReminderPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Reminder_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reminder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder Line. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate (between the Reminder Line Currency and the Related Document currency).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RemittanceAdviceLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Line on a Remittance Advice.</ccts:Definition>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Remittance Advice Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Remittance Advice Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DebitLineAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Debit_ Line Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount debited on the Remittance Advice Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Debit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CreditLineAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Credit_ Line Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount credited on the Remittance Advice Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Credit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BalanceAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Balance Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The balance amount on the Remittance Advice Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Balance Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AccountingSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Supplier Accounting Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AccountingCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Customer Accounting Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BuyerCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Invoice Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice Line. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate (between the Remittance Advice Line currency and the Related Document currency).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RequestForQuotationLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Line on a Request For Quotation.</ccts:Definition>\r
+ <ccts:ObjectClass>Request For Quotation Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Request For Quotation Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Request For Quotation Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LineItem" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation Line. Line Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Line Item.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ResponseType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Response. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about responses to a document (at the application level).</ccts:Definition>\r
+ <ccts:ObjectClass>Response</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ReferenceID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Response. Reference. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the section (or line) of the document to which the response applies.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ResponseCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Response. Response Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code for the description of the response to the transaction document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Response Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Response. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The description of the response to the transaction document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RoadTransportType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Road Transport. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Describes a road transport vehicle.</ccts:Definition>\r
+ <ccts:ObjectClass>Road Transport</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:LicensePlateID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Road Transport. License Plate Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a specific vehicle.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Road Transport</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>License Plate Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Vehicle registration number (WCO ID 167)</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SecondaryHazardType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Secondary Hazard. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Secondary Hazard (related to a Hazardous Item).</ccts:Definition>\r
+ <ccts:ObjectClass>Secondary Hazard</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Secondary Hazard. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Secondary Hazard.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Secondary Hazard</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PlacardNotation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Secondary Hazard. Placard Notation. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The placard notation corresponding to the hazard class of the hazardous commodity. Can also be the hazard identification number of the orange placard (upper part) required on the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Secondary Hazard</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Placard Notation</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"5.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PlacardEndorsement" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Secondary Hazard. Placard Endorsement. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The placard endorsement that is to be shown on the shipping papers for the hazardous commodity. Can also be used for the number of the orange placard (lower part) required on the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Secondary Hazard</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Placard Endorsement</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"2"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:EmergencyProceduresCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Secondary Hazard. Emergency Procedures Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Emergency procedures for hazardous goods, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Secondary Hazard</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Emergency Procedures Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>EMG code, EMS Page Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Extension" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Secondary Hazard. Extension. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Additional information about the hazardous substance. Can be used to specify information such as the type of regulatory requirements that apply to a description.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Secondary Hazard</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Extension</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"N.O.S. or a Waste Characteristics Code in conjunction with an EPA Waste Stream code"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ShipmentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifiable collection of one or more goods items to be transported between the seller party and the buyer party. This information may be defined within a commercial contract. A shipment can be transported in different consignments (e.g., split for logistical purposes).</ccts:Definition>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Waybill Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShippingPriorityLevelCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Shipping Priority Level Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The priority or level of service required for a shipment, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipping Priority Level Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Service Level, Service Priority</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HandlingCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Handling Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The handling required for a shipment, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Handling Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Special Handling</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HandlingInstructions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Handling_ Instructions. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text describing Handling Instructions for a shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Handling</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instructions</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Information" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Information. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to a shipment. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Information</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Gross_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total gross weight of a shipment; the weight of the goods plus packaging plus transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total net weight of a shipment; the weight of the goods plus packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetNetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Net Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The weight of the goods net of packaging and transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Gross_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total volume of the goods in a shipment plus packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Net_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The volume of a shipment net of packaging and transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalGoodsItemQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Total_ Goods Item Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Count of the total number of goods items within a shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Goods Item Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalTransportHandlingUnitQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Total_ Transport Handling Unit Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Count of the number of pieces of transport handling equipment in a shipment, such as pallets, boxes, and cases.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Transport Handling Unit Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Number of THUs</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InsuranceValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Insurance_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total sum covered by an insurance for the shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Insurance</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Value Insured</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredCustomsValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Declared Customs_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Amount declared for customs purposes of those goods in a shipment which are subject to the same customs procedure, and have the same tariff/statistical heading, country information, and duty regime.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Customs</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredForCarriageValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Declared For Carriage_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Value, declared by the shipper or his agent solely for the purpose of varying the carrier's level of liability from that provided in the contract of carriage, in case of loss or damage to goods or delayed delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared For Carriage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Declared value for carriage, Interest in delivery</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredStatisticsValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Declared Statistics_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Value declared for statistical purposes of those goods in a consignment which have the same statistical heading.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Statistics</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Statistical Value</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:FreeOnBoardValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Free On Board_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Monetary amount that has to be or has been paid as calculated under the applicable trade delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Free On Board</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>FOB Value</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SpecialInstructions" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Special_ Instructions. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Special instructions relating to a shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Special</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instructions</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeliveryInstructions" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Delivery_ Instructions. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Delivery instructions relating to a shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instructions</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SplitConsignmentIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Split Consignment_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the consignment has been split in transit.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Split Consignment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Consignment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Consignment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Consignment covering the shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Consignment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Consignment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="GoodsItem" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Goods Item</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Goods Item (for Bulk Goods).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Goods Item</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Goods Item</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ShipmentStage" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Shipment Stage</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment Stage.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment Stage</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment Stage</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Delivery" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransportHandlingUnit" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Transport Handling Unit</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Transport Handling Unit used for loose and containerized goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Handling Unit</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transport Handling Unit</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Origin_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the region in which the goods have been produced or manufactured, according to criteria laid down for the purposes of application of the Customs tariff, or quantitative restrictions, or of any other measure related to trade.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Origin</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FirstArrivalPortLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. First Arrival Port_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the first arrival location. This would be a port for sea, airport for air, and border post for land crossing.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>First Arrival Port</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LastExitPortLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Last Exit Port_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the final exporting location. This would be a port for sea, airport for air, and border post for land crossing.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Last Exit Port</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ExportCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Export_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the country from which the goods are originally exported without any commercial transaction taking place in intermediate countries.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Export</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="FreightAllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment. Freight_ Allowance Charge. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Costs incurred by the shipper in moving goods, by whatever means, from one place to another under the terms of the contract of carriage. In addition to transport costs, this may include such elements as packing, documentation, loading, unloading, and insurance (to the extent that they relate to the freight costs).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ShipmentStageType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a shipment stage.</ccts:Definition>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a shipment stage.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1","2", etc..</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransportModeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Transport Mode Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The method of transport used for a shipment stage.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Mode Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Transport Mode_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransportMeansTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Transport Means Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of vehicle used for a shipment stage.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Means Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransitDirectionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Transit_ Direction Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The direction of transit for a shipment stage.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Transit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Direction Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PreCarriageIndicator" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Pre Carriage_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the stage is before the main carriage of the shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pre Carriage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>Truck delivery to wharf</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OnCarriageIndicator" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. On Carriage_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the stage is after the main carriage of the shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>On Carriage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>Truck delivery from wharf</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransitPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Transit_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Transit Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Transit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CarrierParty" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Carrier_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Carrier.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransportMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Transport Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transport Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LoadingPortLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Loading Port_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the port location of loading.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Loading Port</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="UnloadingPortLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Unloading Port_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the port location of unloading.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Unloading Port</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransshipPortLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Shipment Stage. Transship Port_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the port location of transshipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Shipment Stage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Transship Port</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SignatureType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about signature. A placeholder for signature.</ccts:Definition>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Signature.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free form text about the signature or the circumstances where the signature has been used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ValidationDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Validation Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the date when the signature was approved.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Validation Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ValidationTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Validation Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the time when the signature was approved.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Validation Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ValidatorID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Validator Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the organization, person, service or server that has validated the signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Validator Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CanonicalizationMethod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Canonicalization Method. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The mathematical logic method used by the Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Canonicalization Method</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SignatureMethod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Signature Method. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The method of signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature Method</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SignatoryParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Signatory_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the signing Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Signatory</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DigitalSignatureAttachment" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Digital Signature_ Attachment. Attachment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Refers to the actual encoded signature (e.g., in XMLDSIG format).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Digital Signature</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Attachment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Attachment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginalDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Signature. Original_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference to the actual document that the signature applies to. For evidentiary purposes, this may be the document image that the signatory party saw when applying their signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Signature</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Original</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StatementLineType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a Line on a Statement of Account.</ccts:Definition>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the Statement Line.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Statement Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BalanceBroughtForwardIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Balance Brought Forward_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>If true, indicates that the Statement Line contains a balance brought forward.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Balance Brought Forward</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DebitLineAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Debit_ Line Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount debited on the Statement Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Debit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CreditLineAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Credit_ Line Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount credited on the Statement Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Credit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Line Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BalanceAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Balance Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The balance amount on the Statement Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Balance Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PaymentTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BuyerCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AccountingCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AccountingSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Invoice Period.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement Line. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate (between the Statement Line currency and the Related Document Currency).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement Line</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StatusType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The information relevant to a condition or a position of an object.</ccts:Definition>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ConditionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Condition Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code specifying the status condition of the related object.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Condition Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Transportation Status_ Code. Type</ccts:DataType>\r
+ <ccts:Examples>UN/ECE Rec 24</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReferenceDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Reference_ Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference date value for this status.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reference</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReferenceTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Reference_ Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference time value for this status.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reference</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A textual description of this status.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:StatusReasonCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Status Reason Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code specifying a reason for a status condition.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Status Reason Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:StatusReason" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Status_ Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason, expressed as text, for this status condition or position.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Status</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SequenceID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Sequence. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A unique identifier of the sequence of this status.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sequence</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Text" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Provides any textual information related to this status.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Text</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IndicationIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Indication_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies an indicator relevant to a specific status.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Indication</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Percent" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Status. Percent</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies a percentage relevant to a specific status.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Percent</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Percent</ccts:RepresentationTerm>\r
+ <ccts:DataType>Percent. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StowageType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Stowage. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A location on board a means of transport where specified goods or transport equipment have been or are to be stowed.</ccts:Definition>\r
+ <ccts:ObjectClass>Stowage</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:LocationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Stowage. Location Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a location on board a means of transport where specified goods or transport equipment have been or are to be stowed.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Stowage</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Location Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Cell Location, coded</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Location" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Stowage. Location. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Describes a location on board a means of transport where specified goods or transport equipment have been or are to be stowed.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Stowage</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Cell Location</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MeasurementDimension" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Stowage. Measurement_ Dimension. Dimension</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates any measurements (including lengths, mass, and volume) for this stowage.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Stowage</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Measurement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Dimension</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Dimension</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SupplierPartyType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the Supplier Party.</ccts:Definition>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:CustomerAssignedAccountID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Customer Assigned_ Account Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The customer's internal identifier for the supplier.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Customer Assigned</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Account Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdditionalAccountID" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Additional_ Account Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The customer's internal identifier for the supplier.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Account Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DataSendingCapability" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Data Sending Capability. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Capability to send invoice data via the purchase card provider (VISA/MasterCard/American Express).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Data Sending Capability</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Party" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DespatchContact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Despatch_ Contact. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Despatch Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AccountingContact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Accounting_ Contact. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Supplier Accounting Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="SellerContact" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Supplier Party. Seller_ Contact. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Seller Contact.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Supplier Party</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxCategoryType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a tax category.</ccts:Definition>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the tax category.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"ZeroRatedGoods" "NotTaxable" "Standard Rate"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the tax category.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Luxury Goods","Wine Equalization", "Exempt"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Percent" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Percent</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The tax rate for the category, expressed as a percentage.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Percent</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Percent</ccts:RepresentationTerm>\r
+ <ccts:DataType>Percent. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BaseUnitMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Base Unit Measure. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is applied at a certain rate per unit, the measure of units on which the tax calculation is based.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Base Unit Measure</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PerUnitAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Per Unit_ Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is applied at a certain rate per unit, the rate per unit applied.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Per Unit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxExemptionReasonCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Tax Exemption Reason Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for tax being exempted expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Exemption Reason Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxExemptionReason" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Tax Exemption Reason. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for tax being exempted.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Exemption Reason</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TierRange" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Tier Range. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is tiered, the range of tiers applied in the calculation of the tax subtotal for the tax category.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tier Range</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TierRatePercent" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Tier Rate. Percent</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is tiered, the rate of tax applied to the range of tiers in the calculation of the tax subtotal for the tax category.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tier Rate</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Percent</ccts:RepresentationTerm>\r
+ <ccts:DataType>Percent. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxScheme" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Category. Tax Scheme</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Scheme.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Category</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Scheme</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Scheme</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxSchemeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Scheme. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a tax scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Tax Scheme</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Scheme. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the tax scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"VAT", "GST"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Scheme. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the tax scheme.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Value Added Tax", "Wholesale Tax", "Sales Tax", "State Tax"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Scheme. Tax Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the tax type.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:Examples>"Consumption", "Sales"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Scheme. Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency in which the tax is collected and reported, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="JurisdictionRegionAddress" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Scheme. Jurisdiction Region_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association with Address (of taxation jurisdiction).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Jurisdiction Region</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxSubtotalType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the subtotal for a particular tax category within a tax scheme, such as standard rate within VAT.</ccts:Definition>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:TaxableAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Taxable_ Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The net amount to which the tax percent (rate) is applied to calculate the tax amount.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Taxable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxAmount" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Tax Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The amount of tax stated explicitly.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CalculationSequenceNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Calculation Sequence. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the numerical order sequence in which taxes are applied when multiple taxes are attracted. If all taxes apply to the same taxable amount, CalculationSequenceNumeric will be '1' for all taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Calculation Sequence</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransactionCurrencyTaxAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Transaction Currency_ Tax Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The tax amount, expressed in the currency used for invoicing.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Transaction Currency</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Tax Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Percent" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Percent</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The tax rate for the category, expressed as a percentage.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Percent</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Percent</ccts:RepresentationTerm>\r
+ <ccts:DataType>Percent. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:BaseUnitMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Base Unit Measure. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is applied at a certain rate per unit, the measure of units on which the tax calculation is based.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Base Unit Measure</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PerUnitAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Per Unit_ Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is applied at a certain rate per unit, the rate per unit applied.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Per Unit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TierRange" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Tier Range. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is tiered, the range of tiers applied in the calculation of the tax subtotal for the tax category.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tier Range</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TierRatePercent" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Tier Rate. Percent</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Where a tax is tiered, the rate of tax applied to the range of tiers in the calculation of the tax subtotal for the tax category.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tier Rate</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Percent</ccts:RepresentationTerm>\r
+ <ccts:DataType>Percent. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxCategory" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Subtotal. Tax Category</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Category.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Subtotal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Category</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Category</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxTotalType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Total. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a total amount of a particular type of tax.</ccts:Definition>\r
+ <ccts:ObjectClass>Tax Total</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:TaxAmount" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Total. Tax Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total tax amount for particular tax scheme e.g. VAT; the sum of each of the tax subtotals for each tax category within the tax scheme.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RoundingAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Total. Rounding Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The rounding amount (positive or negative) added to the calculated tax total to produce the rounded TotalTaxAmount.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Rounding Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxEvidenceIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Total. Tax Evidence_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An indicator as to whether these totals are recognized as legal evidence for taxation purposes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Total</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Evidence</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>default is negative</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TaxSubtotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Tax Total. Tax Subtotal</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Subtotal.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Tax Total</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Subtotal</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Subtotal</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TemperatureType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Temperature. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about temperature.</ccts:Definition>\r
+ <ccts:ObjectClass>Temperature</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:AttributeID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Temperature. Attribute Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for temperature.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Temperature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Attribute Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Measure" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Temperature. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The temperature measurement value.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Temperature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Measure</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Temperature. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A description of the temperature measurement.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Temperature</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"at sea level"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TradingTermsType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Trading Terms. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the terms of a trade agreement.</ccts:Definition>\r
+ <ccts:ObjectClass>Trading Terms</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:Information" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Trading Terms. Information. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The terms in text.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Trading Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Information</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"Unless credit terms have been expressly agreed by Dell, payment for the products or services shall be made in full before physical delivery of products or services. Customer shall pay for all shipping and handling charges."</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Reference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Trading Terms. Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A reference to the terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Trading Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>http://www1.ap.dell.com/content/topics/topic.aspx/ap/policy/en/au/sales_terms_au?c=au&l=en&s=gen</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ApplicableAddress" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Trading Terms. Applicable_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the address at which the trading terms apply.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Trading Terms</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Applicable</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransactionConditionsType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transaction Conditions. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about purchasing, sales, or payment conditions.</ccts:Definition>\r
+ <ccts:ObjectClass>Transaction Conditions</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Payment Conditions, Sales Conditions</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transaction Conditions. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies conditions of the transaction, typically Purchase/Sales Conditions.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transaction Conditions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ActionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transaction Conditions. Action Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An action relating to sales or payment conditions, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transaction Conditions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Action Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transaction Conditions. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The description of the transaction conditions.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transaction Conditions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transaction Conditions. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transaction Conditions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportationServiceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Service. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Transport service details.</ccts:Definition>\r
+ <ccts:ObjectClass>Transportation Service</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:TransportServiceCode" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Service. Transport Service Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code which describes the general type of service required for the transportation of goods. Specifically, it identifies the extent of the transportation service, e.g., door-to-door, port-to-port.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Service</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Service Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TariffClassCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Service. Tariff Class Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specification of a tariff class applicable to a transportation service.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Service</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tariff Class Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Tariff Class Specifier</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Priority" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Service. Priority. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Statement indicating priority of requested transportation service.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Service</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Priority</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:FreightRateClassCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Service. Freight Rate Class Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code to indicate applicable rate class for freight.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Service</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Freight Rate Class Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Charge Basis</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportEquipmentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about Transport Equipment; a piece of equipment used to transport goods.</ccts:Definition>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Shipping Container, Sea Container, Rail Wagon, Pallet, Trailer, Unit Load Device, ULD</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"OCLU 1234567"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransportEquipmentTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Transport Equipment Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the type of the transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Equipment Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Transport Equipment Type_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProviderTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Provider Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the type of provider of the transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Provider Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OwnerTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Owner Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the type of owner of a piece of transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Owner Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SizeTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Size Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The size and type of a piece of transport equipment, expressed as a code. When the transport equipment is a shipping container, it is recommended to use ContainerSizeTypeCode for validation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Size Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Container Size Type Code</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DispositionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Disposition Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The current disposition of the transport equipment, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Disposition Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Status</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:FullnessIndicationCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Fullness Indication Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code indicating whether a piece of transport equipment is full, partially full, or empty.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Fullness Indication Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RefrigerationOnIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Refrigeration On_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the transport equipment's refrigeration is on (true) or off (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Refrigeration On</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Information" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Information. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Additional information about the transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Information</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReturnabilityIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Returnability_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a particular item of transport equipment is returnable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Returnability</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LegalStatusIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Legal Status_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Legal status of the transport equipment with respect to the Container Convention code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal Status</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MeasurementDimension" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Measurement_ Dimension. Dimension</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Dimension.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Measurement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Dimension</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Dimension</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransportEquipmentSeal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Transport Equipment Seal</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Transport Equipment Seal.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Equipment Seal</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transport Equipment Seal</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MinimumTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Minimum_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum required operating temperature for the container (reefer).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MaximumTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Maximum_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum required operating temperature for the container (reefer).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ProviderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Provider_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party that provides the transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Provider</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LoadingProofParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Loading Proof_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The authorized party responsible for certifying that the goods were loaded into the transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Loading Proof</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="LoadingLocation" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment. Loading_ Location. Location</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the location where the goods are loaded into the transport equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Loading</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Location</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportEquipmentSealType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment Seal. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about a transport equipment seal (a security device attached to the doors of a shipping container).</ccts:Definition>\r
+ <ccts:ObjectClass>Transport Equipment Seal</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Container Seal</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment Seal. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the seal.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment Seal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"ACS1234"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SealIssuerTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment Seal. Seal Issuer Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of party that issues and is responsible for a seal, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment Seal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Seal Issuer Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Condition" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment Seal. Condition. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the condition of a seal.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment Seal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Condition</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SealStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment Seal. Seal Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The status of a seal, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment Seal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Seal Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SealingPartyType" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Equipment Seal. Sealing Party Type. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the role of a sealing party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Equipment Seal</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sealing Party Type</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Sealing Party</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportEventType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A significant occurrence or happening related to the transportation of goods.</ccts:Definition>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:IdentificationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Identification. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the event.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identification</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OccurrenceDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Occurrence Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of an occurrence of the event.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Occurrence Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OccurrenceTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Occurrence Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time of an occurrence of the event.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Occurrence Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransportEventTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Transport Event Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A code specifying the type of event.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Event Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A textual description of the event.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CompletionIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Completion_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates if this event is completed.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Completion</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReportedShipment" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Reported_ Shipment. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information about the separately identifiable collection of goods items (available to be) transported from one consignor to one consignee via one or more modes of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reported</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="CurrentStatus" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Current_ Status. Status</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The status of the event.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Current</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Status</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Status</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Contact" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Event. Contact</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Any contacts for the event.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Event</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contact</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportHandlingUnitType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A uniquely identifiable physical unit consisting of one or more packages (not necessarily containing the same articles) for enabling physical handling during the transport process.</ccts:Definition>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Logistics Unit, Handling Unit, THU</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the transport handling unit.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TransportHandlingUnitTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Transport Handling Unit Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of transport handling unit, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Handling Unit Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HandlingCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Handling Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The handling required for a shipment, expressed as a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Handling Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Special Handling</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HandlingInstructions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Handling_ Instructions. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text describing handling instructions for a shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Handling</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instructions</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Hazardous Risk_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the shipment contains hazardous materials.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Hazardous Risk</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>Default is negative</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalGoodsItemQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Total_ Goods Item Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total number of goods items in the transport handling unit.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Goods Item Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalPackageQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Total_ Package Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total number of packages in the transport handling unit.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Package Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DamageRemarks" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Damage_ Remarks. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Description of a type of damage.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Damage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Remarks</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShippingMarks" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Shipping_ Marks. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form description of the marks and numbers on a transport unit or package.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Shipping</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Marks</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Marks and Numbers, Shipping Marks</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="HandlingUnitDespatchLine" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Handling Unit_ Despatch Line. Despatch Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Handling Unit Despatch Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Handling Unit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Despatch Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Despatch Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ActualPackage" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Actual_ Package. Package</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Actual Package.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Actual</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Package</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Package</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="ReceivedHandlingUnitReceiptLine" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Received Handling Unit_ Receipt Line. Receipt Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Receipt Line.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Received Handling Unit</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Receipt Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Receipt Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="TransportEquipment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Transport Equipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Transport Equipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Equipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transport Equipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="HazardousGoodsTransit" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Hazardous Goods Transit</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to information about the transportation of hazardous goods.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Hazardous Goods Transit</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Hazardous Goods Transit</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MeasurementDimension" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Measurement_ Dimension. Dimension</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Dimension.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Measurement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Dimension</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Dimension</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MinimumTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Minimum_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The minimum required operating temperature.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MaximumTemperature" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Handling Unit. Maximum_ Temperature. Temperature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The maximum required operating temperature.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Handling Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Temperature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Temperature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportMeansType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The particular vehicle used for the transport of goods or persons.</ccts:Definition>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Conveyance</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="cbc:JourneyID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Journey Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier assigned to a regularly scheduled service of a means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Journey Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Voyage Number, Scheduled Conveyance Identifier (WCO ID 205), Flight Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RegistrationNationalityID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Registration_ Nationality Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Formal identification of the country in which a means of transport is registered.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Registration</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Nationality Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Nationality of Means of Transport (WCO 175, 178 and 179)</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"LIB"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RegistrationNationality" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Registration_ Nationality. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Name of the country in which a means of transport is registered.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Registration</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Nationality</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Flag of Vessel, Nationality of Ship</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>Liberia</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DirectionCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Direction Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The direction of the transport means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Direction Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Transit Direction</ccts:AlternativeBusinessTerms>\r
+ <ccts:Examples>"North","East"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="Stowage" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Stowage</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to a location on board a means of transport where specified goods or transport equipment have been or are to be stowed.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Stowage</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Stowage</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="AirTransport" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Air Transport</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to identify an aircraft.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Air Transport</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Air Transport</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RoadTransport" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Road Transport</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to identify a road vehicle.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Road Transport</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Road Transport</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="RailTransport" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Rail Transport</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to identify a train.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Rail Transport</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Rail Transport</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="MaritimeTransport" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Maritime Transport</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to identify a ship.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Maritime Transport</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Maritime Transport</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="OwnerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transport Means. Owner_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Association to the party owning the means of transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transport Means</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Owner</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CommonBasicComponents\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Element Declarations ===== -->\r
+ <xsd:element name="AcceptedIndicator" type="AcceptedIndicatorType"/>\r
+ <xsd:element name="AccountID" type="AccountIDType"/>\r
+ <xsd:element name="AccountingCost" type="AccountingCostType"/>\r
+ <xsd:element name="AccountingCostCode" type="AccountingCostCodeType"/>\r
+ <xsd:element name="AccountNumberID" type="AccountNumberIDType"/>\r
+ <xsd:element name="AccountTypeCode" type="AccountTypeCodeType"/>\r
+ <xsd:element name="ActionCode" type="ActionCodeType"/>\r
+ <xsd:element name="ActualDeliveryDate" type="ActualDeliveryDateType"/>\r
+ <xsd:element name="ActualDeliveryTime" type="ActualDeliveryTimeType"/>\r
+ <xsd:element name="ActualDespatchDate" type="ActualDespatchDateType"/>\r
+ <xsd:element name="ActualDespatchTime" type="ActualDespatchTimeType"/>\r
+ <xsd:element name="AdditionalAccountID" type="AdditionalAccountIDType"/>\r
+ <xsd:element name="AdditionalInformation" type="AdditionalInformationType"/>\r
+ <xsd:element name="AdditionalStreetName" type="AdditionalStreetNameType"/>\r
+ <xsd:element name="AddressFormatCode" type="AddressFormatCodeType"/>\r
+ <xsd:element name="AddressTypeCode" type="AddressTypeCodeType"/>\r
+ <xsd:element name="AdValoremIndicator" type="AdValoremIndicatorType"/>\r
+ <xsd:element name="AgencyID" type="AgencyIDType"/>\r
+ <xsd:element name="AgencyName" type="AgencyNameType"/>\r
+ <xsd:element name="AircraftID" type="AircraftIDType"/>\r
+ <xsd:element name="AllowanceChargeReason" type="AllowanceChargeReasonType"/>\r
+ <xsd:element name="AllowanceChargeReasonCode" type="AllowanceChargeReasonCodeType"/>\r
+ <xsd:element name="AllowanceTotalAmount" type="AllowanceTotalAmountType"/>\r
+ <xsd:element name="Amount" type="AmountType"/>\r
+ <xsd:element name="ApplicationID" type="ApplicationIDType"/>\r
+ <xsd:element name="ApplicationStatusCode" type="ApplicationStatusCodeType"/>\r
+ <xsd:element name="ApprovalStatus" type="ApprovalStatusType"/>\r
+ <xsd:element name="AttributeID" type="AttributeIDType"/>\r
+ <xsd:element name="BackOrderAllowedIndicator" type="BackOrderAllowedIndicatorType"/>\r
+ <xsd:element name="BackorderQuantity" type="BackorderQuantityType"/>\r
+ <xsd:element name="BackorderReason" type="BackorderReasonType"/>\r
+ <xsd:element name="BalanceAmount" type="BalanceAmountType"/>\r
+ <xsd:element name="BalanceBroughtForwardIndicator" type="BalanceBroughtForwardIndicatorType"/>\r
+ <xsd:element name="BaseAmount" type="BaseAmountType"/>\r
+ <xsd:element name="BaseQuantity" type="BaseQuantityType"/>\r
+ <xsd:element name="BaseUnitMeasure" type="BaseUnitMeasureType"/>\r
+ <xsd:element name="BatchQuantity" type="BatchQuantityType"/>\r
+ <xsd:element name="BlockName" type="BlockNameType"/>\r
+ <xsd:element name="BrandName" type="BrandNameType"/>\r
+ <xsd:element name="BuildingName" type="BuildingNameType"/>\r
+ <xsd:element name="BuildingNumber" type="BuildingNumberType"/>\r
+ <xsd:element name="CalculationRate" type="CalculationRateType"/>\r
+ <xsd:element name="CalculationSequenceNumeric" type="CalculationSequenceNumericType"/>\r
+ <xsd:element name="CancellationNote" type="CancellationNoteType"/>\r
+ <xsd:element name="CanonicalizationMethod" type="CanonicalizationMethodType"/>\r
+ <xsd:element name="CardChipCode" type="CardChipCodeType"/>\r
+ <xsd:element name="CardTypeCode" type="CardTypeCodeType"/>\r
+ <xsd:element name="CargoTypeCode" type="CargoTypeCodeType"/>\r
+ <xsd:element name="CarrierAssignedID" type="CarrierAssignedIDType"/>\r
+ <xsd:element name="CatalogueIndicator" type="CatalogueIndicatorType"/>\r
+ <xsd:element name="CategoryName" type="CategoryNameType"/>\r
+ <xsd:element name="CertificateType" type="CertificateTypeType"/>\r
+ <xsd:element name="Channel" type="ChannelType"/>\r
+ <xsd:element name="ChannelCode" type="ChannelCodeType"/>\r
+ <xsd:element name="ChargeableWeightMeasure" type="ChargeableWeightMeasureType"/>\r
+ <xsd:element name="ChargeIndicator" type="ChargeIndicatorType"/>\r
+ <xsd:element name="ChargeTotalAmount" type="ChargeTotalAmountType"/>\r
+ <xsd:element name="ChipApplicationID" type="ChipApplicationIDType"/>\r
+ <xsd:element name="CityName" type="CityNameType"/>\r
+ <xsd:element name="CitySubdivisionName" type="CitySubdivisionNameType"/>\r
+ <xsd:element name="ClassifiedIndicator" type="ClassifiedIndicatorType"/>\r
+ <xsd:element name="CodeValue" type="CodeValueType"/>\r
+ <xsd:element name="CommodityCode" type="CommodityCodeType"/>\r
+ <xsd:element name="CompanyID" type="CompanyIDType"/>\r
+ <xsd:element name="CompletionIndicator" type="CompletionIndicatorType"/>\r
+ <xsd:element name="Condition" type="ConditionType"/>\r
+ <xsd:element name="ConditionCode" type="ConditionCodeType"/>\r
+ <xsd:element name="Conditions" type="ConditionsType"/>\r
+ <xsd:element name="ConsumerUnitQuantity" type="ConsumerUnitQuantityType"/>\r
+ <xsd:element name="ContentUnitQuantity" type="ContentUnitQuantityType"/>\r
+ <xsd:element name="ContractSubdivision" type="ContractSubdivisionType"/>\r
+ <xsd:element name="ContractType" type="ContractTypeType"/>\r
+ <xsd:element name="ContractTypeCode" type="ContractTypeCodeType"/>\r
+ <xsd:element name="CoordinateSystemCode" type="CoordinateSystemCodeType"/>\r
+ <xsd:element name="CopiesNumeric" type="CopiesNumericType"/>\r
+ <xsd:element name="CopyIndicator" type="CopyIndicatorType"/>\r
+ <xsd:element name="CorporateRegistrationTypeCode" type="CorporateRegistrationTypeCodeType"/>\r
+ <xsd:element name="CountrySubentity" type="CountrySubentityType"/>\r
+ <xsd:element name="CountrySubentityCode" type="CountrySubentityCodeType"/>\r
+ <xsd:element name="CreditAmount" type="CreditAmountType"/>\r
+ <xsd:element name="CreditedQuantity" type="CreditedQuantityType"/>\r
+ <xsd:element name="CreditLineAmount" type="CreditLineAmountType"/>\r
+ <xsd:element name="CurrencyBaseRate" type="CurrencyBaseRateType"/>\r
+ <xsd:element name="CurrencyCode" type="CurrencyCodeType"/>\r
+ <xsd:element name="CustomerAssignedAccountID" type="CustomerAssignedAccountIDType"/>\r
+ <xsd:element name="CustomerReference" type="CustomerReferenceType"/>\r
+ <xsd:element name="CustomizationID" type="CustomizationIDType"/>\r
+ <xsd:element name="CustomsID" type="CustomsIDType"/>\r
+ <xsd:element name="CustomsImportClassifiedIndicator" type="CustomsImportClassifiedIndicatorType"/>\r
+ <xsd:element name="CustomsStatusCode" type="CustomsStatusCodeType"/>\r
+ <xsd:element name="CustomsTariffQuantity" type="CustomsTariffQuantityType"/>\r
+ <xsd:element name="CV2ID" type="CV2IDType"/>\r
+ <xsd:element name="DamageRemarks" type="DamageRemarksType"/>\r
+ <xsd:element name="DataSendingCapability" type="DataSendingCapabilityType"/>\r
+ <xsd:element name="Date" type="DateType"/>\r
+ <xsd:element name="DebitAmount" type="DebitAmountType"/>\r
+ <xsd:element name="DebitedQuantity" type="DebitedQuantityType"/>\r
+ <xsd:element name="DebitLineAmount" type="DebitLineAmountType"/>\r
+ <xsd:element name="DeclaredCarriageValueAmount" type="DeclaredCarriageValueAmountType"/>\r
+ <xsd:element name="DeclaredCustomsValueAmount" type="DeclaredCustomsValueAmountType"/>\r
+ <xsd:element name="DeclaredForCarriageValueAmount" type="DeclaredForCarriageValueAmountType"/>\r
+ <xsd:element name="DeclaredStatisticsValueAmount" type="DeclaredStatisticsValueAmountType"/>\r
+ <xsd:element name="DegreesMeasure" type="DegreesMeasureType"/>\r
+ <xsd:element name="DeliveredQuantity" type="DeliveredQuantityType"/>\r
+ <xsd:element name="DeliveryDate" type="DeliveryDateType"/>\r
+ <xsd:element name="DeliveryInstructions" type="DeliveryInstructionsType"/>\r
+ <xsd:element name="DeliveryTime" type="DeliveryTimeType"/>\r
+ <xsd:element name="Department" type="DepartmentType"/>\r
+ <xsd:element name="Description" type="DescriptionType"/>\r
+ <xsd:element name="DescriptionCode" type="DescriptionCodeType"/>\r
+ <xsd:element name="DespatchAdviceTypeCode" type="DespatchAdviceTypeCodeType"/>\r
+ <xsd:element name="DespatchDate" type="DespatchDateType"/>\r
+ <xsd:element name="DespatchTime" type="DespatchTimeType"/>\r
+ <xsd:element name="DirectionCode" type="DirectionCodeType"/>\r
+ <xsd:element name="DiscountPercent" type="DiscountPercentType"/>\r
+ <xsd:element name="DispositionCode" type="DispositionCodeType"/>\r
+ <xsd:element name="District" type="DistrictType"/>\r
+ <xsd:element name="DocumentBinaryObject" type="DocumentBinaryObjectType"/>\r
+ <xsd:element name="DocumentCurrencyCode" type="DocumentCurrencyCodeType"/>\r
+ <xsd:element name="DocumentHash" type="DocumentHashType"/>\r
+ <xsd:element name="DocumentID" type="DocumentIDType"/>\r
+ <xsd:element name="DocumentStatusCode" type="DocumentStatusCodeType"/>\r
+ <xsd:element name="DocumentType" type="DocumentTypeType"/>\r
+ <xsd:element name="DocumentTypeCode" type="DocumentTypeCodeType"/>\r
+ <xsd:element name="DurationMeasure" type="DurationMeasureType"/>\r
+ <xsd:element name="ElectronicMail" type="ElectronicMailType"/>\r
+ <xsd:element name="EmbeddedDocumentBinaryObject" type="EmbeddedDocumentBinaryObjectType"/>\r
+ <xsd:element name="EmergencyProceduresCode" type="EmergencyProceduresCodeType"/>\r
+ <xsd:element name="EndDate" type="EndDateType"/>\r
+ <xsd:element name="EndpointID" type="EndpointIDType"/>\r
+ <xsd:element name="EndTime" type="EndTimeType"/>\r
+ <xsd:element name="EstimatedDespatchDate" type="EstimatedDespatchDateType"/>\r
+ <xsd:element name="EstimatedDespatchTime" type="EstimatedDespatchTimeType"/>\r
+ <xsd:element name="EventCode" type="EventCodeType"/>\r
+ <xsd:element name="ExchangeMarketID" type="ExchangeMarketIDType"/>\r
+ <xsd:element name="ExemptionReason" type="ExemptionReasonType"/>\r
+ <xsd:element name="ExemptionReasonCode" type="ExemptionReasonCodeType"/>\r
+ <xsd:element name="ExpiryDate" type="ExpiryDateType"/>\r
+ <xsd:element name="ExpiryTime" type="ExpiryTimeType"/>\r
+ <xsd:element name="ExtendedID" type="ExtendedIDType"/>\r
+ <xsd:element name="Extension" type="ExtensionType"/>\r
+ <xsd:element name="FactorNumeric" type="FactorNumericType"/>\r
+ <xsd:element name="FamilyName" type="FamilyNameType"/>\r
+ <xsd:element name="FirstName" type="FirstNameType"/>\r
+ <xsd:element name="Floor" type="FloorType"/>\r
+ <xsd:element name="FreeOfChargeIndicator" type="FreeOfChargeIndicatorType"/>\r
+ <xsd:element name="FreeOnBoardValueAmount" type="FreeOnBoardValueAmountType"/>\r
+ <xsd:element name="FreightRateClassCode" type="FreightRateClassCodeType"/>\r
+ <xsd:element name="FullnessIndicationCode" type="FullnessIndicationCodeType"/>\r
+ <xsd:element name="GoodsItemQuantity" type="GoodsItemQuantityType"/>\r
+ <xsd:element name="GrossVolumeMeasure" type="GrossVolumeMeasureType"/>\r
+ <xsd:element name="GrossWeightMeasure" type="GrossWeightMeasureType"/>\r
+ <xsd:element name="HandlingCode" type="HandlingCodeType"/>\r
+ <xsd:element name="HandlingInstructions" type="HandlingInstructionsType"/>\r
+ <xsd:element name="HazardClassID" type="HazardClassIDType"/>\r
+ <xsd:element name="HazardousCategoryCode" type="HazardousCategoryCodeType"/>\r
+ <xsd:element name="HazardousRegulationCode" type="HazardousRegulationCodeType"/>\r
+ <xsd:element name="HazardousRiskIndicator" type="HazardousRiskIndicatorType"/>\r
+ <xsd:element name="HolderName" type="HolderNameType"/>\r
+ <xsd:element name="ID" type="IDType"/>\r
+ <xsd:element name="IdentificationCode" type="IdentificationCodeType"/>\r
+ <xsd:element name="IdentificationID" type="IdentificationIDType"/>\r
+ <xsd:element name="IndicationIndicator" type="IndicationIndicatorType"/>\r
+ <xsd:element name="Indicator" type="IndicatorType"/>\r
+ <xsd:element name="Information" type="InformationType"/>\r
+ <xsd:element name="InhalationToxicityZoneCode" type="InhalationToxicityZoneCodeType"/>\r
+ <xsd:element name="InhouseMail" type="InhouseMailType"/>\r
+ <xsd:element name="InspectionMethodCode" type="InspectionMethodCodeType"/>\r
+ <xsd:element name="Instruction" type="InstructionType"/>\r
+ <xsd:element name="InstructionID" type="InstructionIDType"/>\r
+ <xsd:element name="InstructionNote" type="InstructionNoteType"/>\r
+ <xsd:element name="Instructions" type="InstructionsType"/>\r
+ <xsd:element name="InsurancePremiumAmount" type="InsurancePremiumAmountType"/>\r
+ <xsd:element name="InsuranceValueAmount" type="InsuranceValueAmountType"/>\r
+ <xsd:element name="InvoiceAmount" type="InvoiceAmountType"/>\r
+ <xsd:element name="InvoicedQuantity" type="InvoicedQuantityType"/>\r
+ <xsd:element name="InvoiceTypeCode" type="InvoiceTypeCodeType"/>\r
+ <xsd:element name="InvoicingPartyReference" type="InvoicingPartyReferenceType"/>\r
+ <xsd:element name="IssueDate" type="IssueDateType"/>\r
+ <xsd:element name="IssueNumberID" type="IssueNumberIDType"/>\r
+ <xsd:element name="IssuerID" type="IssuerIDType"/>\r
+ <xsd:element name="IssueTime" type="IssueTimeType"/>\r
+ <xsd:element name="ItemClassificationCode" type="ItemClassificationCodeType"/>\r
+ <xsd:element name="ItemUpdateRequestIndicator" type="ItemUpdateRequestIndicatorType"/>\r
+ <xsd:element name="JobID" type="JobIDType"/>\r
+ <xsd:element name="JobTitle" type="JobTitleType"/>\r
+ <xsd:element name="JourneyID" type="JourneyIDType"/>\r
+ <xsd:element name="Keyword" type="KeywordType"/>\r
+ <xsd:element name="LanguageID" type="LanguageIDType"/>\r
+ <xsd:element name="LastRevisionDate" type="LastRevisionDateType"/>\r
+ <xsd:element name="LastRevisionTime" type="LastRevisionTimeType"/>\r
+ <xsd:element name="LatestDeliveryDate" type="LatestDeliveryDateType"/>\r
+ <xsd:element name="LatestDeliveryTime" type="LatestDeliveryTimeType"/>\r
+ <xsd:element name="LatitudeDegreesMeasure" type="LatitudeDegreesMeasureType"/>\r
+ <xsd:element name="LatitudeDirectionCode" type="LatitudeDirectionCodeType"/>\r
+ <xsd:element name="LatitudeMinutesMeasure" type="LatitudeMinutesMeasureType"/>\r
+ <xsd:element name="LeadTimeMeasure" type="LeadTimeMeasureType"/>\r
+ <xsd:element name="LegalStatusIndicator" type="LegalStatusIndicatorType"/>\r
+ <xsd:element name="LengthMeasure" type="LengthMeasureType"/>\r
+ <xsd:element name="LicensePlateID" type="LicensePlateIDType"/>\r
+ <xsd:element name="LifeCycleStatusCode" type="LifeCycleStatusCodeType"/>\r
+ <xsd:element name="Line" type="LineType"/>\r
+ <xsd:element name="LineAmount" type="LineAmountType"/>\r
+ <xsd:element name="LineCountNumeric" type="LineCountNumericType"/>\r
+ <xsd:element name="LineExtensionAmount" type="LineExtensionAmountType"/>\r
+ <xsd:element name="LineID" type="LineIDType"/>\r
+ <xsd:element name="LineStatusCode" type="LineStatusCodeType"/>\r
+ <xsd:element name="LoadingLengthMeasure" type="LoadingLengthMeasureType"/>\r
+ <xsd:element name="LocaleCode" type="LocaleCodeType"/>\r
+ <xsd:element name="Location" type="LocationType"/>\r
+ <xsd:element name="LocationID" type="LocationIDType"/>\r
+ <xsd:element name="LogoReferenceID" type="LogoReferenceIDType"/>\r
+ <xsd:element name="LongitudeDegreesMeasure" type="LongitudeDegreesMeasureType"/>\r
+ <xsd:element name="LongitudeDirectionCode" type="LongitudeDirectionCodeType"/>\r
+ <xsd:element name="LongitudeMinutesMeasure" type="LongitudeMinutesMeasureType"/>\r
+ <xsd:element name="LossRisk" type="LossRiskType"/>\r
+ <xsd:element name="LossRiskResponsibilityCode" type="LossRiskResponsibilityCodeType"/>\r
+ <xsd:element name="LotNumberID" type="LotNumberIDType"/>\r
+ <xsd:element name="LowerOrangeHazardPlacardID" type="LowerOrangeHazardPlacardIDType"/>\r
+ <xsd:element name="Mail" type="MailType"/>\r
+ <xsd:element name="ManufactureDate" type="ManufactureDateType"/>\r
+ <xsd:element name="ManufactureTime" type="ManufactureTimeType"/>\r
+ <xsd:element name="MarkAttention" type="MarkAttentionType"/>\r
+ <xsd:element name="MarkAttentionIndicator" type="MarkAttentionIndicatorType"/>\r
+ <xsd:element name="MarkCare" type="MarkCareType"/>\r
+ <xsd:element name="MarkCareIndicator" type="MarkCareIndicatorType"/>\r
+ <xsd:element name="MarkingID" type="MarkingIDType"/>\r
+ <xsd:element name="Marks" type="MarksType"/>\r
+ <xsd:element name="MathematicOperatorCode" type="MathematicOperatorCodeType"/>\r
+ <xsd:element name="MaximumBackorderQuantity" type="MaximumBackorderQuantityType"/>\r
+ <xsd:element name="MaximumCopiesNumeric" type="MaximumCopiesNumericType"/>\r
+ <xsd:element name="MaximumMeasure" type="MaximumMeasureType"/>\r
+ <xsd:element name="MaximumOrderQuantity" type="MaximumOrderQuantityType"/>\r
+ <xsd:element name="MaximumQuantity" type="MaximumQuantityType"/>\r
+ <xsd:element name="Measure" type="MeasureType"/>\r
+ <xsd:element name="MedicalFirstAidGuideCode" type="MedicalFirstAidGuideCodeType"/>\r
+ <xsd:element name="MiddleName" type="MiddleNameType"/>\r
+ <xsd:element name="MinimumBackorderQuantity" type="MinimumBackorderQuantityType"/>\r
+ <xsd:element name="MinimumMeasure" type="MinimumMeasureType"/>\r
+ <xsd:element name="MinimumOrderQuantity" type="MinimumOrderQuantityType"/>\r
+ <xsd:element name="MinimumQuantity" type="MinimumQuantityType"/>\r
+ <xsd:element name="MinutesMeasure" type="MinutesMeasureType"/>\r
+ <xsd:element name="ModelName" type="ModelNameType"/>\r
+ <xsd:element name="MultiplierFactorNumeric" type="MultiplierFactorNumericType"/>\r
+ <xsd:element name="Name" type="NameType"/>\r
+ <xsd:element name="NameSuffix" type="NameSuffixType"/>\r
+ <xsd:element name="Nationality" type="NationalityType"/>\r
+ <xsd:element name="NationalityID" type="NationalityIDType"/>\r
+ <xsd:element name="NatureCode" type="NatureCodeType"/>\r
+ <xsd:element name="NetNetWeightMeasure" type="NetNetWeightMeasureType"/>\r
+ <xsd:element name="NetVolumeMeasure" type="NetVolumeMeasureType"/>\r
+ <xsd:element name="NetWeightMeasure" type="NetWeightMeasureType"/>\r
+ <xsd:element name="NetworkID" type="NetworkIDType"/>\r
+ <xsd:element name="Note" type="NoteType"/>\r
+ <xsd:element name="NumberID" type="NumberIDType"/>\r
+ <xsd:element name="OccurrenceDate" type="OccurrenceDateType"/>\r
+ <xsd:element name="OccurrenceTime" type="OccurrenceTimeType"/>\r
+ <xsd:element name="OnCarriageIndicator" type="OnCarriageIndicatorType"/>\r
+ <xsd:element name="OrangeHazardPlacardID" type="OrangeHazardPlacardIDType"/>\r
+ <xsd:element name="OrderableIndicator" type="OrderableIndicatorType"/>\r
+ <xsd:element name="OrderableUnit" type="OrderableUnitType"/>\r
+ <xsd:element name="OrderableUnitFactorRate" type="OrderableUnitFactorRateType"/>\r
+ <xsd:element name="OrderID" type="OrderIDType"/>\r
+ <xsd:element name="OrderQuantity" type="OrderQuantityType"/>\r
+ <xsd:element name="OrderQuantityIncrementNumeric" type="OrderQuantityIncrementNumericType"/>\r
+ <xsd:element name="OrganizationDepartment" type="OrganizationDepartmentType"/>\r
+ <xsd:element name="OriginalJobID" type="OriginalJobIDType"/>\r
+ <xsd:element name="OtherInstruction" type="OtherInstructionType"/>\r
+ <xsd:element name="OutstandingQuantity" type="OutstandingQuantityType"/>\r
+ <xsd:element name="OutstandingReason" type="OutstandingReasonType"/>\r
+ <xsd:element name="OversupplyQuantity" type="OversupplyQuantityType"/>\r
+ <xsd:element name="OwnerTypeCode" type="OwnerTypeCodeType"/>\r
+ <xsd:element name="PackageLevelCode" type="PackageLevelCodeType"/>\r
+ <xsd:element name="PackageQuantity" type="PackageQuantityType"/>\r
+ <xsd:element name="PackagesQuantity" type="PackagesQuantityType"/>\r
+ <xsd:element name="PackagingTypeCode" type="PackagingTypeCodeType"/>\r
+ <xsd:element name="PackingCriteriaCode" type="PackingCriteriaCodeType"/>\r
+ <xsd:element name="PackingMaterial" type="PackingMaterialType"/>\r
+ <xsd:element name="PackLevelCode" type="PackLevelCodeType"/>\r
+ <xsd:element name="PackQuantity" type="PackQuantityType"/>\r
+ <xsd:element name="PackSizeNumeric" type="PackSizeNumericType"/>\r
+ <xsd:element name="PaidAmount" type="PaidAmountType"/>\r
+ <xsd:element name="PaidDate" type="PaidDateType"/>\r
+ <xsd:element name="PaidTime" type="PaidTimeType"/>\r
+ <xsd:element name="ParentDocumentID" type="ParentDocumentIDType"/>\r
+ <xsd:element name="ParentDocumentTypeCode" type="ParentDocumentTypeCodeType"/>\r
+ <xsd:element name="PartialDeliveryIndicator" type="PartialDeliveryIndicatorType"/>\r
+ <xsd:element name="PayableAmount" type="PayableAmountType"/>\r
+ <xsd:element name="PayableRoundingAmount" type="PayableRoundingAmountType"/>\r
+ <xsd:element name="PayerReference" type="PayerReferenceType"/>\r
+ <xsd:element name="PaymentAlternativeCurrencyCode" type="PaymentAlternativeCurrencyCodeType"/>\r
+ <xsd:element name="PaymentAmount" type="PaymentAmountType"/>\r
+ <xsd:element name="PaymentChannelCode" type="PaymentChannelCodeType"/>\r
+ <xsd:element name="PaymentCurrencyCode" type="PaymentCurrencyCodeType"/>\r
+ <xsd:element name="PaymentDueDate" type="PaymentDueDateType"/>\r
+ <xsd:element name="PaymentID" type="PaymentIDType"/>\r
+ <xsd:element name="PaymentMeansCode" type="PaymentMeansCodeType"/>\r
+ <xsd:element name="PaymentMeansID" type="PaymentMeansIDType"/>\r
+ <xsd:element name="PaymentNote" type="PaymentNoteType"/>\r
+ <xsd:element name="PaymentOrderReference" type="PaymentOrderReferenceType"/>\r
+ <xsd:element name="PenaltySurchargePercent" type="PenaltySurchargePercentType"/>\r
+ <xsd:element name="Percent" type="PercentType"/>\r
+ <xsd:element name="PerUnitAmount" type="PerUnitAmountType"/>\r
+ <xsd:element name="PlacardEndorsement" type="PlacardEndorsementType"/>\r
+ <xsd:element name="PlacardNotation" type="PlacardNotationType"/>\r
+ <xsd:element name="PlotIdentification" type="PlotIdentificationType"/>\r
+ <xsd:element name="PositionCode" type="PositionCodeType"/>\r
+ <xsd:element name="PostalZone" type="PostalZoneType"/>\r
+ <xsd:element name="Postbox" type="PostboxType"/>\r
+ <xsd:element name="PreCarriageIndicator" type="PreCarriageIndicatorType"/>\r
+ <xsd:element name="PreferenceCriterionCode" type="PreferenceCriterionCodeType"/>\r
+ <xsd:element name="PrepaidAmount" type="PrepaidAmountType"/>\r
+ <xsd:element name="PrepaidIndicator" type="PrepaidIndicatorType"/>\r
+ <xsd:element name="PrepaidPaymentReferenceID" type="PrepaidPaymentReferenceIDType"/>\r
+ <xsd:element name="PreviousJobID" type="PreviousJobIDType"/>\r
+ <xsd:element name="PreviousVersionID" type="PreviousVersionIDType"/>\r
+ <xsd:element name="PriceAmount" type="PriceAmountType"/>\r
+ <xsd:element name="PriceChangeReason" type="PriceChangeReasonType"/>\r
+ <xsd:element name="PriceType" type="PriceTypeType"/>\r
+ <xsd:element name="PriceTypeCode" type="PriceTypeCodeType"/>\r
+ <xsd:element name="PricingCurrencyCode" type="PricingCurrencyCodeType"/>\r
+ <xsd:element name="PricingUpdateRequestIndicator" type="PricingUpdateRequestIndicatorType"/>\r
+ <xsd:element name="PrimaryAccountNumberID" type="PrimaryAccountNumberIDType"/>\r
+ <xsd:element name="PrintQualifier" type="PrintQualifierType"/>\r
+ <xsd:element name="Priority" type="PriorityType"/>\r
+ <xsd:element name="ProductTraceID" type="ProductTraceIDType"/>\r
+ <xsd:element name="ProfileID" type="ProfileIDType"/>\r
+ <xsd:element name="ProviderTypeCode" type="ProviderTypeCodeType"/>\r
+ <xsd:element name="Qualifier" type="QualifierType"/>\r
+ <xsd:element name="Quantity" type="QuantityType"/>\r
+ <xsd:element name="RailCarID" type="RailCarIDType"/>\r
+ <xsd:element name="Reason" type="ReasonType"/>\r
+ <xsd:element name="ReceivedDate" type="ReceivedDateType"/>\r
+ <xsd:element name="ReceivedQuantity" type="ReceivedQuantityType"/>\r
+ <xsd:element name="Reference" type="ReferenceType"/>\r
+ <xsd:element name="ReferenceDate" type="ReferenceDateType"/>\r
+ <xsd:element name="ReferenceEventCode" type="ReferenceEventCodeType"/>\r
+ <xsd:element name="ReferenceID" type="ReferenceIDType"/>\r
+ <xsd:element name="ReferenceTime" type="ReferenceTimeType"/>\r
+ <xsd:element name="RefrigerationOnIndicator" type="RefrigerationOnIndicatorType"/>\r
+ <xsd:element name="Region" type="RegionType"/>\r
+ <xsd:element name="RegistrationID" type="RegistrationIDType"/>\r
+ <xsd:element name="RegistrationName" type="RegistrationNameType"/>\r
+ <xsd:element name="RegistrationNationality" type="RegistrationNationalityType"/>\r
+ <xsd:element name="RegistrationNationalityID" type="RegistrationNationalityIDType"/>\r
+ <xsd:element name="RejectActionCode" type="RejectActionCodeType"/>\r
+ <xsd:element name="RejectedQuantity" type="RejectedQuantityType"/>\r
+ <xsd:element name="RejectionNote" type="RejectionNoteType"/>\r
+ <xsd:element name="RejectReason" type="RejectReasonType"/>\r
+ <xsd:element name="RejectReasonCode" type="RejectReasonCodeType"/>\r
+ <xsd:element name="Remarks" type="RemarksType"/>\r
+ <xsd:element name="ReminderSequenceNumeric" type="ReminderSequenceNumericType"/>\r
+ <xsd:element name="ReminderTypeCode" type="ReminderTypeCodeType"/>\r
+ <xsd:element name="RequestedDespatchDate" type="RequestedDespatchDateType"/>\r
+ <xsd:element name="RequestedDespatchTime" type="RequestedDespatchTimeType"/>\r
+ <xsd:element name="RequestedInvoiceCurrencyCode" type="RequestedInvoiceCurrencyCodeType"/>\r
+ <xsd:element name="RequiredCustomsID" type="RequiredCustomsIDType"/>\r
+ <xsd:element name="ResponseCode" type="ResponseCodeType"/>\r
+ <xsd:element name="ResponseDate" type="ResponseDateType"/>\r
+ <xsd:element name="ResponseTime" type="ResponseTimeType"/>\r
+ <xsd:element name="ReturnabilityIndicator" type="ReturnabilityIndicatorType"/>\r
+ <xsd:element name="ReturnableMaterialIndicator" type="ReturnableMaterialIndicatorType"/>\r
+ <xsd:element name="RevisionDate" type="RevisionDateType"/>\r
+ <xsd:element name="RevisionTime" type="RevisionTimeType"/>\r
+ <xsd:element name="RoleCode" type="RoleCodeType"/>\r
+ <xsd:element name="Room" type="RoomType"/>\r
+ <xsd:element name="RoundingAmount" type="RoundingAmountType"/>\r
+ <xsd:element name="SalesOrderID" type="SalesOrderIDType"/>\r
+ <xsd:element name="SalesOrderLineID" type="SalesOrderLineIDType"/>\r
+ <xsd:element name="SchemeURI" type="SchemeURIType"/>\r
+ <xsd:element name="SealingPartyType" type="SealingPartyTypeType"/>\r
+ <xsd:element name="SealIssuerTypeCode" type="SealIssuerTypeCodeType"/>\r
+ <xsd:element name="SealStatusCode" type="SealStatusCodeType"/>\r
+ <xsd:element name="SequenceID" type="SequenceIDType"/>\r
+ <xsd:element name="SequenceNumberID" type="SequenceNumberIDType"/>\r
+ <xsd:element name="SequenceNumeric" type="SequenceNumericType"/>\r
+ <xsd:element name="SerialID" type="SerialIDType"/>\r
+ <xsd:element name="SettlementDiscountPercent" type="SettlementDiscountPercentType"/>\r
+ <xsd:element name="ShippingMarks" type="ShippingMarksType"/>\r
+ <xsd:element name="ShippingOrderID" type="ShippingOrderIDType"/>\r
+ <xsd:element name="ShippingPriorityLevelCode" type="ShippingPriorityLevelCodeType"/>\r
+ <xsd:element name="ShortageActionCode" type="ShortageActionCodeType"/>\r
+ <xsd:element name="ShortQuantity" type="ShortQuantityType"/>\r
+ <xsd:element name="SignatureMethod" type="SignatureMethodType"/>\r
+ <xsd:element name="SizeTypeCode" type="SizeTypeCodeType"/>\r
+ <xsd:element name="SourceCurrencyBaseRate" type="SourceCurrencyBaseRateType"/>\r
+ <xsd:element name="SourceCurrencyCode" type="SourceCurrencyCodeType"/>\r
+ <xsd:element name="SpecialInstructions" type="SpecialInstructionsType"/>\r
+ <xsd:element name="SpecialTerms" type="SpecialTermsType"/>\r
+ <xsd:element name="SplitConsignmentIndicator" type="SplitConsignmentIndicatorType"/>\r
+ <xsd:element name="StartDate" type="StartDateType"/>\r
+ <xsd:element name="StartTime" type="StartTimeType"/>\r
+ <xsd:element name="StatusCode" type="StatusCodeType"/>\r
+ <xsd:element name="StatusReason" type="StatusReasonType"/>\r
+ <xsd:element name="StatusReasonCode" type="StatusReasonCodeType"/>\r
+ <xsd:element name="StreetName" type="StreetNameType"/>\r
+ <xsd:element name="SubstitutionStatusCode" type="SubstitutionStatusCodeType"/>\r
+ <xsd:element name="SummaryDescription" type="SummaryDescriptionType"/>\r
+ <xsd:element name="SupplierAssignedAccountID" type="SupplierAssignedAccountIDType"/>\r
+ <xsd:element name="SurchargePercent" type="SurchargePercentType"/>\r
+ <xsd:element name="TargetCurrencyBaseRate" type="TargetCurrencyBaseRateType"/>\r
+ <xsd:element name="TargetCurrencyCode" type="TargetCurrencyCodeType"/>\r
+ <xsd:element name="TariffClassCode" type="TariffClassCodeType"/>\r
+ <xsd:element name="TariffCode" type="TariffCodeType"/>\r
+ <xsd:element name="TariffDescription" type="TariffDescriptionType"/>\r
+ <xsd:element name="TaxableAmount" type="TaxableAmountType"/>\r
+ <xsd:element name="TaxAmount" type="TaxAmountType"/>\r
+ <xsd:element name="TaxCurrencyCode" type="TaxCurrencyCodeType"/>\r
+ <xsd:element name="TaxEvidenceIndicator" type="TaxEvidenceIndicatorType"/>\r
+ <xsd:element name="TaxExclusiveAmount" type="TaxExclusiveAmountType"/>\r
+ <xsd:element name="TaxExemptionReason" type="TaxExemptionReasonType"/>\r
+ <xsd:element name="TaxExemptionReasonCode" type="TaxExemptionReasonCodeType"/>\r
+ <xsd:element name="TaxInclusiveAmount" type="TaxInclusiveAmountType"/>\r
+ <xsd:element name="TaxLevelCode" type="TaxLevelCodeType"/>\r
+ <xsd:element name="TaxPointDate" type="TaxPointDateType"/>\r
+ <xsd:element name="TaxTypeCode" type="TaxTypeCodeType"/>\r
+ <xsd:element name="TechnicalName" type="TechnicalNameType"/>\r
+ <xsd:element name="Telefax" type="TelefaxType"/>\r
+ <xsd:element name="Telephone" type="TelephoneType"/>\r
+ <xsd:element name="Terms" type="TermsType"/>\r
+ <xsd:element name="Text" type="TextType"/>\r
+ <xsd:element name="TierRange" type="TierRangeType"/>\r
+ <xsd:element name="TierRatePercent" type="TierRatePercentType"/>\r
+ <xsd:element name="Time" type="TimeType"/>\r
+ <xsd:element name="TimezoneOffset" type="TimezoneOffsetType"/>\r
+ <xsd:element name="TimingComplaint" type="TimingComplaintType"/>\r
+ <xsd:element name="TimingComplaintCode" type="TimingComplaintCodeType"/>\r
+ <xsd:element name="Title" type="TitleType"/>\r
+ <xsd:element name="ToOrderIndicator" type="ToOrderIndicatorType"/>\r
+ <xsd:element name="TotalBalanceAmount" type="TotalBalanceAmountType"/>\r
+ <xsd:element name="TotalCreditAmount" type="TotalCreditAmountType"/>\r
+ <xsd:element name="TotalDebitAmount" type="TotalDebitAmountType"/>\r
+ <xsd:element name="TotalGoodsItemQuantity" type="TotalGoodsItemQuantityType"/>\r
+ <xsd:element name="TotalInvoiceAmount" type="TotalInvoiceAmountType"/>\r
+ <xsd:element name="TotalPackageQuantity" type="TotalPackageQuantityType"/>\r
+ <xsd:element name="TotalPackagesQuantity" type="TotalPackagesQuantityType"/>\r
+ <xsd:element name="TotalPaymentAmount" type="TotalPaymentAmountType"/>\r
+ <xsd:element name="TotalTaxAmount" type="TotalTaxAmountType"/>\r
+ <xsd:element name="TotalTransportHandlingUnitQuantity" type="TotalTransportHandlingUnitQuantityType"/>\r
+ <xsd:element name="TrackingID" type="TrackingIDType"/>\r
+ <xsd:element name="TradingRestrictions" type="TradingRestrictionsType"/>\r
+ <xsd:element name="TrainID" type="TrainIDType"/>\r
+ <xsd:element name="TransactionCurrencyTaxAmount" type="TransactionCurrencyTaxAmountType"/>\r
+ <xsd:element name="TransitDirectionCode" type="TransitDirectionCodeType"/>\r
+ <xsd:element name="TransportAuthorizationCode" type="TransportAuthorizationCodeType"/>\r
+ <xsd:element name="TransportEmergencyCardCode" type="TransportEmergencyCardCodeType"/>\r
+ <xsd:element name="TransportEquipmentTypeCode" type="TransportEquipmentTypeCodeType"/>\r
+ <xsd:element name="TransportEventTypeCode" type="TransportEventTypeCodeType"/>\r
+ <xsd:element name="TransportHandlingUnitQuantity" type="TransportHandlingUnitQuantityType"/>\r
+ <xsd:element name="TransportHandlingUnitTypeCode" type="TransportHandlingUnitTypeCodeType"/>\r
+ <xsd:element name="TransportMeansTypeCode" type="TransportMeansTypeCodeType"/>\r
+ <xsd:element name="TransportModeCode" type="TransportModeCodeType"/>\r
+ <xsd:element name="TransportServiceCode" type="TransportServiceCodeType"/>\r
+ <xsd:element name="UBLVersionID" type="UBLVersionIDType"/>\r
+ <xsd:element name="UNDGCode" type="UNDGCodeType"/>\r
+ <xsd:element name="Unit" type="UnitType"/>\r
+ <xsd:element name="UnitQuantity" type="UnitQuantityType"/>\r
+ <xsd:element name="UpperOrangeHazardPlacardID" type="UpperOrangeHazardPlacardIDType"/>\r
+ <xsd:element name="URI" type="URIType"/>\r
+ <xsd:element name="UUID" type="UUIDType"/>\r
+ <xsd:element name="ValidationDate" type="ValidationDateType"/>\r
+ <xsd:element name="ValidationTime" type="ValidationTimeType"/>\r
+ <xsd:element name="ValidatorID" type="ValidatorIDType"/>\r
+ <xsd:element name="ValidityStartDate" type="ValidityStartDateType"/>\r
+ <xsd:element name="Value" type="ValueType"/>\r
+ <xsd:element name="ValueAmount" type="ValueAmountType"/>\r
+ <xsd:element name="VersionID" type="VersionIDType"/>\r
+ <xsd:element name="VesselID" type="VesselIDType"/>\r
+ <xsd:element name="VesselName" type="VesselNameType"/>\r
+ <xsd:element name="VolumeMeasure" type="VolumeMeasureType"/>\r
+ <xsd:element name="WarrantyInformation" type="WarrantyInformationType"/>\r
+ <xsd:element name="WebsiteURI" type="WebsiteURIType"/>\r
+ <xsd:element name="WeightMeasure" type="WeightMeasureType"/>\r
+ <xsd:element name="XPath" type="XPathType"/>\r
+ <xsd:element name="Zone" type="ZoneType"/>\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+ <xsd:complexType name="AcceptedIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AccountIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AccountingCostType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AccountingCostCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AccountNumberIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AccountTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ActionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ActualDeliveryDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ActualDeliveryTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ActualDespatchDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ActualDespatchTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AdditionalAccountIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AdditionalInformationType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AdditionalStreetNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AddressFormatCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AddressTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AdValoremIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AgencyIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AgencyNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AircraftIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AllowanceChargeReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AllowanceChargeReasonCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:AllowanceChargeReasonCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AllowanceTotalAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ApplicationIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ApplicationStatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ApprovalStatusType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="AttributeIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BackOrderAllowedIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BackorderQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BackorderReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BalanceAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BalanceBroughtForwardIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BaseAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BaseQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BaseUnitMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BatchQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BlockNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BrandNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BuildingNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="BuildingNumberType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CalculationRateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:RateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CalculationSequenceNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CancellationNoteType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CanonicalizationMethodType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CardChipCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:ChipCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CardTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CargoTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CarrierAssignedIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CatalogueIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CategoryNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CertificateTypeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChannelType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChannelCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:ChannelCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChargeableWeightMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChargeIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChargeTotalAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChipApplicationIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CityNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CitySubdivisionNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ClassifiedIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CodeValueType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CommodityCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CompanyIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CompletionIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ConditionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ConditionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:TransportationStatusCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ConditionsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ConsumerUnitQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ContentUnitQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ContractSubdivisionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ContractTypeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ContractTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CoordinateSystemCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CopiesNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CopyIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CorporateRegistrationTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CountrySubentityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CountrySubentityCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CreditAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CreditedQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CreditLineAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CurrencyBaseRateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:RateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomerAssignedAccountIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomerReferenceType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomizationIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomsIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomsImportClassifiedIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomsStatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CustomsTariffQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CV2IDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DamageRemarksType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DataSendingCapabilityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DebitAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DebitedQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DebitLineAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeclaredCarriageValueAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeclaredCustomsValueAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeclaredForCarriageValueAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeclaredStatisticsValueAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DegreesMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeliveredQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeliveryDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeliveryInstructionsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DeliveryTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DepartmentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DescriptionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DescriptionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DespatchAdviceTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DespatchDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DespatchTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DirectionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DiscountPercentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:PercentType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DispositionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DistrictType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentBinaryObjectType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:BinaryObjectType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentHashType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentStatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:DocumentStatusCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentTypeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DurationMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ElectronicMailType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EmbeddedDocumentBinaryObjectType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:BinaryObjectType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EmergencyProceduresCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EndDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EndpointIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EndTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EstimatedDespatchDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EstimatedDespatchTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="EventCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExchangeMarketIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExemptionReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExemptionReasonCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExpiryDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExpiryTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExtendedIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ExtensionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FactorNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FamilyNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FirstNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FloorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FreeOfChargeIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FreeOnBoardValueAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FreightRateClassCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="FullnessIndicationCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="GoodsItemQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="GrossVolumeMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="GrossWeightMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HandlingCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HandlingInstructionsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HazardClassIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HazardousCategoryCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HazardousRegulationCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HazardousRiskIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="HolderNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IdentificationCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CountryIdentificationCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IdentificationIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IndicationIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InformationType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InhalationToxicityZoneCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InhouseMailType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InspectionMethodCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InstructionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InstructionIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InstructionNoteType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InstructionsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InsurancePremiumAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InsuranceValueAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InvoiceAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InvoicedQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InvoiceTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="InvoicingPartyReferenceType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IssueDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IssueNumberIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IssuerIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="IssueTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemClassificationCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ItemUpdateRequestIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="JobIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="JobTitleType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="JourneyIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="KeywordType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LanguageIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LastRevisionDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LastRevisionTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LatestDeliveryDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LatestDeliveryTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LatitudeDegreesMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LatitudeDirectionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:LatitudeDirectionCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LatitudeMinutesMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LeadTimeMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LegalStatusIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LengthMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LicensePlateIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LifeCycleStatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineCountNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineExtensionAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineStatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:LineStatusCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LoadingLengthMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LocaleCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LocationType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LocationIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LogoReferenceIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LongitudeDegreesMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LongitudeDirectionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:LongitudeDirectionCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LongitudeMinutesMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LossRiskType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LossRiskResponsibilityCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LotNumberIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LowerOrangeHazardPlacardIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MailType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ManufactureDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ManufactureTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MarkAttentionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MarkAttentionIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MarkCareType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MarkCareIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MarkingIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MarksType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MathematicOperatorCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:OperatorCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MaximumBackorderQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MaximumCopiesNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MaximumMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MaximumOrderQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MaximumQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MedicalFirstAidGuideCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MiddleNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MinimumBackorderQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MinimumMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MinimumOrderQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MinimumQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MinutesMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ModelNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="MultiplierFactorNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NameSuffixType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NationalityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NationalityIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NatureCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NetNetWeightMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NetVolumeMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NetWeightMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NetworkIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NoteType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="NumberIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OccurrenceDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OccurrenceTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OnCarriageIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrangeHazardPlacardIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderableIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderableUnitType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderableUnitFactorRateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:RateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrderQuantityIncrementNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OrganizationDepartmentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OriginalJobIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OtherInstructionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OutstandingQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OutstandingReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OversupplyQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OwnerTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackageLevelCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackageQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackagesQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackagingTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:PackagingTypeCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackingCriteriaCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackingMaterialType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackLevelCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackSizeNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaidAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaidDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaidTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ParentDocumentIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ParentDocumentTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PartialDeliveryIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PayableAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PayableRoundingAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PayerReferenceType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentAlternativeCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentChannelCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentDueDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentMeansCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:PaymentMeansCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentMeansIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentNoteType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentOrderReferenceType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PenaltySurchargePercentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:PercentType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PercentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:PercentType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PerUnitAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PlacardEndorsementType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PlacardNotationType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PlotIdentificationType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PositionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PostalZoneType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PostboxType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PreCarriageIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PreferenceCriterionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PrepaidAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PrepaidIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PrepaidPaymentReferenceIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PreviousJobIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PreviousVersionIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PriceAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PriceChangeReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PriceTypeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PriceTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PricingCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PricingUpdateRequestIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PrimaryAccountNumberIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PrintQualifierType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PriorityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ProductTraceIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ProfileIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ProviderTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="QualifierType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="QuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RailCarIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReceivedDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReceivedQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReferenceType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReferenceDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReferenceEventCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReferenceIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReferenceTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RefrigerationOnIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RegionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RegistrationIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RegistrationNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RegistrationNationalityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RegistrationNationalityIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RejectActionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RejectedQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RejectionNoteType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RejectReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RejectReasonCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RemarksType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReminderSequenceNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReminderTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RequestedDespatchDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RequestedDespatchTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RequestedInvoiceCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RequiredCustomsIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ResponseCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ResponseDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ResponseTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReturnabilityIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ReturnableMaterialIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RevisionDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RevisionTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RoleCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RoomType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="RoundingAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SalesOrderIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SalesOrderLineIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SchemeURIType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SealingPartyTypeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SealIssuerTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SealStatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SequenceIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SequenceNumberIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SequenceNumericType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NumericType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SerialIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SettlementDiscountPercentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:PercentType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ShippingMarksType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ShippingOrderIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ShippingPriorityLevelCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ShortageActionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ShortQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SignatureMethodType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SizeTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SourceCurrencyBaseRateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:RateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SourceCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SpecialInstructionsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SpecialTermsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SplitConsignmentIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StartDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StartTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StatusReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StatusReasonCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="StreetNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SubstitutionStatusCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:SubstitutionStatusCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SummaryDescriptionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SupplierAssignedAccountIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SurchargePercentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:PercentType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TargetCurrencyBaseRateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:RateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TargetCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TariffClassCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TariffCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TariffDescriptionType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxableAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxCurrencyCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:CurrencyCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxEvidenceIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxExclusiveAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxExemptionReasonType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxExemptionReasonCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxInclusiveAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxLevelCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxPointDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TaxTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TechnicalNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TelefaxType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TelephoneType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TermsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TextType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TierRangeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TierRatePercentType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:PercentType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TimezoneOffsetType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TimingComplaintType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TimingComplaintCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TitleType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ToOrderIndicatorType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IndicatorType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalBalanceAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalCreditAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalDebitAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalGoodsItemQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalInvoiceAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalPackageQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalPackagesQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalPaymentAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalTaxAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TotalTransportHandlingUnitQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TrackingIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TradingRestrictionsType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TrainIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransactionCurrencyTaxAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransitDirectionCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportAuthorizationCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportEmergencyCardCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportEquipmentTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:TransportEquipmentTypeCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportEventTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportHandlingUnitQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportHandlingUnitTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportMeansTypeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportModeCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="qdt:TransportModeCodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportServiceCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="UBLVersionIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="UNDGCodeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:CodeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="UnitType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="UnitQuantityType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:QuantityType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="UpperOrangeHazardPlacardIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="URIType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="UUIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ValidationDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ValidationTimeType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TimeType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ValidatorIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ValidityStartDateType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:DateType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ValueType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ValueAmountType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:AmountType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="VersionIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="VesselIDType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="VesselNameType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:NameType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="VolumeMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="WarrantyInformationType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="WebsiteURIType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:IdentifierType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="WeightMeasureType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:MeasureType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="XPathType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ZoneType">\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="udt:TextType"/>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Document Type: CommonExtensionComponents
+ Generated On: 2006-07-14 16:00z
+-->
+<!--
+ Modified 2006-07-19 11:21:29.64-04:00 to
+ address schema locations.
+-->
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->
+<xsd:schema
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2" targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
+ xmlns:om="urn:DGFIP:EtatFrais:OrdreMission"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="2.0">
+<!-- ===== Imports ===== -->
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="UBL-CommonBasicComponents-2.0.xsd"/>
+ <xsd:import namespace="urn:DGFIP:EtatFrais:OrdreMission" schemaLocation="../../EtatFrais.xsd"/>
+<!-- ===== Includes ===== -->
+<xsd:include schemaLocation="UBL-ExtensionContentDatatype-2.0.xsd"/>
+<!-- ===== Aggregate Element and Type Declarations ===== -->
+ <xsd:element name="UBLExtensions" type="UBLExtensionsType">
+ <xsd:annotation>
+ <xsd:documentation>
+ A container for all extensions present in the document.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="UBLExtensionsType">
+ <xsd:annotation>
+ <xsd:documentation>
+ A container for all extensions present in the document.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="UBLExtension" minOccurs="1" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>
+ A single extension for private use.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="UBLExtension" type="UBLExtensionType">
+ <xsd:annotation>
+ <xsd:documentation>
+ A single extension for private use.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:complexType name="UBLExtensionType">
+ <xsd:annotation>
+ <xsd:documentation>
+ A single extension for private use.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ <ccts:Component>
+ <ccts:ComponentType>BBIE</ccts:ComponentType>
+ <ccts:DictionaryEntryName>Extension. Identifier</ccts:DictionaryEntryName>
+ <ccts:Version/>
+ <ccts:Definition>An identifier for the Extension assigned by the creator of the extension.</ccts:Definition>
+ <ccts:Cardinality>0..1</ccts:Cardinality>
+ <ccts:ObjectClass>Extension</ccts:ObjectClass>
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
+ <ccts:DataType>Identifier. Type</ccts:DataType>
+ </ccts:Component>
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ <ccts:Component>
+ <ccts:ComponentType>BBIE</ccts:ComponentType>
+ <ccts:DictionaryEntryName>Extension. Name</ccts:DictionaryEntryName>
+ <ccts:Version/>
+ <ccts:Definition>A name for the Extension assigned by the creator of the extension.</ccts:Definition>
+ <ccts:Cardinality>0..1</ccts:Cardinality>
+ <ccts:ObjectClass>Extension</ccts:ObjectClass>
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>
+ <ccts:DataType>Name. Type</ccts:DataType>
+ </ccts:Component>
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionAgencyID" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ An agency that maintains one or more Extensions.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionAgencyName" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ The name of the agency that maintains the Extension.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionVersionID" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ The version of the Extension.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionAgencyURI" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ A URI for the Agency that maintains the Extension.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionURI" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ A URI for the Extension.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionReasonCode" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ A code for reason the Extension is being included.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionReason" minOccurs="0" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ A description of the reason for the Extension.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="ExtensionContent" minOccurs="1" maxOccurs="1">
+ <xsd:annotation>
+ <xsd:documentation>
+ The definition of the extension content.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+<!-- ===== Basic Element and Type Declarations ===== -->
+ <xsd:element name="ExtensionAgencyID" type="ExtensionAgencyIDType"/>
+ <xsd:element name="ExtensionAgencyName" type="ExtensionAgencyNameType"/>
+ <xsd:element name="ExtensionAgencyURI" type="ExtensionAgencyURIType"/>
+ <!--xsd:element name="ExtensionContent" type="ExtensionContentType"/-->
+ <!-- surcharge pour generer la config -->
+ <xsd:element name="ExtensionContent">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="om:EtatFraisExtension"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExtensionReason" type="ExtensionReasonType"/>
+ <xsd:element name="ExtensionReasonCode" type="ExtensionReasonCodeType"/>
+ <xsd:element name="ExtensionURI" type="ExtensionURIType"/>
+ <xsd:element name="ExtensionVersionID" type="ExtensionVersionIDType"/>
+ <xsd:complexType name="ExtensionAgencyIDType">
+ <xsd:simpleContent>
+ <xsd:extension base="udt:IdentifierType"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="ExtensionAgencyNameType">
+ <xsd:simpleContent>
+ <xsd:extension base="udt:TextType"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="ExtensionAgencyURIType">
+ <xsd:simpleContent>
+ <xsd:extension base="udt:IdentifierType"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="ExtensionReasonType">
+ <xsd:simpleContent>
+ <xsd:extension base="udt:TextType"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="ExtensionReasonCodeType">
+ <xsd:simpleContent>
+ <xsd:extension base="udt:CodeType"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="ExtensionURIType">
+ <xsd:simpleContent>
+ <xsd:extension base="udt:IdentifierType"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ <xsd:complexType name="ExtensionVersionIDType">
+ <xsd:simpleContent>
+ <xsd:extension base="udt:IdentifierType"/>
+ </xsd:simpleContent>
+ </xsd:complexType>
+</xsd:schema>
+<!-- ===== Copyright Notice ===== -->
+<!--
+ OASIS takes no position regarding the validity or scope of any
+ intellectual property or other rights that might be claimed to pertain
+ to the implementation or use of the technology described in this
+ document or the extent to which any license under such rights
+ might or might not be available; neither does it represent that it has
+ made any effort to identify any such rights. Information on OASIS's
+ procedures with respect to rights in OASIS specifications can be
+ found at the OASIS website. Copies of claims of rights made
+ available for publication and any assurances of licenses to be made
+ available, or the result of an attempt made to obtain a general
+ license or permission for the use of such proprietary rights by
+ implementors or users of this specification, can be obtained from
+ the OASIS Executive Director.
+
+ OASIS invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights which may cover technology that may be required to
+ implement this specification. Please address the information to the
+ OASIS Executive Director.
+
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain
+ it or assist in its implementation may be prepared, copied,
+ published and distributed, in whole or in part, without restriction of
+ any kind, provided that the above copyright notice and this
+ paragraph are included on all such copies and derivative works.
+ However, this document itself may not be modified in any way,
+ such as by removing the copyright notice or references to OASIS,
+ except as needed for the purpose of developing OASIS
+ specifications, in which case the procedures for copyrights defined
+ in the OASIS Intellectual Property Rights document must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by OASIS or its successors or assigns.
+
+ This document and the information contained herein is provided on
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
+ PARTICULAR PURPOSE.
+-->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CoreComponentParameters\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:un:unece:uncefact:documentation:2"\r
+ xmlns="urn:un:unece:uncefact:documentation:2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: ExtensionContentDatatype\r
+ Generated On: 2006-07-14 16:00z\r
+-->\r
+<!--\r
+ Modified 2006-07-19 11:21:29.64-04:00 to \r
+ address schema locations.\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.0">\r
+ <!-- ===== Type Declaration ===== -->\r
+ <xsd:complexType name="ExtensionContentType">\r
+ <xsd:sequence>\r
+ <xsd:any namespace="##any" minOccurs="0" maxOccurs="1" processContents="skip">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ The definition of the extension content.\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:any>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: QualifiedDatatypes\r
+ Generated On: Wed Sep 13 09:16:50 2006\r
+ Manual changes for Update Package by J. Bosak Jan-Mar 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+<!-- ===== Type Definitions ===== -->\r
+ <xsd:complexType name="AllowanceChargeReasonCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Allowance Charge Reason_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of possible reasons for an allowance or charge.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Allowance Charge Reason</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ <ccts:UsageRule>Used under the terms of the UNECE policy stated at http://www.unece.org/ece_legal.htm.</ccts:UsageRule>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE 4465" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Adjustment Reason Description" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="D03A" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition>Identifies the Directory of the UN/EDIFACT code list.</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/AllowanceChargeReasonCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:AllowanceChargeReasonCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Allowance Charge Reason_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChannelCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Channel_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of possible ways in which communication can be made (eg. Phone, email, etc).</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Channel</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ <ccts:UsageRule>Used under the terms of the UNECE policy stated at http://www.unece.org/ece_legal.htm.</ccts:UsageRule>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE 3155" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Communication Address Code Qualifier" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="D03A" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition>Identifies the Directory of the UN/EDIFACT code list.</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/ChannelCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:ChannelCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Channel_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ChipCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Chip_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>Distinction between CHIP and MAG STRIPE cards</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Chip</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="Chip" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="UBL" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="OASIS Universal Business Language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Chip" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/ChipCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:ChipCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Chip_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="ContainerSizeTypeCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Container Size Type_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of code values for classifying series 1 freight containers based on external dimensions, associated ratings and, where appropriate, the minimum internal and door opening dimensions for certain types of containers.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Container Size Type</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="ISO 668" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="5" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="ISO" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Container Size Type" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="1995" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/special-purpose/ContainerSizeTypeCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:ContainerSizeTypeCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Container Size Type_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CountryIdentificationCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Country Identification_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of countries of the world.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Country Identification</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ <ccts:UsageRule>Derived from the ISO 3166-1-alpha-2 code elements used under the terms of the ISO policy stated at http://www.iso.org/iso/en/commcentre/pressreleases/2003/Ref871.html.</ccts:UsageRule>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="ISO3166-1" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition>Defaults to the UN/ECE rec 3 (Code for the Representation of Names of Countries)</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Country" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="0.3" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/CountryIdentificationCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:CountryIdentificationCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Country Identification_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="CurrencyCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Currency_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of world currencies.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Currency</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ <ccts:UsageRule>Derived from the ISO 4217 currency code list and used under the terms of the ISO policy stated at \r
+http://www.iso.org/iso/en/commcentre/pressreleases/2003/Ref871.html</ccts:UsageRule>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="ISO 4217 Alpha" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Currency" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2001" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/cefact/CurrencyCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:un:unece:uncefact:codelist:specification:54217:2001" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Currency_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="DocumentStatusCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Document Status_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of possible statuses of a document with regard to its original state.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Document Status</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="Document Status" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="UBL" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="OASIS Universal Business Language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Document Status" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/DocumentStatusCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:DocumentStatusCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Document Status_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LatitudeDirectionCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Latitude Direction_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The possible directions of latitude</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Latitude Direction</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="Latitude Direction" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="UBL" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="OASIS Universal Business Language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Latitude Direction" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/LatitudeDirectionCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:LatitudeDirectionCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Latitude Direction_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LineStatusCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Line Status_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of possible statuses of a line in a transaction with regard to its original state.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Line Status</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="Line Status" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="UBL" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="OASIS Universal Business Language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Line Status" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/LineStatusCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:LineStatusCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Line Status_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="LongitudeDirectionCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Longitude Direction_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The possible directions of longitude</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Longitude Direction</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="Longitude Direction" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="UBL" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="OASIS Universal Business Language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Longitude Direction" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/LongitudeDirectionCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:LongitudeDirectionCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Longitude Direction_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="OperatorCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Operator_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of valid arithmetic operators</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Operator</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="Operator" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="UBL" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="OASIS Universal Business Language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Operator" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/OperatorCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:OperatorCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Operator_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PackagingTypeCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Packaging Type_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of code values for Passengers, Types of Cargo, Packages and Packaging Materials (with Complementary Codes for Package Names)</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Packaging Type</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE rec 21" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Packaging Type" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="Revision 5" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/PackagingTypeCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:PackagingTypeCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Packaging Type_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PaymentMeansCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Payment Means_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of valid means of paying the debt incurred.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Payment Means</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ <ccts:UsageRule>Used under the terms of the UNECE policy stated at http://www.unece.org/ece_legal.htm.</ccts:UsageRule>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE 4461" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Payment Means" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="D03A" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition>Identifies the Directory of the UN/EDIFACT code list.</ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/PaymentMeansCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:PaymentMeansCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Payment Means_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="PortCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Port_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of code values for Trade and Transport Locations</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Port</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE rec 16" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Port" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="Third Edition" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/special-purpose/PortCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:PortCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Port_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="SubstitutionStatusCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Substitution Status_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of values that indicate the status of an OrderItem in relation to substitution, denoting an acceptable substitute in the Order, an original for which an alternative is offered in the Order Confirmation, or an original for which an actual replacement is advised in the Despatch Advice.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Substitution Status</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="Substitution Status" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="UBL" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="OASIS Universal Business Language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Substitution Status" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/SubstitutionStatusCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:SubstitutionStatusCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Substitution Status_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportationStatusCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Transportation Status_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of code values for Trade and Transport Status</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Transportation Status</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE rec 24" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Transportation Status" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="Third Revision" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/TransportationStatusCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:TransportationStatusCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transportation Status_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportEquipmentTypeCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Transport Equipment Type_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of code values for qualifying a type of equipment used in the transportation of goods.</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Transport Equipment Type</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE 8053" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Equipment type code qualifier" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="D.05B" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/TransportEquipmentTypeCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:TransportEquipmentTypeCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Equipment Type_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="TransportModeCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Transport Mode_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of code values for modes of transport</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Transport Mode</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE rec 16" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Transport Mode" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="Presented by the CDWG" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/default/TransportModeCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:oasis:names:specification:ubl:codelist:gc:TransportModeCode-2.0" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Transport Mode_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <xsd:complexType name="UnitOfMeasureCodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:DictionaryEntryName>Unit Of Measure_ Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:Version>2.0</ccts:Version>\r
+ <ccts:Definition>The set of code values for Units of Measure Used in International Trade</ccts:Definition>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:QualifierTerm>Unit Of Measure</ccts:QualifierTerm>\r
+ <ccts:UniqueID></ccts:UniqueID>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:restriction base="udt:CodeType">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" default="UN/ECE rec 20" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code List. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" default="6" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code List. Agency. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" default="United Nations Economic Commission for Europe" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code List. Agency Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" default="Unit Of Measure" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code List. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" default="Revision 4" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code List. Version. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code. Name. Text</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" default="en" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Language. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" default="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/cefact/UnitOfMeasureCode-2.0.gc" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code List. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" default="urn:un:unece:uncefact:codelist:specification:66411:2001" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Name>Unit Of Measure_ Code List Scheme. Uniform Resource. Identifier</ccts:Name>\r
+ <ccts:Definition></ccts:Definition>\r
+ <ccts:PrimitiveType>String</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:restriction>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!-- ====================================================================== -->\r
+<!-- ===== UDT Unqualified Data Type Schema Module ===== -->\r
+<!-- ====================================================================== -->\r
+<!--\r
+ Module of Unqualified Data Type\r
+ Agency: UN/CEFACT\r
+ Version: 1.1, rev. A\r
+ Last change: 16 February 2005\r
+\r
+\r
+\r
+ Copyright (C) UN/CEFACT (2006). All Rights Reserved.\r
+ This document and translations of it may be copied and furnished to others,\r
+ and derivative works that comment on or otherwise explain it or assist\r
+ in its implementation may be prepared, copied, published and distributed,\r
+ in whole or in part, without restriction of any kind, provided that the\r
+ above copyright notice and this paragraph are included on all such copies\r
+ and derivative works. However, this document itself may not be modified in\r
+ any way, such as by removing the copyright notice or references to\r
+ UN/CEFACT, except as needed for the purpose of developing UN/CEFACT\r
+ specifications, in which case the procedures for copyrights defined in the\r
+ UN/CEFACT Intellectual Property Rights document must be followed, or as\r
+\r
+\r
+ required to translate it into languages other than English.\r
+ The limited permissions granted above are perpetual and will not be revoked\r
+\r
+\r
+ by UN/CEFACT or its successors or assigns.\r
+ This document and the information contained herein is provided on an "AS IS"\r
+ basis and UN/CEFACT DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING\r
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL\r
+ NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR\r
+ FITNESS FOR A PARTICULAR PURPOSE.\r
+-->\r
+<xsd:schema targetNamespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:clm5639="urn:un:unece:uncefact:codelist:specification:5639:1988"\r
+xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+xmlns:clm54217="urn:un:unece:uncefact:codelist:specification:54217:2001"\r
+xmlns:clmIANAMIMEMediaType="urn:un:unece:uncefact:codelist:specification:IANAMIMEMediaType:2003"\r
+xmlns:clm66411="urn:un:unece:uncefact:codelist:specification:66411:2001"\r
+xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" elementFormDefault="qualified"\r
+attributeFormDefault="unqualified">\r
+ <!-- ===== Imports ===== -->\r
+ <!-- =================================================================== -->\r
+ <!-- ===== Imports of Code Lists ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:import namespace="urn:un:unece:uncefact:codelist:specification:66411:2001" schemaLocation="CodeList_UnitCode_UNECE_7_04.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:codelist:specification:IANAMIMEMediaType:2003" schemaLocation="CodeList_MIMEMediaTypeCode_IANA_7_04.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:codelist:specification:54217:2001" schemaLocation="CodeList_CurrencyCode_ISO_7_04.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:codelist:specification:5639:1988" schemaLocation="CodeList_LanguageCode_ISO_7_04.xsd"/>\r
+ <!-- ===== Type Definitions ===== -->\r
+ <!-- =================================================================== -->\r
+ <!-- ===== Primary RT: Amount. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="AmountType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000001</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Amount. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A number of monetary units specified in a currency where the unit of the currency is explicit or implied.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Amount</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>decimal</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>decimal</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:decimal">\r
+ <xsd:attribute name="currencyID" type="clm54217:CurrencyCodeContentType" use="required">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000001-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Amount Currency. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency of the amount.</ccts:Definition>\r
+ <ccts:ObjectClass>Amount Currency</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalisedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Primary RT: Binary Object. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="BinaryObjectType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000002</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A set of finite-length sequences of binary octets.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Binary Object</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>binary</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>base64Binary</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:base64Binary">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000002-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The format of the binary content.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="mimeCode" type="clmIANAMIMEMediaType:BinaryObjectMimeCodeContentType" use="required">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000002-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Mime. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The mime type of the binary object.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Mime</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="encodingCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000002-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Encoding. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the decoding algorithm of the binary object.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Encoding</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="characterSetCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000002-SC5</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Character Set. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The character set of the binary object if the mime type is text.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Character Set</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="uri" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000002-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the binary object is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="filename" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000002-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Binary Object. Filename.Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The filename of the binary object.</ccts:Definition>\r
+ <ccts:ObjectClass>Binary Object</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Filename</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Secondary RT: Graphic. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="GraphicType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000003</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Graphic. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A diagram, graph, mathematical curves, or similar representation.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Graphic</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>binary</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>base64Binary</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:base64Binary">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000003-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Graphic. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The format of the graphic content.</ccts:Definition>\r
+ <ccts:ObjectClass>Graphic</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="mimeCode" type="clmIANAMIMEMediaType:BinaryObjectMimeCodeContentType" use="required">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000003-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Graphic. Mime. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The mime type of the graphic object.</ccts:Definition>\r
+ <ccts:ObjectClass>Graphic</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Mime</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="encodingCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000003-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Graphic. Encoding. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the decoding algorithm of the graphic object.</ccts:Definition>\r
+ <ccts:ObjectClass>Graphic</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Encoding</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="uri" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000003-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Graphic. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the graphic object is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Graphic</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="filename" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000003-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Graphic. Filename.Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The filename of the graphic object.</ccts:Definition>\r
+ <ccts:ObjectClass>Graphic</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Filename</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Secondary RT: Picture. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="PictureType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000004</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Picture. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A diagram, graph, mathematical curves, or similar representation.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Picture</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>binary</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>base64Binary</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:base64Binary">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000004-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Picture. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The format of the picture content.</ccts:Definition>\r
+ <ccts:ObjectClass>Picture</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="mimeCode" type="clmIANAMIMEMediaType:BinaryObjectMimeCodeContentType" use="required">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000004-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Picture. Mime. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The mime type of the picture object.</ccts:Definition>\r
+ <ccts:ObjectClass>Picture</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Mime</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="encodingCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000004-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Picture. Encoding. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the decoding algorithm of the picture object.</ccts:Definition>\r
+ <ccts:ObjectClass>Picture</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Encoding</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="uri" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000004-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Picture. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the picture object is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Picture</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="filename" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000004-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Picture. Filename.Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The filename of the picture object.</ccts:Definition>\r
+ <ccts:ObjectClass>Picture</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Filename</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Secondary RT: Sound. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="SoundType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000005</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Sound. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A diagram, graph, mathematical curves, or similar representation.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Sound</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>binary</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>base64Binary</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:base64Binary">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000005-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Sound. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The format of the sound content.</ccts:Definition>\r
+ <ccts:ObjectClass>Sound</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="mimeCode" type="clmIANAMIMEMediaType:BinaryObjectMimeCodeContentType" use="required">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000005-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Sound. Mime. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The mime type of the sound object.</ccts:Definition>\r
+ <ccts:ObjectClass>Sound</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Mime</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="encodingCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000005-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Sound. Encoding. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the decoding algorithm of the sound object.</ccts:Definition>\r
+ <ccts:ObjectClass>Sound</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Encoding</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="uri" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000005-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Sound. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the sound object is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Sound</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="filename" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000005-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Sound. Filename.Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The filename of the sound object.</ccts:Definition>\r
+ <ccts:ObjectClass>Sound</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Filename</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Secondary RT: Video. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="VideoType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000006</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Video. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A diagram, graph, mathematical curves, or similar representation.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Graphic</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>binary</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>bas64Binary</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:base64Binary">\r
+ <xsd:attribute name="format" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000006-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Video. Format. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The format of the video content.</ccts:Definition>\r
+ <ccts:ObjectClass>Video</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Format</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="mimeCode" type="clmIANAMIMEMediaType:BinaryObjectMimeCodeContentType" use="required">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000006-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Video. Mime. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The mime type of the video object.</ccts:Definition>\r
+ <ccts:ObjectClass>Video</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Mime</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="encodingCode" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000006-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Video. Encoding. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Specifies the decoding algorithm of the video object.</ccts:Definition>\r
+ <ccts:ObjectClass>Video</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Encoding</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="uri" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000006-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Video. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the video object is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Video</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="filename" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000006-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Video. Filename.Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The filename of the video object.</ccts:Definition>\r
+ <ccts:ObjectClass>Video</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Filename</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Primary RT: Code. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="CodeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A character string (letters, figures, or symbols) that for brevity and/or languange independence may be used to represent or replace a definitive value or text of an attribute together with relevant supplementary information.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ <ccts:UsageRule>Other supplementary components in the CCT are captured as part of the token and name for the schema module containing the code list and thus, are not declared as attributes. </ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:normalizedString">\r
+ <xsd:attribute name="listID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of a list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Agency. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An agency that maintains one or more lists of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Agency</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listAgencyName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Agency Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the agency that maintains the list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Agency Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC5</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of a list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listVersionID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of a list of codes.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="name" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The textual equivalent of the code content component.</ccts:Definition>\r
+ <ccts:ObjectClass>Code</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="languageID" type="xsd:language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC8</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Language. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier of the language used in the code name.</ccts:Definition>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>language</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC9</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the code list is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="listSchemeURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000007-SC10</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Code List Scheme. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the code list scheme is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Code List Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Primary RT: Date Time. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="DateTimeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000008</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Date Time. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A particular point in the progression of time together with the relevant supplementary information.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Date Time</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>dateTime</xsd:BuiltinType>\r
+ <ccts:UsageRule>Can be used for a date and/or time.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:dateTime"/>\r
+ </xsd:simpleType>\r
+ <!-- ===== Secondary RT: Date. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="DateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000009</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Date. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>One calendar day according the Gregorian calendar.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Date</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>date</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:date"/>\r
+ </xsd:simpleType>\r
+ <!-- ===== Secondary RT: Time. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="TimeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000010</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Time. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>The instance of time that occurs every day.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Time</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>time</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:time"/>\r
+ </xsd:simpleType>\r
+ <!-- ===== Primary RT: Identifier. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="IdentifierType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000011</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identifier. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A character string to identify and distinguish uniquely, one instance of an object in an identification scheme from all other objects in the same scheme together with relevant supplementary information.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ <ccts:UsageRule>Other supplementary components in the CCT are captured as part of the token and name for the schema module containing the identifer list and thus, are not declared as attributes. </ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:normalizedString">\r
+ <xsd:attribute name="schemeID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000011-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000011-SC3</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeAgencyID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000011-SC4</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme Agency. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identification of the agency that maintains the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme Agency</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <ccts:UsageRule>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeAgencyName" type="xsd:string" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000011-SC5</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme Agency. Name. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The name of the agency that maintains the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme Agency</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Agency Name</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeVersionID" type="xsd:normalizedString" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT000011-SC6</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The version of the identification scheme.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Version</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeDataURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000011-SC7</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme Data. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the identification scheme data is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme Data</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ <xsd:attribute name="schemeURI" type="xsd:anyURI" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000011-SC8</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Identification Scheme. Uniform Resource. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Uniform Resource Identifier that identifies where the identification scheme is located.</ccts:Definition>\r
+ <ccts:ObjectClass>Identification Scheme</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Uniform Resource Identifier</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>anyURI</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Primary RT: Indicator. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="IndicatorType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000012</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Indicator. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A list of two mutually exclusive Boolean values that express the only possible states of a property.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Indicator</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>boolean</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:boolean">\r
+ <xsd:pattern value="false"/>\r
+ <xsd:pattern value="true"/>\r
+ </xsd:restriction>\r
+ </xsd:simpleType>\r
+ <!-- ===== Primary RT: Measure. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="MeasureType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000013</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Measure. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A numeric value determined by measuring an object along with the specified unit of measure.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Measure</ccts:RepresentationTermName>\r
+ <ccts:PropertyTermName>Type</ccts:PropertyTermName>\r
+ <ccts:PrimitiveType>decimal</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>decimal</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:decimal">\r
+ <xsd:attribute name="unitCode" type="clm66411:UnitCodeContentType" use="required">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000013-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Measure Unit. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The type of unit of measure.</ccts:Definition>\r
+ <ccts:ObjectClass>Measure Unit</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Code</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ <ccts:UsageRule>Reference UN/ECE Rec 20 and X12 355.</ccts:UsageRule>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Primary RT: Numeric. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="NumericType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000014</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Numeric. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>Numeric information that is assigned or is determined by calculation, counting, or sequencing. It does not require a unit of quantity or unit of measure.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Numeric</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>decimal</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:decimal"/>\r
+ </xsd:simpleType>\r
+ <!-- ===== Secondary RT: Value. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="ValueType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000015</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:DictionaryEntryName>Value. Type</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Numeric information that is assigned or is determined by calculation, counting, or sequencing. It does not require a unit of quantity or unit of measure.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Value</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>decimal</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:decimal"/>\r
+ </xsd:simpleType>\r
+ <!-- ===== Secondary RT: Percent. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="PercentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000016</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:DictionaryEntryName>Percent. Type</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Numeric information that is assigned or is determined by calculation, counting, or sequencing. It does not require a unit of quantity or unit of measure.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Percent</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>decimal</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:decimal"/>\r
+ </xsd:simpleType>\r
+ <!-- ===== Secondary RT: Rate. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:simpleType name="RateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000017</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:DictionaryEntryName>Rate. Type</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Numeric information that is assigned or is determined by calculation, counting, or sequencing. It does not require a unit of quantity or unit of measuret.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Rate</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>decimal</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:restriction base="xsd:decimal"/>\r
+ </xsd:simpleType>\r
+ <!-- ===== Primary RT: Quantity. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="QuantityType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000018</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Quantity. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A counted number of non-monetary units possibly including fractions.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Quantity</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>decimal</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>decimal</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:decimal">\r
+ <xsd:attribute name="unitCode" type="clm66411:UnitCodeContentType" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000018-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Quantity. Unit. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The unit of the quantity</ccts:Definition>\r
+ <ccts:ObjectClass>Quantity</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Unit Code</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Code</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>normalizedString</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Primary RT: Text.Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="TextType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000019</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Text. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A character string (i.e. a finite set of characters) generally in the form of words of a language.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Text</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:string">\r
+ <xsd:attribute name="languageID" type="xsd:language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000019-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Language. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier of the language used in the content component.</ccts:Definition>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>language</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+ <!-- ===== Secondary RT: Name. Type ===== -->\r
+ <!-- =================================================================== -->\r
+ <xsd:complexType name="NameType">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000020</ccts:UniqueID>\r
+ <ccts:CategoryCode>UDT</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Name. Type</ccts:DictionaryEntryName>\r
+ <ccts:VersionID>1.0</ccts:VersionID>\r
+ <ccts:Definition>A character string that consititues the distinctive designation of a person, place, thing or concept.</ccts:Definition>\r
+ <ccts:RepresentationTermName>Name</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>string</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:simpleContent>\r
+ <xsd:extension base="xsd:string">\r
+ <xsd:attribute name="languageID" type="xsd:language" use="optional">\r
+ <xsd:annotation>\r
+ <xsd:documentation xml:lang="en">\r
+ <ccts:UniqueID>UDT0000020-SC2</ccts:UniqueID>\r
+ <ccts:CategoryCode>SC</ccts:CategoryCode>\r
+ <ccts:DictionaryEntryName>Language. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The identifier of the language used in the content component.</ccts:Definition>\r
+ <ccts:ObjectClass>Language</ccts:ObjectClass>\r
+ <ccts:PropertyTermName>Identification</ccts:PropertyTermName>\r
+ <ccts:RepresentationTermName>Identifier</ccts:RepresentationTermName>\r
+ <ccts:PrimitiveType>string</ccts:PrimitiveType>\r
+ <xsd:BuiltinType>language</xsd:BuiltinType>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:attribute>\r
+ </xsd:extension>\r
+ </xsd:simpleContent>\r
+ </xsd:complexType>\r
+</xsd:schema>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: ApplicationResponse\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="ApplicationResponse" type="ApplicationResponseType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="ApplicationResponseType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A document to indicate the application's response to a transaction. This may be a business response and/or a technical response, sent automatically by an application or initiated by a user.</ccts:Definition>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Application Response assigned by the sender.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the sender's application on which the Application Response was created.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the sender's application at which the Application Response was created.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ResponseDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Response Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date at which the information in the response was created.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Response Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ResponseTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Response Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time at which the information in the response was created.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Response Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Application Response. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the current version of this document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SenderParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Sender_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Party sending this document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Sender</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiverParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Receiver_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Party receiving this document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receiver</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentResponse" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Application Response. Document Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A response to one or more documents.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Application Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: AttachedDocument\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:AttachedDocument-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:AttachedDocument-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="AttachedDocument" type="AttachedDocumentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="AttachedDocumentType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A UBL 'wrapper' that allows a document of any kind to be packaged with the UBL document that references it.</ccts:Definition>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Attached Document; this ID is used as a reference by the UBL 'parent' document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A date denoting when the Attached Document was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A time denoting when the Attached Document was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains any free-form text pertinent to the entire document or to the document message itself. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Document Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Qualifies the type of document using a code set.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentType" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Document Type. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Qualifies types of document as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Type</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ParentDocumentID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Parent_ Document Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the parent document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Parent</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ParentDocumentTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Parent_ Document Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the type of parent document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Parent</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Attached Document with zero or more signatures.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SenderParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Sender_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Party sending this document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Sender</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiverParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Receiver_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Party receiving this document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receiver</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Attachment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Attached Document. Attachment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An attachment containing the document content.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Attached Document</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Attachment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Attachment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: BillOfLading\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan-Mar 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:BillOfLading-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:BillOfLading-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="BillOfLading" type="BillOfLadingType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="BillOfLadingType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Bill of Lading is issued by the party who acts as an agent for the carrier or other agents to the party who gives instructions for the transportation services (shipper, consignor, etc.) stating the details of the transportation, charges, and terms and conditions under which the transportation service is provided. The party issuing this document does not necessarily provide the physical transportation service. It corresponds to the information on the Forwarding Instruction. It is used for any mode of transport.\r
+\r
+A Bill of Lading can serve as a contractual document between the parties for the transportation service. The document evidences a contract of carriage by sea and the acceptance of responsibility for the goods by the carrier, and by which the carrier undertakes to deliver the goods against surrender of the document. A provision in the document that the goods are to be delivered to the order of a named person, or to order, or to bearer, constitutes such an undertaking.</ccts:Definition>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>House Bill of Landing, Master Bill, Bill</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Unique Identifier of the Bill Of Lading. Reference number to identify a document evidencing a transport contract.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Bill of Lading Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CarrierAssignedID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Carrier Assigned_ Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number assigned by a carrier or its agent to identify a specific shipment such as a booking reference number when cargo space is reserved prior to loading.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier Assigned</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Booking Reference Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Date on which the Bill Of Lading was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Transport Document Date</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Time at which the Bill Of Lading was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The business name given to the document type.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"House Bill", "Consolidated Bill of Lading", "Proforma", "Sea Waybill"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains any free-form text pertinent to the entire document or to the document message itself. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Document Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the status of the Bill Of Lading (revision, replacement, etc.).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Document Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShippingOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Shipping Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number to identify a Shipping Order or Forwarding Instruction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipping Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Freight forwarding instruction, Shippers letter of instruction</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ToOrderIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. To Order_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the transport document is consigned to order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>To Order</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdValoremIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Ad Valorem_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A term used in commerce in reference to certain duties, called ad valorem duties, which are levied on commodities at certain rates per centum on their value.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Ad Valorem</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredCarriageValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Declared Carriage_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Value, declared by the shipper or his agent solely for the purpose of varying the carrier's level of liability from that provided in the contract of carriage, in case of loss or damage to goods or delayed delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Carriage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Interest in Delivery</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OtherInstruction" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Other_ Instruction. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains other free-text-based instructions related to the shipment to the forwarders or carriers. This should only be used where such information cannot be represented in other structured information entities within the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Other</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instruction</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Bill of Lading Remark</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ConsignorParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Consignor_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party consigning goods as stipulated in the transport contract by the party ordering transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Consignor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CarrierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Carrier_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party providing the transport of goods between named points.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party combining individual smaller consignments into a single larger shipment (so called consolidated shipment) that is sent to a counterpart who mirrors the consolidator's activity by dividing the consolidated consignment into its original components.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Shipment" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ExchangeRate" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information that directly relates to the rate of exchange (conversion) between two currencies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentDistribution" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Document Distribution</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The distribution of the Bill of Lading to interested parties.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Distribution</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Distribution</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Bill Of Lading. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Bill Of Lading</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: Catalogue\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="Catalogue" type="CatalogueType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="CatalogueType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document that describes items, prices, and price validity.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Catalogue assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Text that identifies the Catalogue to business users.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"winter 2005 collection"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date when the catalogue was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time when the catalogue was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Revision Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date (assigned by the Seller Party) at which the information in the catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Revision Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time (assigned by the Seller Party) at which the information in the catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Catalogue. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"computer accessories for laptops"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the current version of the catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PreviousVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Previous_ Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the previous version of the Catalogue which is superceded by this version.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Previous</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.0"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period assigned by the Seller during which the information in the Catalogue is effective. This may be given as start and end dates or a duration.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReferencedContract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Referenced_ Contract. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a framework agreement or contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Referenced</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ProviderParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Provider_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Provider Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Provider</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiverParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Receiver_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Receiver Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receiver</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Supplier Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TradingTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Trading Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to trading terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Trading Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Trading Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CatalogueLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue. Catalogue Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Catalogue Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Catalogue Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CatalogueDeletion\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CatalogueDeletion-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CatalogueDeletion-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="CatalogueDeletion" type="CatalogueDeletionType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="CatalogueDeletionType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to cancel an entire Catalogue.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Catalogue Deletion assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A name given to a Catalogue Deletion.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Seller on which the Catalogue was deleted.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Seller at which the Catalogue was deleted.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Catalogue Deletion. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the current version of the Catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"stock no longer provided"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period during which the deletion of the catalogue becomes effective. This may be given as start (after date) and end dates (before date).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeletedCatalogueReference" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Deleted_ Catalogue Reference. Catalogue Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue being deleted.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Deleted</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Catalogue Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReferencedContract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Referenced_ Contract. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a framework agreement or contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Referenced</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiverParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Receiver_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Receiver Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receiver</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ProviderParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Provider_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Provider Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Provider</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Supplier Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Deletion. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Deletion</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CatalogueItemSpecificationUpdate\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CatalogueItemSpecificationUpdate-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CatalogueItemSpecificationUpdate-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="CatalogueItemSpecificationUpdate" type="CatalogueItemSpecificationUpdateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="CatalogueItemSpecificationUpdateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to update information about Items (e.g., technical descriptions and properties) on an existing Catalogue.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the subset of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Catalogue Revision assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A name given to the Catalogue Revision.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"electrical goods - new energy ratings."</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date when the Catalogue Revision was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time when the Catalogue Revision was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Revision Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Seller on which the Catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Revision Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Seller at which the Catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Catalogue Revision. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"ratings based on new environmental standards for EU"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the current version of the Catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period assigned by the Seller during which the information in the Catalogue Revision is effective. This may be given as start and end dates or a duration.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RelatedCatalogueReference" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Related_ Catalogue Reference. Catalogue Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue containing the revised Items.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Related</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Catalogue Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReferencedContract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Referenced_ Contract. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a framework agreement or contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Referenced</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ProviderParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Provider_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Provider Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Provider</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiverParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Receiver_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Receiver Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receiver</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Supplier Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TradingTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Trading Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to trading terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Trading Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Trading Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DefaultLanguage" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Default_ Language. Language</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default language for the item specifications.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Default</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Language</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Language</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CatalogueItemSpecificationUpdateLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Item Specification Update. Catalogue Item Specification Update Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Catalogue Item Specification Update Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Item Specification Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Catalogue Item Specification Update Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Item Specification Update Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CataloguePricingUpdate\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CataloguePricingUpdate-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CataloguePricingUpdate-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="CataloguePricingUpdate" type="CataloguePricingUpdateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="CataloguePricingUpdateType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to update information about prices on an existing Catalogue.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the subset of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Catalogue Revision assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A name given to the Catalogue Revision.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Seasonal Promotion"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date when the catalogue revision was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time when the catalogue revision was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Revision Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Seller on which the Catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RevisionTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Revision Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Seller at which the Catalogue was revised.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Revision Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Catalogue Revision. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>" adjustment of prices for Christmas trading period"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Version. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates the current version of the catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>"1.1"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period assigned by the Seller during which the information in the Catalogue Revision is effective. This may be given as start and end dates or a duration.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RelatedCatalogueReference" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Related_ Catalogue Reference. Catalogue Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue containing the revised Items.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Related</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Catalogue Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReferencedContract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Referenced_ Contract. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a framework agreement or contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Referenced</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ProviderParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Provider_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Provider Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Provider</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiverParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Receiver_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Receiver Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receiver</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Supplier Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TradingTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Trading Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to trading terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Trading Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Trading Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DefaultLanguage" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Default_ Language. Language</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default language for the catalogue pricing update.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Default</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Language</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Language</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CataloguePricingUpdateLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Pricing Update. Catalogue Pricing Update Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Catalogue Pricing Update Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Pricing Update</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Catalogue Pricing Update Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Pricing Update Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CatalogueRequest\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CatalogueRequest-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CatalogueRequest-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="CatalogueRequest" type="CatalogueRequestType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="CatalogueRequestType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to request a Catalogue.</ccts:Definition>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the subset of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Catalogue Request assigned by the party managing the catalogue (either the Catalogue Requesting Party or the Catalogue Providing Party).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A name given to the Catalogue Request.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"winter 2005 collection"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Catalogue Managing Party on which the Catalogue was requested.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Catalogue Managing Party at which the Catalogue was requested.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Catalogue Request. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"latest computer accessories for laptops"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingUpdateRequestIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Pricing Update Request_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The indicator requesting a pricing update.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing Update Request</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>default is true</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ItemUpdateRequestIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Item Update Request_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The indicator requesting an update of the item specifications.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Item Update Request</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ <ccts:Examples>default is true</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period assigned by the Catalogue Managing Party during which the information in the Catalogue requested is to be effective. This may be given as start and end dates or a duration.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiverParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Receiver_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Receiver Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receiver</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ProviderParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Provider_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Catalogue Provider Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Provider</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Supplier Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RequestedCatalogueReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Requested_ Catalogue Reference. Catalogue Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a specific Catalogue; used if the Catalogue Request is for an update.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Catalogue Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReferencedContract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Referenced_ Contract. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a framework agreement or contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Referenced</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TradingTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Trading Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to trading terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Trading Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Trading Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to other documents.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ApplicableTerritoryAddress" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Applicable Territory_ Address. Address</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the territory (regions, country, city, etc.) to which the requested Catalogue will apply. Expressed as an Address.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Applicable Territory</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Address</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RequestedLanguage" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Requested_ Language. Language</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The language in which the Catalogue is requested to be provided.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Language</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Language</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RequestedClassificationScheme" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Requested_ Classification Scheme. Classification Scheme</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to classification categories for the Catalogue requested.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Classification Scheme</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Classification Scheme</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CatalogueRequestLine" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Catalogue Request. Catalogue Request Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to specific Catalogue Lines for the catalogue requested.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Catalogue Request</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Catalogue Request Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Catalogue Request Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CertificateOfOrigin\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CertificateOfOrigin-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CertificateOfOrigin-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="CertificateOfOrigin" type="CertificateOfOriginType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="CertificateOfOriginType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A document that describes the Certificate of Origin.</ccts:Definition>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Unique Identifier of the Certificate Of Origin.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Date on which the Certificate Of Origin was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Time at which the Certificate Of Origin was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual note associated with a Certificate Of Origin.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Version identifier of a Certificate Of Origin.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ExporterParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Exporter_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who makes the export declaration, or on whose behalf the export declaration is made, and who is the owner of the goods or has similar right of disposal over them at the time when the declaration is accepted.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Exporter</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ImporterParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Importer_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party who makes an import declaration, or on whose behalf a Customs clearing agent or other authorized person makes an import declaration. This may include a person who has possession of the goods or to whom the goods are consigned.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Importer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:EndorserParty" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Endorser Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party providing the endorsement.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Endorser Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Endorser Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CertificateOfOriginApplication" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Certificate Of Origin Application</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Details of the application of a Certificate of Origin.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Certificate Of Origin Application</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Certificate Of Origin Application</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:IssuerEndorsement" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Issuer_ Endorsement. Endorsement</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Issuer Endorsement details.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Issuer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Endorsement</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Endorsement</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:EmbassyEndorsement" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Embassy_ Endorsement. Endorsement</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Embassy Endorsement details.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Embassy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Endorsement</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Endorsement</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InsuranceEndorsement" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Certificate Of Origin. Insurance_ Endorsement. Endorsement</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Insurance Endorsement details.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Certificate Of Origin</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Insurance</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Endorsement</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Endorsement</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: CreditNote\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="CreditNote" type="CreditNoteType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="CreditNoteType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to specify credits due to the Debtor from the Creditor.</ccts:Definition>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Credit Note assigned by the Creditor.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Credit Note is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Creditor on which the Credit Note was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Creditor at which the Credit Note was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Credit Note used Indicates the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Credit Note. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default currency for the Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for tax amounts in the Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for prices in the Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Payment_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for payment in the Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentAlternativeCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Payment Alternative_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The alternative currency used for payment in the Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Credit Note as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Credit Note as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Credit Note with an Invoicing Period rather than a specific Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DiscrepancyResponse" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Discrepancy_ Response. Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a reason for the Credit Note as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Discrepancy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Despatch_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiptDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Receipt_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Contract_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contract</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxRepresentativeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Tax Representative_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Tax Representative.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Representative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Tax_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Tax Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PricingExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Pricing_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Pricing Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Payment_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentAlternativeExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Payment Alternative_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Alternative Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Credit Note as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:LegalMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Legal_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amount payable on the Credit Note, including Allowances, Charges, and Taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CreditNoteLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Credit Note. Credit Note Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Credit Note Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Credit Note Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Credit Note Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: DebitNote\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="DebitNote" type="DebitNoteType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="DebitNoteType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to specify debits made by the Debtor.</ccts:Definition>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Debit Note assigned by the Debtor.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Debit Note is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Debtor on which the Debit Note was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Debtor at which the Debit Note was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Debit Note. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Debit Note used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default currency for the Debit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for tax amounts in the Debit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for prices in the Debit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Payment_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for payment in the Debit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentAlternativeCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Payment Alternative_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The alternative currency used for payment in the Debit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Credit Note as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Credit Note as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Debit Note with an Invoicing Period rather than a specific Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DiscrepancyResponse" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Discrepancy_ Response. Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a reason for the Debit Note as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Discrepancy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reeference</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Despatch_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiptDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Receipt_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Contract_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contract</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxRepresentativeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Tax Representative_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Tax Representative.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Representative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PrepaidPayment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Prepaid_ Payment. Payment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to prepaid payment(s).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Payment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Tax_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Tax Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PricingExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Pricing_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Pricing Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Payment_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentAlternativeExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Payment Alternative_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Alternative Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total for specific tax types/rates.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RequestedMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Requested_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amount payable on the Debit Note, including Allowances, Charges, and Taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DebitNoteLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Debit Note. Debit Note Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Debit Note Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Debit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Debit Note Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Debit Note Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: DespatchAdvice\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan-Mar 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="DespatchAdvice" type="DespatchAdviceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="DespatchAdviceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to describe the despatch or delivery of goods and services.</ccts:Definition>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Ship Note, Dispatch Advice, Consignment Note</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Despatch Advice assigned by Despatch (Party).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Despatch Advice is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by Despatch (Party) on which the Despatch Advice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by Despatch (Party) at which the Despatch Advice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Document Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the status of the Despatch Advice with respect to its original state. This may be used if the document precedes the event and is subsequently found to be incorrect and in need of cancelling or revising.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Document Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DespatchAdviceTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Despatch Advice Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the type of the Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Despatch Advice Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Despatch Advice. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Despatch_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Despatch Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Delivery_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Delivery Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator (Party).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Shipment" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Despatch Advice. Despatch Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Despatch Advice Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Despatch Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Despatch Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Despatch Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: ForwardingInstructions\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:ForwardingInstructions-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:ForwardingInstructions-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="ForwardingInstructions" type="ForwardingInstructionsType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="ForwardingInstructionsType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document issued to a forwarder, giving instructions regarding the action to be taken for the forwarding of goods described therein. Forwarding Instructions is used by any party who gives instructions for the transportation services required for a consignment of goods to any party who is contracted to provide the transportation services. The parties who issue this document are commonly referred to as the shipper or consignor, while the parties who receive this document are forwarders, carriers, shipping agents, etc. Note that this document may also be issued by a forwarder or shipping agent in their capacity as a "shipper". This document can be used to arrange for the transportation (1) of different types of goods or cargoes; (2) whether containerized or non-containerized; (3) through different modes of transport including multi-modal; and (4) from any origin to any destination.</ccts:Definition>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Forwarding Instruction, Freight Forwarding Instruction, Shippers Letter of Instruction, Shipper's Letter of Instruction, Shipping Instruction</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined Customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Unique identifier of the Forwarding Instructions.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CarrierAssignedID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Carrier Assigned_ Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number assigned by a carrier or its agent to identify a specific shipment such as a booking reference number when cargo space is reserved prior to loading.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier Assigned</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Date on which the Forwarding Instructions were issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Time at which the Forwarding Instructions were issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Name of a Forwarding Instructions.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Informative notes associated with the Forwarding Instructions.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Document Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the status of the Forwarding Instructions with respect to its original state. This may be used if the document precedes the event and is subsequently found to be incorrect and in need of cancelling or revising.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Document Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShippingOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Shipping Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number to identify a Shipping Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipping Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ToOrderIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. To Order_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicator of whether the transport document is consigned to order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>To Order</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdValoremIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Ad Valorem_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A term used in commerce in reference to certain duties, called ad valorem duties, which are levied on commodities at certain rates per centum on their value.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Ad Valorem</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredCarriageValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Declared Carriage_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Value, declared by the shipper or his agent solely for the purpose of varying the carrier's level of liability from that provided in the contract of carriage, in case of loss or damage to goods or delayed delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Carriage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OtherInstruction" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Other_ Instruction. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains other free-text based instructions related to the shipment to the forwarders or carriers. This should only be used where such information cannot be represented in other structured information entities within the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Other</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instruction</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ConsignorParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Consignor_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party consigning goods, as stipulated in the transport contract by the party ordering transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Consignor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CarrierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Carrier_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party providing the transport of goods between named points.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party combining individual smaller consignments into a single larger consignment (so-called consolidated consignment) that is sent to a counterpart who mirrors the consolidator's activity by dividing the consolidated consignment into its original components.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Shipment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ExchangeRate" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information that directly relates to the rate of exchange (conversion) between two currencies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Forwarding Instructions. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Forwarding Instructions</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: FreightInvoice\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:FreightInvoice-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:FreightInvoice-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="FreightInvoice" type="FreightInvoiceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="FreightInvoiceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A document stating the charges incurred for the logistics service.</ccts:Definition>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Freight Invoice assigned by the Creditor.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Invoice Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a document is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Creditor\r
+ on which the Freight Invoice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Invoice Date</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Creditor\r
+ at which the Freight Invoice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InvoiceTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Invoice Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying the type of the\r
+ Freight Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Invoice Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the\r
+ Freight Invoice. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Freight Invoice, used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency in which the Document is presented. This may be the same currency as the pricing or as the tax.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for tax amounts\r
+ in the Freight Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for prices in the\r
+ Freight Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Payment_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for payment in\r
+ the Freight Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentAlternativeCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Payment Alternative_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The alternative currency used for\r
+ payment in the Freight Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied\r
+ to the Freight Invoice as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting cost centre applied to the Freight Invoice as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to period(s) to\r
+ which the Freight Invoice applies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Shipment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Despatch_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiptDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Receipt_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Originator_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Originator Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Contract_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contract</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Buyer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxRepresentativeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Tax Representative_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Tax Representative.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Representative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PrepaidPayment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Prepaid_ Payment. Payment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to prepaid payment(s).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Payment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and\r
+ Charges that apply to the Freight Invoice as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Tax_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Tax Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PricingExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Pricing_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Pricing Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Payment_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentAlternativeExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Payment Alternative_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Alternative Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to tax total for specific tax types/rates.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:LegalMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Legal_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amount\r
+ payable on the Freight Invoice, including Allowances, Charges, and Taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoiceLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Freight Invoice. Invoice Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more\r
+ Freight Invoice Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Freight Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Invoice Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Invoice Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: Invoice\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="Invoice" type="InvoiceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="InvoiceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to request payment.</ccts:Definition>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Invoice assigned by the Creditor.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Invoice Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a document is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Creditor on which the Invoice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Invoice Date</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Creditor at which the Invoice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InvoiceTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Invoice Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying the type of the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Invoice Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Invoice. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Invoice, used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency in which the Document is presented. This may be the same currency as the pricing or as the tax.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for tax amounts in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for prices in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Payment_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for payment in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentAlternativeCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Payment Alternative_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The alternative currency used for payment in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Invoice as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting cost centre applied to the Invoice as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to period(s) to which the Invoice applies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Despatch_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiptDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Receipt_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Originator_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Originator Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Contract_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contract</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxRepresentativeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Tax Representative_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Tax Representative.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Representative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PrepaidPayment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Prepaid_ Payment. Payment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to prepaid payment(s).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Payment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Invoice as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Tax_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Tax Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PricingExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Pricing_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Pricing Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Payment_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentAlternativeExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Payment Alternative_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Alternative Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to tax total for specific tax types/rates.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:LegalMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Legal_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the legally binding total amount payable on the Invoice, including Allowances, Charges, and Taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoiceLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Invoice. Invoice Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Invoice Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Invoice Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Invoice Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: Order\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Order-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="Order" type="OrderType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="OrderType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to order goods and services.</ccts:Definition>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Purchase Order</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order assigned by the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Purchase Order Number, Order Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SalesOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Sales Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sales Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Sales Order Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Order is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Buyer on which the Order was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Order Date</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Buyer on which the Order was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Order. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RequestedInvoiceCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Requested Invoice_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency requested for amount totals in Invoices related to this Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency in which the Document is presented. This may be the same currency as the pricing or as the tax.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency that is used for all prices in the Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency requested for tax amounts in Invoices related to this Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomerReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Customer Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A supplementary reference for the Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customer Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>CRI in a purchasing card transaction</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Order as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting cost centre applied to the Order as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the Order is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:QuotationDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Quotation_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Quotation</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Order_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to [another] Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Order</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Originator_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Originator Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Contract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a Freight Forwarder or Carrier.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party. The party that Invoice is expected to be sent to if not the buyer party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TransactionConditions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Transaction Conditions</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association with any purchasing or sales conditions applying to the whole order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transaction Conditions</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transaction Conditions</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Order as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DestinationCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Destination_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the country of destination (for customs purposes).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Destination</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total tax amount of the Order (as calculated by the Buyer).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AnticipatedMonetaryTotal" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Anticipated_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amounts for the Order anticipated by the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Anticipated</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order. Order Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Order Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: OrderCancellation\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderCancellation-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:OrderCancellation-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="OrderCancellation" type="OrderCancellationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="OrderCancellationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to cancel an entire Order.</ccts:Definition>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order Cancellation assigned by the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Order Cancellation is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Buyer on which the Order was cancelled.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Buyer at which the Order was cancelled.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Order Cancellation. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CancellationNote" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Cancellation_ Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The general reason for cancellation of the referenced order.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Cancellation</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to the Order(s) being cancelled. It is considered better practice to cancel only one Order in each Order Cancellation document.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Originator_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Originator Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Contract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Cancellation. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Cancellation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: OrderChange\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderChange-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:OrderChange-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="OrderChange" type="OrderChangeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="OrderChangeType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to specify changes to an existing Order.</ccts:Definition>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Purchase Order Change</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order Change assigned by the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SalesOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Sales Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order Change issued by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sales Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Order Change is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Buyer on which the Order was changed.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Buyer at which the Order was changed.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SequenceNumberID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Sequence_ Number. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Order Change Sequence Number assigned by the Buyer to ensure the proper sequencing of changes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Sequence</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Number</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Order Change. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RequestedInvoiceCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Requested Invoice_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency requested for amount totals in Invoices related to this Order Change.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Requested Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default currency for the Order Change.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency that is used for all prices in the Order Change.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency requested for tax amounts in Invoices related to this Order Change.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomerReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Customer Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A supplementary reference for the transaction (e.g., CRI when using purchasing card).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customer Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Order Change as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Order Change as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the changed Order is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference (the reference of the Order being changed).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:QuotationDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Quotation_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Quotation</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Originator_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Originator Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Contract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contract</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a Freight Forwarder or Carrier.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TransactionConditions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Transaction Conditions</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Order Change with a purchasing, sales, or payment condition applying to the whole order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transaction Conditions</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transaction Conditions</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Order Change as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DestinationCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Destination_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the country of destination (for customs purposes).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Destination</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total tax amount of the changed Order (as calculated by the Buyer).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AnticipatedMonetaryTotal" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Anticipated_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amounts for the Order Change anticipated by the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Anticipated</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Change. Order Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more (changed) Order Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Change</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: OrderResponse\r
+ Generated On: Tue Oct 03 2:26:38 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="OrderResponse" type="OrderResponseType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="OrderResponseType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to indicate detailed acceptance or rejection of an Order or to make a counter-offer.</ccts:Definition>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Order Acknowledgement, PO Response</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order Response assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Purchase Order Response Number, Acknowledgement of Order Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:SalesOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Sales Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order issued by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Sales Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Order Response is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Seller on which the Order was responded to.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Seller at which the Order was responded to.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Order Response. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default currency for the Order Response.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency that is used for all prices in the Order Response.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency that is used for all tax amounts in the Order Response.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalPackagesQuantity" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Total_ Packages Quantity. Quantity</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total number of packages contained in the Order Response.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Packages Quantity</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm>\r
+ <ccts:DataType>Quantity. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Gross_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total gross weight for the Order Response (goods + packaging + transport equipment).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total net weight for the Order Response (goods + packaging).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetNetWeightMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Net Net_ Weight. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total net weight of the goods in the Order Response excluding packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Weight</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:GrossVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Gross_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total volume of the goods in the Order Response including packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Net_ Volume. Measure</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total volume of the goods in the Order Response excluding packaging.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Volume</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Measure</ccts:RepresentationTerm>\r
+ <ccts:DataType>Measure. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomerReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Customer Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A supplementary reference assigned by the Buyer, e.g. the CRI in a purchasing card transaction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customer Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An accounting cost code applied to the order as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An accounting cost code applied to the order as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the Order Response is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference (the reference of the Order being responded to).</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Order_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to [another] Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Order</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Originator_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Originator Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Contract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contract</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a Freight Forwarder or Carrier.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Order Response as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TransactionConditions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Transaction Conditions</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association with any sales or purchasing conditions applying to the whole order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transaction Conditions</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transaction Conditions</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DestinationCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Destination_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the order response with the country to which it is destined, for Customs purposes.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Destination</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total tax amount of the Order (as calculated by the Seller).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:LegalMonetaryTotal" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Legal_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amounts for the Order (or counter-offer).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response. Order Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Order Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: OrderResponseSimple\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="OrderResponseSimple" type="OrderResponseSimpleType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="OrderResponseSimpleType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to indicate simple acceptance or rejection of an entire Order.</ccts:Definition>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Order Acknowledgement, PO Response</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Order Response Simple assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Purchase Order Response Number, Acknowledgement of Order Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Order Response Simple is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Seller on which the Order was responded to.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Seller at which the Order was responded to.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Order Response Simple. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AcceptedIndicator" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Accepted_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Order is accepted (true) or rejected (false).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accepted</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:RejectionNote" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Rejection_ Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The reason for rejection if the order was not accepted.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Rejection</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ <ccts:Examples>"Out of Stock","Not able to supply","Unable to fulfill within the contracted conditions", "Buyer Account not Recognised"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomerReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Customer_ Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A supplementary reference for the transaction (e.g., when using purchasing card).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Customer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An accounting cost code applied to the order as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An accounting cost code applied to the order as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference (the reference of the Order being responded to).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Order Response Simple. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Order Response Simple</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: PackingList\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:PackingList-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:PackingList-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="PackingList" type="PackingListType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="PackingListType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A document stating the detail of how goods are packed.</ccts:Definition>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the subset of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Unique Identifier of the Packing List. Reference number to identify a packing list.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Packing List Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Date of issue of a packing list.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Time of issue of a packing list.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Name of a Packing List.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual note associated with a Packing List.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Version identifier of a Packing List.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OtherInstruction" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Other_ Instruction. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains other free-text-based instructions related to the shipment to the forwarders or carriers. This should only be used where such information cannot be represented in other structured information entities within the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Other</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instruction</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ConsignorParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Consignor_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party consigning goods as stipulated in the transport contract by the party ordering transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Consignor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CarrierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Carrier_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party providing the transport of goods between named points.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party combining individual smaller shipments into a single larger consignment (so called consolidated consignment) that is sent to a counterpart who mirrors the consolidator's activity by dividing the consolidated consignment into its original components.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Shipment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference (reference to documents that provide supplementary information to the Packing List).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentDistribution" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Document Distribution</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The distribution of the Packing List to interested parties.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Distribution</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Distribution</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Packing List. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>One or more signatures applied to the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Packing List</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: Quotation\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Quotation-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:Quotation-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="Quotation" type="QuotationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="QuotationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to quote for the provision of goods and services.</ccts:Definition>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Purchase Order</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the subset of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Quotation assigned by the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Quotation is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Seller on which the Quotation was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Seller at which the Quotation was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Quotation. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency that is used for all prices in the Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ValidityPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Validity_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The period for which the Quotation is valid.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Validity</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RequestForQuotationDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Request For Quotation_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Request for Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Request For Quotation</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Contract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryTerms" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to potential Payment Means for Orders related to this Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TransactionConditions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Transaction Conditions</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association with any purchasing, sales or payment conditions applying to Orders related to this Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transaction Conditions</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transaction Conditions</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Quotation as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DestinationCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Destination_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the country of destination (for customs purposes for potential orders).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Destination</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total tax amount of the Order (as estimated by the Seller).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:QuotedMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Quoted_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amounts for the Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Quoted</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:QuotationLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Quotation. Quotation Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Quotation Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Quotation Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Quotation Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: ReceiptAdvice\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:ReceiptAdvice-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:ReceiptAdvice-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="ReceiptAdvice" type="ReceiptAdviceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="ReceiptAdviceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to describe the receipt of goods and services.</ccts:Definition>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Receipt, Delivery Acknowledgement</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the subset of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Receipt Advice assigned by Delivery (Party).</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Receipt Advice is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by Delivery (Party) on which the Receipt Advice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by Delivery (Party) at which the Receipt Advice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentStatusCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Document Status Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the status of the Receipt Advice with respect to its original state. This may be used if the document precedes the event and is subsequently found to be incorrect and in need of cancelling or revising.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Status Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Document Status_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Receipt Advice. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Despatch_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Delivery_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Delivery Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Despatch_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Dispatch Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Shipment" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiptLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Receipt Advice. Receipt Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Receipt Advice Line.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Receipt Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Receipt Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Receipt Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: Reminder\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Reminder-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:Reminder-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="Reminder" type="ReminderType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="ReminderType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to remind the customer of payments overdue.</ccts:Definition>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Reminder assigned by the Creditor.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Invoice Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a document is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Creditor on which the Invoice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Invoice Date</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Creditor on which the Reminder was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReminderTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Reminder Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Code specifying the type of the Reminder.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reminder Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ReminderSequenceNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Reminder Sequence. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The sequence number of the current reminder. Specifies the number of reminders previously sent plus one.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reminder Sequence</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Reminder. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Reminder used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency in which the Document is presented. This may be the same currency as the pricing or as the tax.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for tax amounts in the Reminder.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for prices in the Reminder.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Payment_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for payment in the Reminder.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentAlternativeCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Payment Alternative_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The alternative currency used for payment in the Reminder.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Reminder as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Reminder as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReminderPeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Reminder_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to period(s) to which the Reminder applies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Reminder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxRepresentativeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Tax Representative_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Tax Representative.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Representative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PrepaidPayment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Prepaid_ Payment. Payment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to prepaid payment(s).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Payment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Reminder as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Tax_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Tax Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PricingExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Pricing_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Pricing Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Payment_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentAlternativeExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Payment Alternative_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Alternative Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total for specific tax types/rates.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:LegalMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Legal_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amount payable on the Invoice, including Allowances, Charges, and Taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReminderLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Reminder. Reminder Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Reminder Line.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Reminder</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Reminder Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Reminder Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: RemittanceAdvice\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:RemittanceAdvice-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:RemittanceAdvice-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="RemittanceAdvice" type="RemittanceAdviceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="RemittanceAdviceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to specify details of an actual payment.</ccts:Definition>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Remittance Advice assigned by the Debtor.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Remittance Advice is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Debtor on which the Remittance Advice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Debtor at which the Remittance Advice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Remittance Advice. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default currency for the Remittance Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalDebitAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Total_ Debit Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The totals of all debit amounts for the Remittance Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Debit Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalCreditAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Total_ Credit Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The totals of all credit amounts for the Remittance Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Credit Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalPaymentAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Total_ Payment Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total payable amount for the Remittance Advice (positive).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Payment Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentOrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Payment Order Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An internal reference to the order for payment from the Payer to the Payer's bank.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Order Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PayerReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Payer_ Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An internal reference to the Payer's order for payment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InvoicingPartyReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Invoicing Party_ Reference. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An internal reference of the order for payment for the Invoicing Party. This may have been requested by the Payee of the Payer to accompany their remittance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoicing Party</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Reference</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Remittance Advice with an Invoicing Period rather than a specific Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BillingReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RemittanceAdviceLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Remittance Advice. Remittance Advice Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Remittance Advice Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Remittance Advice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Remittance Advice Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Remittance Advice Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: RequestForQuotation\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:RequestForQuotation-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:RequestForQuotation-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="RequestForQuotation" type="RequestForQuotationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="RequestForQuotationType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to request a Quotation for goods and services from a Seller.</ccts:Definition>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Purchase Order</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Request For Quotation assigned by the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Request For Quotation is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Originator on which the Quotation was requested.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Originator at which the Quotation was requested.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Request For Quotation. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency that the Seller should use to price the Quotation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CatalogueDocumentReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Catalogue_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Catalogue.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Delivery Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DestinationCountry" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Destination_ Country. Country</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the country of destination (for customs purposes for potential orders).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Destination</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Country</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Contract" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Contract</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a framework agreement or contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Contract</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Contract</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:RequestForQuotationLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Request For Quotation. Request For Quotation Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Request For Quotation Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Request For Quotation</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Request For Quotation Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Request For Quotation Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: SelfBilledCreditNote\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:SelfBilledCreditNote-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:SelfBilledCreditNote-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="SelfBilledCreditNote" type="SelfBilledCreditNoteType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="SelfBilledCreditNoteType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Credit Note created by the Debtor in a Self Billing arrangement with a Creditor; Self Billed Credit Note replaces Debit Note in such arrangements.</ccts:Definition>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Self Billed Credit Note assigned by the Debtor.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Self Billed Credit Note is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Debtor on which the Self Billed Credit Note was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Debtor at which the Self Billed Credit Note was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the Self Billed Credit Note, used to indicate the point at which tax becomes applicable.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Self Billed Credit Note. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default currency for the Self Billed Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for tax amounts in the Self Billed Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for prices in the Self Billed Credit Note.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Self Billed Credit Note as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Buyer's accounting code applied to the Self Billed Credit Note as a whole, expressed as text.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Self Billed Credit Note with an Invoicing Period rather than a specific Invoice (Self Billing).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DiscrepancyResponse" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Discrepancy_ Response. Response</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to a reason for the Self Billed Credit Note as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Discrepancy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Response</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Response</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Despatch_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiptDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Receipt_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Contract_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contract</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxRepresentativeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Tax Representative_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Tax Representative.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Representative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association with an overall charge or allowance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Tax_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Tax Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PricingExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Pricing_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Pricing Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Tax Total for specific tax types/rates.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:LegalMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Legal_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the total amount payable on the Self Billed Credit Note, including Allowances, Charges, and Taxes.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CreditNoteLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Credit Note. Credit Note Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Self Billed Credit Note Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Credit Note</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Credit Note Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Credit Note Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: SelfBilledInvoice\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:SelfBilledInvoice-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:SelfBilledInvoice-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="SelfBilledInvoice" type="SelfBilledInvoiceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="SelfBilledInvoiceType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Invoice document created by the Customer (rather than the Supplier) in a Self Billing relationship.</ccts:Definition>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Self Billed Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether a document is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date on which the Self Billed Invoice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time at which the Self Billed Invoice was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Tax Point Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date of the invoice for tax purposes, in accordance with the applicable tax regulation.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Point Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:InvoiceTypeCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Invoice Type Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies the type of the invoice by a code.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Invoice Type Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains any free-form text pertinent to the entire document or to the document message itself. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency in which the Invoice is presented. This may be the same currency as the pricing or as the tax.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TaxCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Tax_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for tax amounts in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PricingCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Pricing_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for prices in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Payment_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The currency used for payment in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:PaymentAlternativeCurrencyCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Payment Alternative_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The alternative currency used for payment in the Invoice.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Accounting Cost Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An accounting cost code applied to the Invoice as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Accounting Cost. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An accounting cost code applied to the Invoice as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoicePeriod" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Invoice_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to period(s) to which the Self Billed Invoice applies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Invoice</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OrderReference" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Order Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Order Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Order Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Order Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BillingReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Billing Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Billing Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Billing Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Billing Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ContractDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Contract_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Contract.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Contract</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DespatchDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Despatch_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Despatch Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ReceiptDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Receipt_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Receipt Advice.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Receipt</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:StatementDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Statement_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Statement</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Statement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Originator_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Originator Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with information about the buyer involved in the transaction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with information about the seller involved in the transaction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with information about the payee involved in the transaction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxRepresentativeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Tax Representative_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Tax Representative.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax Representative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Delivery" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Delivery</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the overall Invoice with the details of a delivery (or deliveries).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DeliveryTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Delivery Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with the delivery terms applicable/required.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Delivery Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Delivery Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with the expected means of payment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with the payment terms applicable/offered.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PrepaidPayment" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Prepaid_ Payment. Payment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to prepaid payment(s).</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Payment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with an overall charge or allowance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Tax_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Tax Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Tax</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PricingExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Pricing_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Pricing Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Pricing</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Payment_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentAlternativeExchangeRate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Payment Alternative_ Exchange Rate. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Exchange Rate between the Document Currency and the Payment Alternative Currency.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payment Alternative</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with summary information for a particular tax.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:LegalMonetaryTotal" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Legal_ Monetary Total. Monetary Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Associates the Invoice with a set of totals required for the Invoice to be a legal document.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Legal</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Monetary Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Monetary Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:InvoiceLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Self Billed Invoice. Invoice Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An Invoice has one or more invoice lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Self Billed Invoice</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Invoice Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Invoice Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: Statement\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Statement-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:Statement-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="Statement" type="StatementType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="StatementType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The document used to specify the status of Orders, Billing, and Payment. This document is a Statement of Account and not intended as a summary Invoice</ccts:Definition>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An identifier for the Statement.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Copy_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Indicates whether the Statement is a copy (true) or not (false).</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Copy</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The date assigned by the Creditor on which the Statement was issued.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The time assigned by the Creditor at which the Statement was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Free-form text applying to the Statement. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DocumentCurrencyCode" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Document_ Currency Code. Code</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The default currency for the Statement.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Document</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Currency Code</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>\r
+ <ccts:DataType>Currency_ Code. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalDebitAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Total_ Debit Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total of all debit amounts for the Statement.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Debit Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalCreditAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Total_ Credit Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total of all credit amounts for the Statement.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Credit Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:TotalBalanceAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Total_ Balance Amount. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The total amount for the Statement.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Balance Amount</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:LineCountNumeric" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Line Count. Numeric</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The number of lines in the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Line Count</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>\r
+ <ccts:DataType>Numeric. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:StatementPeriod" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Statement_ Period. Period</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to period(s) to which the Statement applies.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Statement</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Period</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AdditionalDocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Additional_ Document Reference. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An associative reference to Additional Document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingSupplierParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Accounting_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Supplier Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AccountingCustomerParty" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Accounting_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Accounting Customer Party.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Accounting</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:BuyerCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Buyer_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Buyer.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Buyer</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:SellerSupplierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Seller.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:OriginatorCustomerParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Originator_ Customer Party. Customer Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Originator.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Originator</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Customer Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PayeeParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Payee_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to the Payee.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Payee</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentMeans" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Payment Means</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Means.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:PaymentTerms" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Payment Terms</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Payment Terms.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Payment Terms</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Payment Terms</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:AllowanceCharge" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Allowance Charge</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Allowances and Charges that apply to the Statement period as a whole.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TaxTotal" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Tax Total</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association with summary information for particular taxes.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Tax Total</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:StatementLine" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Statement. Statement Line</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to one or more Statement Lines.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Statement</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Statement Line</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Statement Line</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: TransportationStatus\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan-Mar 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:TransportationStatus-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:TransportationStatus-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="TransportationStatus" type="TransportationStatusType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="TransportationStatusType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A message to report the transport status and/or change in the transport status (i.e. event) between agreed parties.</ccts:Definition>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Unique identifier of the Status message.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CarrierAssignedID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Carrier Assigned_ Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number assigned by a carrier or its agent to identify a specific shipment, such as a booking reference number when cargo space is reserved prior to loading.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier Assigned</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Date on which the status message was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Time at which the status message was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Name of a status message.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual note associated with a status message.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShippingOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Shipping Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number to identify a Shipping Order.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipping Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OtherInstruction" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Other_ Instruction. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Instruction about this message.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Other</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instruction</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Consignment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Consignment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Consignment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Consignment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Consignment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:TransportEvent" minOccurs="1" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Transport Event</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Events that relate to this status report.</ccts:Definition>\r
+ <ccts:Cardinality>1..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Transport Event</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Transport Event</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Transportation Status. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Transportation Status</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+ Document Type: Waybill\r
+ Generated On: Tue Oct 03 2:26:39 P3 2006\r
+ Manual changes for Update Package by J. Bosak Jan/Feb 2008\r
+\r
+-->\r
+<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->\r
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"\r
+ targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Waybill-2"\r
+ xmlns="urn:oasis:names:specification:ubl:schema:xsd:Waybill-2"\r
+ xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"\r
+ xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"\r
+ xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"\r
+ xmlns:ccts="urn:un:unece:uncefact:documentation:2"\r
+ xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"\r
+ xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"\r
+ elementFormDefault="qualified"\r
+ attributeFormDefault="unqualified"\r
+ version="2.0">\r
+<!-- ===== Imports ===== -->\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="../common/UBL-CommonAggregateComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="../common/UBL-CommonBasicComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="../common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" schemaLocation="../common/UBL-CommonExtensionComponents-2.0.xsd"/>\r
+ <xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="../common/UBL-QualifiedDatatypes-2.0.xsd"/>\r
+<!-- ===== Root Element ===== -->\r
+ <xsd:element name="Waybill" type="WaybillType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>This element MUST be conveyed as the root element in any instance document based on this Schema expression</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:complexType name="WaybillType">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ABIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Details</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The Waybill is issued by the party who acts as an agent for the carrier or other agents, to the party who gives instructions for the transportation services (shipper, consignor, etc.) stating the details of the transportation, charges, and terms and conditions under which the transportation service is provided. The party issuing this document could be a party other than that providing the physical transportation. It corresponds to the information on the Forwarding Instruction. It is used for all modes of transport. It can serve as a contractual document between the parties for the transportation service. The document made out by the carrier or on behalf of the carrier evidencing the contract for the transport of cargo.</ccts:Definition>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:AlternativeBusinessTerms>Consignment Note</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ <xsd:sequence>\r
+ <xsd:element ref="ext:UBLExtensions" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>A container for all extensions present in the document.</xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UBLVersionID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. UBL Version Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UBL Version Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>2.0.5</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CustomizationID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Customization Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined customization of UBL for a specific use.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Customization Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>NES</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ProfileID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Profile Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Identifies a user-defined profile of the customization of UBL being used.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Profile Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:Examples>BasicProcurementProcess</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Unique identifier of the Waybill. Reference number to identify a document evidencing a transport contract.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ <ccts:AlternativeBusinessTerms>Master Waybill Number</ccts:AlternativeBusinessTerms>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:CarrierAssignedID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Carrier Assigned_ Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number assigned by a carrier or its agent to identify a specific shipment.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier Assigned</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. UUID. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>UUID</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Issue Date. Date</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Date on which the Waybill was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Date</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Date</ccts:RepresentationTerm>\r
+ <ccts:DataType>Date. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Issue Time. Time</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Time at which the Waybill was issued.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Issue Time</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Time</ccts:RepresentationTerm>\r
+ <ccts:DataType>Time. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Name</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Name of a Waybill.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Name</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Name</ccts:RepresentationTerm>\r
+ <ccts:DataType>Name. Type</ccts:DataType>\r
+ <ccts:Examples>"Air Waybill", "House Waybill"</ccts:Examples>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Description. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual description of the document instance.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Description</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Note. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Textual note associated with a Waybill.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Note</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:ShippingOrderID" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Shipping Order Identifier. Identifier</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Reference number to identify a Shipping Order or Forwarding Instruction.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipping Order Identifier</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>\r
+ <ccts:DataType>Identifier. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:AdValoremIndicator" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Ad Valorem_ Indicator. Indicator</ccts:DictionaryEntryName>\r
+ <ccts:Definition>A term used in commerce in reference to certain duties, called ad valorem duties, which are levied on commodities at certain rates per centum on their value.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Ad Valorem</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>\r
+ <ccts:DataType>Indicator. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:DeclaredCarriageValueAmount" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Declared Carriage_ Value. Amount</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Value, declared by the shipper or his agent solely for the purpose of varying the carrier's level of liability from that provided in the contract of carriage, in case of loss or damage to goods or delayed delivery.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Declared Carriage</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Value</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>\r
+ <ccts:DataType>Amount. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cbc:OtherInstruction" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>BBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Other_ Instruction. Text</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Contains other free-text based instructions related to the shipment to the forwarders or carriers. This should only be used where such information cannot be represented in other structured information entities within the document.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Other</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Instruction</ccts:PropertyTerm>\r
+ <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>\r
+ <ccts:DataType>Text. Type</ccts:DataType>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ConsignorParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Consignor_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party consigning goods as stipulated in the transport contract by the party ordering transport.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Consignor</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:CarrierParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Carrier_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party providing the transport of goods between named points.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Carrier</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:FreightForwarderParty" minOccurs="0" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Freight Forwarder_ Party. Party</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The party combining individual smaller consignments into a single larger shipment (so-called consolidated consignment ) that is sent to a counterpart who mirrors the consolidator's activity by dividing the consolidated consignment into its original components.</ccts:Definition>\r
+ <ccts:Cardinality>0..1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTermQualifier>Freight Forwarder</ccts:PropertyTermQualifier>\r
+ <ccts:PropertyTerm>Party</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Shipment" minOccurs="1" maxOccurs="1">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Shipment</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Shipment.</ccts:Definition>\r
+ <ccts:Cardinality>1</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Shipment</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentReference" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Document Reference</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Document Reference.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Reference</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:ExchangeRate" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Exchange Rate</ccts:DictionaryEntryName>\r
+ <ccts:Definition>Information that directly relates to the rate of exchange (conversion) between two currencies.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Exchange Rate</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Exchange Rate</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:DocumentDistribution" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Document Distribution</ccts:DictionaryEntryName>\r
+ <ccts:Definition>The distribution of the Waybill to interested parties.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Document Distribution</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Document Distribution</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ <xsd:element ref="cac:Signature" minOccurs="0" maxOccurs="unbounded">\r
+ <xsd:annotation>\r
+ <xsd:documentation>\r
+ <ccts:Component>\r
+ <ccts:ComponentType>ASBIE</ccts:ComponentType>\r
+ <ccts:DictionaryEntryName>Waybill. Signature</ccts:DictionaryEntryName>\r
+ <ccts:Definition>An association to Signature.</ccts:Definition>\r
+ <ccts:Cardinality>0..n</ccts:Cardinality>\r
+ <ccts:ObjectClass>Waybill</ccts:ObjectClass>\r
+ <ccts:PropertyTerm>Signature</ccts:PropertyTerm>\r
+ <ccts:AssociatedObjectClass>Signature</ccts:AssociatedObjectClass>\r
+ </ccts:Component>\r
+ </xsd:documentation>\r
+ </xsd:annotation>\r
+ </xsd:element>\r
+ </xsd:sequence>\r
+ </xsd:complexType>\r
+<!-- ===== Element Declarations ===== -->\r
+<!-- ===== Type Definitions ===== -->\r
+<!-- ===== Basic Business Information Entity Type Definitions ===== -->\r
+</xsd:schema>\r
+<!-- ===== Copyright Notice ===== -->\r
+<!--\r
+ OASIS takes no position regarding the validity or scope of any \r
+ intellectual property or other rights that might be claimed to pertain \r
+ to the implementation or use of the technology described in this \r
+ document or the extent to which any license under such rights \r
+ might or might not be available; neither does it represent that it has \r
+ made any effort to identify any such rights. Information on OASIS's \r
+ procedures with respect to rights in OASIS specifications can be \r
+ found at the OASIS website. Copies of claims of rights made \r
+ available for publication and any assurances of licenses to be made \r
+ available, or the result of an attempt made to obtain a general \r
+ license or permission for the use of such proprietary rights by \r
+ implementors or users of this specification, can be obtained from \r
+ the OASIS Executive Director.\r
+\r
+ OASIS invites any interested party to bring to its attention any \r
+ copyrights, patents or patent applications, or other proprietary \r
+ rights which may cover technology that may be required to \r
+ implement this specification. Please address the information to the \r
+ OASIS Executive Director.\r
+ \r
+ Copyright (C) OASIS Open 2001-2006. All Rights Reserved.\r
+\r
+ This document and translations of it may be copied and furnished to \r
+ others, and derivative works that comment on or otherwise explain \r
+ it or assist in its implementation may be prepared, copied, \r
+ published and distributed, in whole or in part, without restriction of \r
+ any kind, provided that the above copyright notice and this \r
+ paragraph are included on all such copies and derivative works. \r
+ However, this document itself may not be modified in any way, \r
+ such as by removing the copyright notice or references to OASIS, \r
+ except as needed for the purpose of developing OASIS \r
+ specifications, in which case the procedures for copyrights defined \r
+ in the OASIS Intellectual Property Rights document must be \r
+ followed, or as required to translate it into languages other than \r
+ English. \r
+\r
+ The limited permissions granted above are perpetual and will not be \r
+ revoked by OASIS or its successors or assigns. \r
+\r
+ This document and the information contained herein is provided on \r
+ an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, \r
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY \r
+ WARRANTY THAT THE USE OF THE INFORMATION HEREIN \r
+ WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED \r
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A \r
+ PARTICULAR PURPOSE.\r
+-->\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
+
+ <xsl:param name="default.params.location"/>
+
+ <xsl:variable name="default.params" select="document($default.params.location)"/>
+
+ <xsl:output encoding="UTF-8" method="xml" standalone="yes" indent="yes"/>
+ <xsl:template match="*">
+ <xsl:choose>
+ <xsl:when test="name()='param'">
+ <xsl:variable name="param.id" select="./@id"/>
+ <xsl:choose>
+ <xsl:when test="count($default.params//param[@id=$param.id]) > 0">
+ <xsl:copy-of select="$default.params//param[@id=$param.id]"/>
+ </xsl:when>
+ <xsl:otherwise><xsl:copy-of select="."/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="name()='regle-fonctionnelle'">
+ <xsl:element name="{name()}" namespace="{namespace-uri()}">
+ <xsl:choose>
+ <xsl:when test="contains(text(),'>') or contains(text(),'<')">
+ <xsl:text disable-output-escaping="yes"><![CDATA[</xsl:text><xsl:value-of select="text()" disable-output-escaping="yes"/><xsl:text disable-output-escaping="yes">]]></xsl:text>
+ </xsl:when>
+ <xsl:otherwise><xsl:value-of select="text()"/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="{name()}" namespace="{namespace-uri()}">
+ <xsl:for-each select="./@*">
+ <xsl:attribute name="{name()}" namespace="{namespace-uri()}"><xsl:value-of select="."/></xsl:attribute>
+ </xsl:for-each>
+ <xsl:apply-templates/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+</xsl:stylesheet>
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * - présence de divers items CHORUS
+ * @author laurent.meckert
+ */
+public abstract class CHORUS00 extends AbstractUnitControl {
+
+ protected StringBuilder charsBuffer = new StringBuilder();
+ private Vector<Anomalie> anos = new Vector<Anomalie>();
+ private Hashtable<String, Object> hParams;
+ private boolean isExecutable = false;
+ /**
+ * La balise du document général
+ */
+ private String docId = null;
+ private ArrayList<Node> nodesId = new ArrayList<Node>();
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String om_IssueDate = "";
+ private String om_IdOm = "";
+ private String om_TypEtatFrais = "";
+ private String om_IdLine = "";
+ private String om_AipName = "";
+ /**
+ * Chemins vers les divers éléments que l'on veut lire.
+ */
+ private static final String CHEMIN_INVOICEDATE = "EtatsFrais/Invoice/IssueDate/";
+ private static final String CHEMIN_INVOICE_IDINVOICE = "EtatsFrais/Invoice/ID/";
+ private static final String CHEMIN_INVOICE_TYPINVOICE = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ private static final String CHEMIN_INVOICE_LINE = "EtatsFrais/Invoice/InvoiceLine/";
+ private static final String CHEMIN_INVOICE_IDLINE = "EtatsFrais/Invoice/InvoiceLine/ID/";
+ private static final String CHEMIN_INVOICE_AIP_NAME = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ private static final String CHEMIN_INVOICE_AIP_VALUE = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ private static final String CHAMP_CHORUS = "CHAMP_CHORUS";
+ /**
+ * La chaine cible
+ */
+ private static final String FIN_INVOICE_LINE = "EtatsFrais/Invoice/InvoiceLine/";
+ private static final String ON_RETURN_ANOMALIES = FIN_INVOICE_LINE;
+ private Hashtable<String, String> hashPresents = new Hashtable<String, String>();
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_CBC_ID = "#CBC_ID#";
+ private static final String MSG_CBC_ISSUEDATE = "#CBC_ISSUEDATE#";
+ private static final String MSG_CBC_INVOICETYPECODE = "#CBC_INVOICETYPECODE#";
+ private static final String MSG_CBC_IDINVOICELINE = "#CBC_IDINVOICELINE#";
+
+ // Le champ chorus a rechercher
+ abstract protected String nomAChercher();
+
+ abstract protected Logger getLogger();
+
+ abstract protected String getCtrlId();
+
+ public void startDocument() throws SAXException {
+ if (isExecutable) {
+ getLogger().info("In " + getCtrlId());
+ } else {
+ getLogger().info(getCtrlId() + " not executed");
+ }
+
+ }
+
+ public void setDocId(String docID) {
+ this.docId = docID;
+ }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) {
+ if (!isExecutable) {
+ return;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_LINE)) {
+ anos = new Vector<Anomalie>();
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_AIP_VALUE)) {
+ if (om_AipName.equals(nomAChercher())) {
+ nodesId.add(new Node(atts.getValue("ano:node-id")));
+ }
+ }
+
+
+ this.charsBuffer.delete(0, this.charsBuffer.length());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ if (!isExecutable) {
+ return null;
+ }
+ String value = this.charsBuffer.toString();
+ if (xpath.endsWith(CHEMIN_INVOICEDATE)) {
+ om_IssueDate = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_IDINVOICE)) {
+ om_IdOm = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_TYPINVOICE)) {
+ om_TypEtatFrais = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_IDLINE)) {
+ om_IdLine = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_AIP_NAME)) {
+ om_AipName = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_AIP_VALUE)) {
+ if (om_AipName.equals(nomAChercher())) {
+ hashPresents.put(CHAMP_CHORUS, value);
+ }
+ }
+ if (xpath.endsWith(ON_RETURN_ANOMALIES)) {
+ if (hashPresents.get(CHAMP_CHORUS) == null || hashPresents.get(CHAMP_CHORUS).equals("")) {
+
+ String msg = getDocumentModel().getControlById(getCtrlId()).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_CBC_ID, om_IdOm);
+ msg = msg.replaceAll(MSG_CBC_ISSUEDATE, om_IssueDate);
+ msg = msg.replaceAll(MSG_CBC_INVOICETYPECODE, om_TypEtatFrais);
+ msg = msg.replaceAll(MSG_CBC_IDINVOICELINE, om_IdLine);
+ //String path = "@added:primary-key='" + om_IdOm + "-" + om_IdLine + "'";
+ String path = "cbc:ID/text()='" + om_IdOm + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice " + om_IdOm;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("elementId", "");
+ xslParams.put("browser-destination", "internal");
+ xslParams.put("anoId", anoId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(getCtrlId()).getId(),
+ getDocumentModel().getControlById(getCtrlId()).getLibelle(),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais", // xpath.split("/")[0],
+ "invoice", // élément importable
+ om_IdOm, // id élément importable
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(getCtrlId()).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(getCtrlId()).getSeverity(),
+ path, // xpath vers l'invoice line sous lequel se trouve l'anomalie
+ xslParams); // paramètres supplémentaires pour accéder à l'élément en anomalie
+ ano.addAll(nodesId);
+ anos.add(ano);
+ }
+
+ hashPresents.clear();
+ nodesId.clear();
+ return anos;
+ } else {
+ return null;
+ }
+
+ }
+
+ public void endDocument() throws SAXException {
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) {
+ if (!isExecutable) {
+ return;
+ }
+ this.charsBuffer.append(ch, start, length);
+
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) {
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) {
+ }
+
+ public void endPrefixMapping(String prefix, String xpath) {
+ }
+
+ public void processingInstruction(String target, String data, String xpath) {
+ }
+
+ public void skippedEntity(String name, String xpath) {
+ }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams = params;
+ Object secteur = hParams.get("secteur");
+ if (secteur == null
+ || !(secteur.toString().equals("Etat"))) {
+ // les controles Chorus pas executes si secteur local
+ isExecutable = false;
+ } else {
+ isExecutable = true;
+ }
+ }
+
+ public void setDocumentLocator(Locator locator) {
+ }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import org.apache.log4j.Logger;
+
+public class CHORUS01 extends CHORUS00 {
+
+ private final static Logger logger = Logger.getLogger(CHORUS01.class);
+ public static final transient String CTRL_ID = "CHORUS01";
+
+ protected Logger getLogger() {
+ return logger;
+ }
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+ public String nomAChercher(){
+ return "CH_CENTRE_COUTS";
+ }
+
+
+
+
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+
+
+/**
+ * - présence de CH_CENTRE_COUTS
+ * @author laurent.meckert
+ */
+
+import org.apache.log4j.Logger;
+
+public class CHORUS02 extends CHORUS00 {
+
+ private final static Logger logger = Logger.getLogger(CHORUS02.class);
+ public static final transient String CTRL_ID = "CHORUS02";
+
+ protected Logger getLogger() {
+ return logger;
+ }
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+ public String nomAChercher(){
+ return "CH_CENTRE_FINANCIER";
+ }
+
+
+
+
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import org.apache.log4j.Logger;
+
+public class CHORUS03 extends CHORUS00 {
+
+ private final static Logger logger = Logger.getLogger(CHORUS03.class);
+ public static final transient String CTRL_ID = "CHORUS03";
+
+ protected Logger getLogger() {
+ return logger;
+ }
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+ public String nomAChercher(){
+ return "CH_DOMAINE_FONCTIONNEL";
+ }
+
+
+
+
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import org.apache.log4j.Logger;
+
+public class CHORUS04 extends CHORUS00 {
+
+ private final static Logger logger = Logger.getLogger(CHORUS04.class);
+ public static final transient String CTRL_ID = "CHORUS04";
+
+ protected Logger getLogger() {
+ return logger;
+ }
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+ public String nomAChercher(){
+ return "CH_ACTIVITE";
+ }
+
+
+
+
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import org.apache.log4j.Logger;
+
+public class CHORUS05 extends CHORUS00 {
+
+ private final static Logger logger = Logger.getLogger(CHORUS05.class);
+ public static final transient String CTRL_ID = "CHORUS05";
+
+ protected Logger getLogger() {
+ return logger;
+ }
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+ public String nomAChercher(){
+ return "CH_LOCALISATION_INTERMINISTERIELLE";
+ }
+
+
+
+
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M029
+ *
+ * Vérifier que le texte de l'élément EtatsFrais/Invoice/ID a une longueur de 12 caractères maximum
+
+
+ */
+public class M029 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M029.class);
+ public static final String CTRL_ID = "CTL-M029" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String ID_Invoice_Unique = "";
+ private String ID_Invoice = "";
+ private String ID_Invoice_NodeId="";
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ else if( xpath.equals(REQUIRED_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());}
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if(xpath.equals(REQUIRED_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if ((ID_Invoice.length()>12)||(ID_Invoice.length()==0)){
+
+ erreur = "Le texte de l element EtatsFrais/Invoice/ID doit avoir une longueur de 12 caracteres maximum";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ else{
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.TreeSet;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M030
+ *
+ * L'élément EtatsFrais/Invoice/ID doit être unique (à vérifier par rapport à l'ensemble des EF du flux reçu)
+
+
+ */
+public class M030 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M030.class);
+ public static final String CTRL_ID = "CTL-M030" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = new Vector<Anomalie>();
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String ID_Invoice = "";
+ private String Invoice_Unique = "";
+ private String ID_Invoice_Unique = "";
+ private String ID_Invoice_NodeId="";
+ private Vector<String> ID_Invoice_values = new Vector<String>();
+ private Vector<String> ID_Invoice_values_erreur = new Vector<String>();
+ private Hashtable<String,Vector<String>> all_NodeId = new Hashtable<String, Vector<String>>();
+ private Hashtable<String,Vector<String>> all_ID_Invoice_Unique = new Hashtable<String, Vector<String>>();
+ private TreeSet<String> treeIdinvoice = new TreeSet<String>();
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String Invoice_PATH = "EtatsFrais/Invoice/";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ //public static final transient String RETURN_ANOMALIES_PATH = "EtatsFrais/";
+ private static final String RETURN_ANOMALIES_PATH = Invoice_PATH;
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(Invoice_PATH)){
+ ID_Invoice = "";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ anomalies.clear();
+ }
+ if (xpath.equals(ID_Invoice_PATH)){
+ ID_Invoice_NodeId = atts.getValue("ano:node-id");
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+
+ if (all_NodeId.containsKey(ID_Invoice))
+ all_NodeId.get(ID_Invoice).add(ID_Invoice_NodeId);
+ else {
+ Vector<String> temp = new Vector<String>();
+ temp.add(ID_Invoice_NodeId);
+ all_NodeId.put(ID_Invoice, temp);
+ }
+
+
+ if (all_ID_Invoice_Unique.containsKey(ID_Invoice))
+ all_ID_Invoice_Unique.get(ID_Invoice).add(ID_Invoice_Unique);
+ else {
+ Vector<String> temp = new Vector<String>();
+ temp.add(ID_Invoice_Unique);
+ all_ID_Invoice_Unique.put(ID_Invoice, temp);
+ }
+
+
+ if (ID_Invoice_values!=null && ID_Invoice_values.contains(ID_Invoice)){ //erreur
+ if (!ID_Invoice_values_erreur.contains(ID_Invoice))
+ ID_Invoice_values_erreur.add(ID_Invoice);
+ }
+ else
+ ID_Invoice_values.add(ID_Invoice);
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)){
+
+ if (treeIdinvoice.contains(ID_Invoice)){
+ String erreur="L'element EtatsFrais/Invoice/ID/ doit être unique ";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ }
+
+ treeIdinvoice.add(ID_Invoice);
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+ public void endDocument() throws SAXException {}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M031
+ *
+ * L'élément EtatsFrais/Invoice/InvoiceTypeCode est obligatoire pour un EF
+
+ */
+public class M031 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M031.class);
+ public static final String CTRL_ID = "CTL-M031" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean InvoiceTypeCode_exist= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ InvoiceTypeCode_exist=false ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(REQUIRED_PATH)) {
+ InvoiceTypeCode_exist=true;
+ }
+
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!InvoiceTypeCode_exist){
+
+ erreur = "L'element EtatsFrais/Invoice/InvoiceTypeCode est obligatoire pour un EF";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+
+ }
+
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;}
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M032
+ *
+ * "RG02-02-FEN0058A : Le texte de l'élément EtatsFrais/Invoice/InvoiceTypeCode ne peut prendre que l'une des valeurs suivantes :
+- K1 : DP du solde d'un état de frais
+- K2 : DP de l'avance sur un état de frais
+- K3 : DP de récupération d\92avance sur état de f"
+
+
+
+ */
+public class M032 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M032.class);
+ public static final String CTRL_ID = "CTL-M032" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String ID_Invoice_Unique = "";
+ private String ID_Invoice = "";
+ private String TYPECODE_NodeId="";
+ private String InvoiceTypeCode="";
+ private Boolean InvoiceTypeCode_exist = false;
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+ private static final String MSG_TYPECODE= "#TYPECODE#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String CHEMIN_TYPECODE = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ public static final transient String CHEMIN_INVOICE = "EtatsFrais/Invoice/";
+ public static final transient String CHEMIN_IDINVOICE = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = CHEMIN_INVOICE;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(CHEMIN_INVOICE)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ TYPECODE_NodeId=InvoiceTypeCode="";
+ InvoiceTypeCode_exist=false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+
+ else if( xpath.equals(CHEMIN_TYPECODE)) {
+ TYPECODE_NodeId=atts.getValue("ano:node-id");
+ }
+
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());}
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if(xpath.equals(CHEMIN_IDINVOICE)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ else if( xpath.equals(CHEMIN_TYPECODE)) {
+ InvoiceTypeCode=chars.peek().toString();
+ InvoiceTypeCode_exist=true;
+ }
+
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!InvoiceTypeCode.equals("K1") && !InvoiceTypeCode.equals("K2") && !InvoiceTypeCode.equals("K3") && InvoiceTypeCode_exist){
+
+ erreur = "Le texte de l element EtatsFrais/Invoice/ID doit avoir une longueur de 12 caracteres maximum";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ msg = msg.replaceAll(MSG_TYPECODE, InvoiceTypeCode);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(TYPECODE_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ else{
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M033
+ *
+ * Vérifier que le texte l'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/Valideur/PartyIdentification/ID a une longueur de 12 caractères maximum
+
+
+ */
+public class M033 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M033.class);
+ public static final String CTRL_ID = "CTL-M033" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private String ID_PartyIdentification_NodeId="";
+ private Vector<String> vecteur_nodeId = new Vector<String>();
+ boolean anomalie = false;
+ private String ID_Invoice_Unique = "";
+ private String ID_PartyIdentification = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_ID_PartyIdentification ="#ID_PartyIdentification#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/Valideur/PartyIdentification/ID/";
+ public static final transient String UBLExtension_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/";
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(UBLExtension_PATH )){
+ ID_PartyIdentification_NodeId="";
+ }
+ if(xpath.equals(REQUIRED_PATH )) {
+ ID_PartyIdentification_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ anomalie=false;
+ vecteur_nodeId.clear();
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(REQUIRED_PATH)) {
+ if ((chars.peek().toString().length()>12)||(chars.peek().toString().length()==0)){
+ anomalie=true;
+ vecteur_nodeId.add(ID_PartyIdentification_NodeId);
+ ID_PartyIdentification = chars.peek().toString();
+ }
+ }
+
+ if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (anomalie && (xpath.equals(RETURN_ANOMALIES_PATH))){
+
+ erreur = "Longueur du texte de l'élément .../EtatFrais/Valideur/PartyIdentification/ID doit etre de 12 car. maxi.";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_ID_PartyIdentification, ID_PartyIdentification);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ for (int i=0; i<vecteur_nodeId.size(); i++)
+ ano.addNode(new Node(vecteur_nodeId.get(i)));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+
+ chars.pop();
+ return null;
+ }
+
+
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M034
+ *
+ * Vérifier la présence obligatoire et unique pour un EF (cardinalité 1:1) de l'élément EtatsFrais/Invoice/PaymentMeans
+
+ */
+public class M034 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M034.class);
+ public static final String CTRL_ID = "CTL-M034" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private int compteur_PaymentMeans = 0;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ compteur_PaymentMeans=0 ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(REQUIRED_PATH)) {
+ compteur_PaymentMeans++;
+ } else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (compteur_PaymentMeans!=1){
+
+ erreur = "Presence obligatoire et unique pour un EF de l'élément EtatsFrais/Invoice/PaymentMeans";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ else{
+ chars.pop();
+ return null;}
+ }
+
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M036
+ *
+ * L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/EtatFraisChorus est obligatoire pour un EF
+
+
+ */
+public class M036 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M036.class);
+ public static final String CTRL_ID = "CTL-M036" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean EtatFraisChorus_exist= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/EtatFrais/EtatFraisChorus/";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ EtatFraisChorus_exist=false ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+ else if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(REQUIRED_PATH))
+ {
+ EtatFraisChorus_exist=true;
+ }
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!EtatFraisChorus_exist){
+
+ erreur = ".../UBLExtension/ExtentionContent/EtatFraisExtension/EtatFrais/EtatFraisChorus obligatoire";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+
+ }
+ chars.pop();
+ return anomalies;
+ }
+ else{
+ chars.pop();
+ return null;}
+ }
+
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M037
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_CENTRE_COUTS\92
+
+
+
+ */
+public class M037 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M037.class);
+ public static final String CTRL_ID = "CTL-M037" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_CENTRE_COUTS";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_CENTRE_COUTS' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name!=1)) {
+
+ erreur = "1 et 1 seul AdditionalItemProperty/Name CH_CENTRE_COUTS pour chaque ligne d'EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ } else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M038
+ *
+ * Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_CENTRE_COUTS\92 a une longueur de 10 caractères maximum
+
+ */
+public class M038 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M038.class);
+ public static final String CTRL_ID = "CTL-M038" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_CENTRE_COUTS";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>10){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_CENTRE_COUTS incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M039
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_FINANCIER\92
+
+ */
+public class M039 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M039.class);
+ public static final String CTRL_ID = "CTL-M039" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_CENTRE_FINANCIER";
+ private String ID_Invoice="";
+ private String ID_Invoice_Unique = "";
+ private String ID_InvoiceLine="";
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_FINANCIER' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name!=1)) {
+
+ erreur = "1 et 1 seul AdditionalItemProperty/Name CH_CENTRE_FINANCIER pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ } else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M040
+ *
+ * Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_FINANCIER\92 a une longueur de 16 caractères maximum
+
+ */
+public class M040 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M040.class);
+ public static final String CTRL_ID = "CTL-M040" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_CENTRE_FINANCIER";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>16){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_CENTRE_FINANCIER incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M041
+ *
+ * RG04-06-02-FEN0058A : Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_DOMAINE_FONCTIONNEL\92
+
+ */
+public class M041 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M041.class);
+ public static final String CTRL_ID = "CTL-M041" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_DOMAINE_FONCTIONNEL";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_DOMAINE_FONCTIONNEL' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name!=1)) {
+
+ erreur = "1 et 1 seul AdditionalItemProperty/Name CH_DOMAINE_FONCTIONNEL pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M042
+ *
+ * Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_DOMAINE_FONCTIONNEL\92 a une longueur de 16 caractères maximum
+
+ */
+public class M042 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M042.class);
+ public static final String CTRL_ID = "CTL-M042" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_DOMAINE_FONCTIONNEL";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>16){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+
+
+
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_DOMAINE_FONCTIONNEL incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M043
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_ACTIVITE\92
+
+ */
+public class M043 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M043.class);
+ public static final String CTRL_ID = "CTL-M043" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_ACTIVITE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_ACTIVITE' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name!=1)) {
+
+ erreur = "1 et 1 seul AdditionalItemProperty/Name CH_ACTIVITE pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M044
+ *
+ * Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_ACTIVITE\92 a une longueur de 24 caractères maximum
+
+
+ */
+public class M044 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M044.class);
+ public static final String CTRL_ID = "CTL-M044" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_ACTIVITE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>16){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_ACTIVITE incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M045
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_PROJET_ANALYTIQUE_MINISTERIEL\92
+
+ */
+public class M045 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M045.class);
+ public static final String CTRL_ID = "CTL-M045" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_PROJET_ANALYTIQUE_MINISTERIEL";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_PROJET_ANALYTIQUE_MINISTERIEL' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name>1)) {
+
+ erreur = "AdditionalItemProperty/Name CH_PROJET_ANALYTIQUE_MINISTERIEL doit etre unique pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M046
+ *
+ * Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_PROJET_ANALYTIQUE_MINISTERIEL\92 a une longueur de 22 caractères maximum
+
+ */
+public class M046 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M046.class);
+ public static final String CTRL_ID = "CTL-M046" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_PROJET_ANALYTIQUE_MINISTERIEL";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>22){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_PROJET_ANALYTIQUE_MINISTERIEL incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M047
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_LOCALISATION_MINISTERIELLE\92
+
+ */
+public class M047 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M047.class);
+ public static final String CTRL_ID = "CTL-M047" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_LOCALISATION_MINISTERIELLE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_LOCALISATION_MINISTERIELLE' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name>1)) {
+
+ erreur = "AdditionalItemProperty/Name CH_LOCALISATION_MINISTERIELLE doit etre unique pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M048
+ *
+ *Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_LOCALISATION_MINISTERIELLE\92 a une longueur de 22 caractères maximum
+
+ */
+public class M048 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M048.class);
+ public static final String CTRL_ID = "CTL-M048" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_LOCALISATION_MINISTERIELLE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>22){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_LOCALISATION_MINISTERIELLE incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M049
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_LOCALISATION_INTERMINISTERIELLE\92
+
+ */
+public class M049 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M049.class);
+ public static final String CTRL_ID = "CTL-M049" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_LOCALISATION_INTERMINISTERIELLE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_LOCALISATION_INTERMINISTERIELLE' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name!=1)) {
+
+ erreur = "1 et 1 seul AdditionalItemProperty/Name CH_LOCALISATION_INTERMINISTERIELLE pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M050
+ *
+ *Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_LOCALISATION_INTERMINISTERIELLE\92 a une longueur de 8 caractères maximum
+ */
+public class M050 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M050.class);
+ public static final String CTRL_ID = "CTL-M050" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_LOCALISATION_INTERMINISTERIELLE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if ((chars.peek().toString().length()>8)||(chars.peek().toString().length()==0)){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_LOCALISATION_INTERMINISTERIELLE incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M051
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_NATURE_MINISTERIELLE\92
+
+ */
+public class M051 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M051.class);
+ public static final String CTRL_ID = "CTL-M051" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_NATURE_MINISTERIELLE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_NATURE_MINISTERIELLE' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name>1)) {
+
+ erreur = "AdditionalItemProperty/Name CH_NATURE_MINISTERIELLE doit etre unique pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M052
+ *
+* Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_NATURE_MINISTERIELLE\92 a une longueur de 11 caractères maximum
+
+ */
+public class M052 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M052.class);
+ public static final String CTRL_ID = "CTL-M052" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_NATURE_MINISTERIELLE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>11){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_NATURE_MINISTERIELLE incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M053
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_AXE_MINISTERIEL_1\92
+
+ */
+public class M053 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M053.class);
+ public static final String CTRL_ID = "CTL-M053" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_AXE_MINISTERIEL_1";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_AXE_MINISTERIEL_1' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name>1)) {
+
+ erreur = "AdditionalItemProperty/Name CH_AXE_MINISTERIEL_1 doit etre unique pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M054
+ *
+ * Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_AXE_MINISTERIEL_1\92 a une longueur de 22 caractères maximum
+
+ */
+public class M054 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M054.class);
+ public static final String CTRL_ID = "CTL-M054" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_AXE_MINISTERIEL_1";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>22){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_AXE_MINISTERIEL_1 incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M055
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un seul (unique mais facultatif) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_AXE_MINISTERIEL_2\92
+
+ */
+public class M055 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M055.class);
+ public static final String CTRL_ID = "CTL-M055" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_AXE_MINISTERIEL_2";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_AXE_MINISTERIEL_2' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name>1)) {
+
+ erreur = "AdditionalItemProperty/Name CH_AXE_MINISTERIEL_2 doit etre unique pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M056
+ *
+ * Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_AXE_MINISTERIEL_2\92 a une longueur de 22 caractères maximum
+
+ */
+public class M056 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M056.class);
+ public static final String CTRL_ID = "CTL-M056" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_AXE_MINISTERIEL_2";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>22){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_AXE_MINISTERIEL_2 incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M057
+ *
+ * Chaque ligne d'EF (éléments EtatsFrais/Invoice/InvoiceLine) doit avoir un (obligatoire) et un seul (unique) élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name avec un texte est égal à \91CH_COMPTE_PCE\92
+
+ */
+public class M057 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M057.class);
+ public static final String CTRL_ID = "CTL-M057" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String Item_NodeId= "";
+ private int compteur_Name=0;
+ private String STRING_TO_COMPARE="CH_COMPTE_PCE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String InvoiceLine_PATH ="EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String InvoiceLine_Item ="EtatsFrais/Invoice/InvoiceLine/Item/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(InvoiceLine_Item )) {
+ Item_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(InvoiceLine_PATH)){
+ //nombre de ..AdditionalItemProperty/Name='CH_COMPTE_PCE' dans un même InvoiceLine
+ compteur_Name=0;
+ Item_NodeId="";
+ ID_InvoiceLine = "";
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ compteur_Name++;
+ }
+ }
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+
+ }
+
+ if (xpath.equals(InvoiceLine_PATH) && (compteur_Name!=1)) {
+
+ erreur = "1 et 1 seul AdditionalItemProperty/Name CH_COMPTE_PCE pour chaque ligne d EF";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(Item_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+}
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M058
+ *
+ *Le texte de l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value associée à l'élément EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name dont le texte est égal à \91CH_COMPTE_PCE\92 a une longueur de 10 caractères exactement
+
+ */
+public class M058 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M058.class);
+ public static final String CTRL_ID = "CTL-M058" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String value_NodeId= "";
+ private int compteur_erreur=0;
+ private String STRING_TO_COMPARE="CH_COMPTE_PCE";
+ private String ID_Invoice="";
+ private String ID_InvoiceLine="";
+ private boolean is_contralable=false;
+ private String ID_Invoice_Unique = "";
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDLINE = "#IDLINE#";
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH ="EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Name/";
+ public static final transient String VALUE_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/Value/";
+ public static final transient String InvoiceLine_ID ="EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+ public static final transient String ID_Invoice_PATH ="EtatsFrais/Invoice/ID/";
+ public static final transient String AdditionalItemProperty_PATH ="EtatsFrais/Invoice/InvoiceLine/Item/AdditionalItemProperty/";
+
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if (xpath.equals(VALUE_PATH)){
+ value_NodeId=atts.getValue("ano:node-id");
+ }
+ if (xpath.equals(AdditionalItemProperty_PATH)){
+ is_contralable=false;
+ value_NodeId="";
+ compteur_erreur=0;
+ }
+
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+
+ if (xpath.equals(REQUIRED_PATH)){
+ if(chars.peek().toString().equals(STRING_TO_COMPARE)) {
+ is_contralable=true;
+ }
+ }
+ if((xpath.equals(VALUE_PATH ))&& is_contralable){
+ if (chars.peek().toString().length()>10){
+ compteur_erreur++;
+ }
+ }
+
+ if(xpath.equals(InvoiceLine_ID )) {
+ ID_InvoiceLine = chars.peek().toString();
+ }
+
+ if (xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice=chars.peek().toString();
+ }
+
+ if (xpath.equals(AdditionalItemProperty_PATH) && (compteur_erreur!=0)) {
+
+ erreur = "Longueur de AdditionalItemProperty/Value associee a CH_COMPTE_PCE incorrecte";
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDLINE, String.valueOf(ID_InvoiceLine));
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(value_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+ return null;
+
+ }
+ else if (xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ } else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ private void Println(String partyIdentification) {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
+
+
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M059
+ *
+ * L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus est obligatoire pour un EF
+
+ */
+public class M059 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M059.class);
+ public static final String CTRL_ID = "CTL-M059" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean InvoiceTypeCode_exist= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+ String contenu_AgentChorus= "";
+ private boolean INAgentChorus = false;
+
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+ private StringBuffer charsAddress = new StringBuffer();
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+
+ if (xpath.equals(REQUIRED_PATH)){
+ charsAddress=new StringBuffer();
+ INAgentChorus=true;
+
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ InvoiceTypeCode_exist=false ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ contenu_AgentChorus="";
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if((xpath.equals(REQUIRED_PATH))) {
+ contenu_AgentChorus = charsAddress.toString().replace("\n", "").replace("\t", "").replace(" ", "");
+ INAgentChorus=false;
+ InvoiceTypeCode_exist=true;
+ }
+
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (contenu_AgentChorus.equals("")|| !InvoiceTypeCode_exist){
+
+ erreur = "ne contient pas l'élément.../UBLExtension/ExtentionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+
+ }
+
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;
+ }
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ if (INAgentChorus) {
+ charsAddress.append(new String(ch, start, length));}
+ }
+
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C.Marchand - christophe.marchand@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence du IdChorusTiers sur chaque Invoice
+ * L'élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/IdChorusTiers est obligatoire pour un EF si le texte de l\91élément EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers est égal à \92ZCPD\92
+
+ * @author christophe Marchand
+ */
+public class M060 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M060" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String REQUIRED_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/IdChorusTiers/";
+ public static final transient String CHEMIN_TYPETIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String ANO_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M060.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // on va compter le nombre de IdChorusTiers que l'on va rencontrer par Invoice
+ private int idChorusTiersCounter = 0;
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private String typeTiers = null;
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ boolean isSecteurEtat = true; // par défaut, on est dans le secteur etat
+
+ private String anoNodeId = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(!isSecteurEtat) return;
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence une nouvelle invoice :
+ // on remet le compteur à 0,
+ // on remet la liste des anomalies à vide
+ // on remet l'invoice id à null
+ idChorusTiersCounter = 0;
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ typeTiers = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(ANO_PATH)) {
+ anoNodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ // notre controle ne concerne que le secteur etat
+ if(!isSecteurEtat) return null;
+ // pour le moment
+ if (xpath.equals(REQUIRED_PATH) && !chars.peek().toString().equals("")) {
+ // sur la fermeture di IdChorusTiers, on incrémente le compteur
+ idChorusTiersCounter++;
+ // pour information, si nécessaireadmin
+
+ String idChorusTiersText = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_TYPETIERS)) {
+ typeTiers = chars.peek().toString();
+ } else if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && typeTiers.equals("ZCPD")) {
+ // on est à la fin de l'invoice, on compte le nombre de IdChorusTiers qu'on a rencontré
+ switch(idChorusTiersCounter) {
+ case 0: {
+ // il y a un manque
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(anoNodeId));
+ anomalies.add(ano);
+ }
+ default: break; // c'est ce qu'on voulait, parfait, on ne renvoie rien
+ }
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ if(!isSecteurEtat) return;
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ isSecteurEtat = hParams.get("secteur").equals("Etat");
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence du IdChorusTiers ou IdFoncTiers sur chaque Invoice
+ * Si le texte de l'élèment /dgfip:AgentChorus/dgfip:TypeTiers est différent de 'ZCPD' alors l'un des deux éléments /dgfip:AgentChorus/dgfip:IdChorusTiers
+ * et /dgfip:AgentChorus/dgfip:IdFoncTiers doit être présent pour un EF
+ * @author Christel ESCOBAR
+ */
+public class M061 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M061" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String CHEMIN_IDCHORUSTIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/IdChorusTiers/";
+ public static final transient String CHEMIN_IDFONCTIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/IdFoncTiers/";
+ public static final transient String CHEMIN_TYPETIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String ANO_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M061.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String typeTiers = "";
+ private boolean idChorus = false;
+ private boolean idFonc = false;
+ private String idChorusTiers = "";
+ private String idFoncTiers = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ private String anoNodeId = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ anoNodeId = "";
+ invoiceId = "";
+ typeTiers = idChorusTiers = idFoncTiers = "";
+ idChorus = idFonc = false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(INVOICEID_PATH)) {
+ anoNodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ if(xpath.equals(CHEMIN_IDCHORUSTIERS)) {
+ idChorus = true;
+ idChorusTiers = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_IDFONCTIERS)) {
+ idFonc = true;
+ idFoncTiers = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_TYPETIERS)) {
+ typeTiers = chars.peek().toString();
+ } else if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && !typeTiers.equals("ZCPD")) {
+ if ((idChorus == false || idChorusTiers.equals("") || idChorusTiers.equals(" ")) && (idFonc == false || idFoncTiers.equals("") || idFoncTiers.equals(" "))) {
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(anoNodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de IdFoncTiers sur chaque Invoice
+ * Le texte de l'élément /dgfip:AgentChorus/dgfip:IdFoncTiers doit vérifier les caractéristiques suivantes selon le texte de l'élément /dgfip:AgentChorus/dgfip:TypeTiers :<br/>
+ * Si TypeTiers='ZCOM' alors donnée numérique sur 6 chiffres
+ * -Si TypeTiers='ZCPD' alors donnée numérique sur 10 ou 14 chiffres
+ * -Si TypeTiers='ZETR' alors donnée sur 2 caractères min et 37 max
+ * -Si TypeTiers='ZEUR' alors pas de contrainte de longueur et de format
+ * -Si TypeTiers='ZFRA' alors donnée numérique sur 14 chiffres
+ * -Si TypeTiers='ZPHY' alors donnée sur 10 caractères min et 80 max
+ * -Si TypeTiers='ZREG' alors donnée sur 12 caractères composée de 4 lettres + 7 chiffres + 1 lettre
+ * -Si TypeTiers='ZSRV' alors donnée sur 10 caractères composée de 1 lettre + 6 chiffres + 3 alphanumériques
+ * -Si TypeTiers='ZTAE' alors donnée sur 10 caractères min et 80 max
+ *
+ * @author Christel ESCOBAR
+ */
+public class M062 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M062" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String CHEMIN_IDFONCTIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/IdFoncTiers/";
+ public static final transient String CHEMIN_TYPETIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String ANO_PATH = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M062.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private String typeTiers = "";
+ private String idFoncTiers = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ private String anoNodeId = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ anoNodeId = "";
+ invoiceId = "";
+ typeTiers = idFoncTiers = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(ANO_PATH)) {
+ anoNodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ if(xpath.equals(CHEMIN_IDFONCTIERS)) {
+ idFoncTiers = chars.peek().toString();
+
+ } else if(xpath.equals(CHEMIN_TYPETIERS)) {
+ typeTiers = chars.peek().toString();
+ } else if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)) {
+ boolean err = false;
+
+ if (typeTiers.equals("ZCOM") && !idFoncTiers.matches("^[0-9]{9}$")&& !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+ if (typeTiers.equals("ZCPD") && !idFoncTiers.matches("^[0-9]{10}$") && !idFoncTiers.matches("^[0-9]{14}$")&& !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+ if (typeTiers.equals("ZETR") && (idFoncTiers.length()<2 || idFoncTiers.length()>37)&& !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+ if (typeTiers.equals("ZFRA") && !idFoncTiers.matches("^[0-9]{14}$")&& !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+ if (typeTiers.equals("ZPHY") && (idFoncTiers.length()<10 || idFoncTiers.length()>80)&& !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+ if (typeTiers.equals("ZREG") && !idFoncTiers.matches("^[a-zA-Z]{4}[0-9]{7}[a-zA-Z]{1}$") && !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+ if (typeTiers.equals("ZSRV") && !idFoncTiers.matches("^[a-zA-Z]{1}[0-9]{6}[a-zA-Z0-9]{3}$")&& !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+ if (typeTiers.equals("ZTAE") && (idFoncTiers.length()<10 || idFoncTiers.length()>80)&& !idFoncTiers.equals("")&& !idFoncTiers.equals(" "))
+ err = true;
+
+ if (err) {
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ String erreur = "Le texte de l'élément IdFoncTiers n'est pas au format attendu selon le type de tiers";
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ message = message.replace("#TYPETIERS#", typeTiers);
+ message = message.replace("#IDFONCTIERS#", idFoncTiers);
+ message = message.replace("#ERREUR#", erreur);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(anoNodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M063
+ *
+ * Les éléments EtatsFrais/Invoice/AccountingSupplierParty/Party doivent être systématiquement présents au niveau de chaque EF
+
+ */
+public class M063 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M063.class);
+ public static final String CTRL_ID = "CTL-M063" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean Party_exist= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String Party_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ Party_exist=false ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(Party_PATH)) {
+ Party_exist=true;
+ }
+
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!Party_exist){
+
+ erreur = "ne contient pas l'élément .../AccountingSupplierParty/Partyest";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+
+ }
+
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;}
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M064
+ *
+ * L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty doivent être systématiquement présents au niveau de chaque EF
+
+ */
+public class M064 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M063.class);
+ public static final String CTRL_ID = "CTL-M064" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean AgentParty= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String AgentParty_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ AgentParty=false ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(AgentParty_PATH)) {
+ AgentParty=true;
+ }
+
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!AgentParty){
+
+ erreur = "ne contient pas l'élément .../AccountingSupplierParty/Party/AgentParty";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+
+ }
+
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;}
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence de AgentParty/PhysicalLocation/Address sur chaque Invoice
+ * @author Christel ESCOBAR
+ */
+public class M065 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M065" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String ADDRESS = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/";
+ public static final transient String ANO_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M065.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ String contenu_address= "";
+
+ private boolean address = false;
+ private boolean INaddress = false;
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+ private StringBuffer charsAddress = new StringBuffer();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ private String anoNodeId = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ anoNodeId = "";
+ invoiceId = contenu_address = "";
+ address = false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(ADDRESS)) {
+ address = true;
+ INaddress = true;
+ charsAddress=new StringBuffer();
+ } else if(xpath.equals(ANO_PATH)) {
+ anoNodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(ADDRESS)) {
+ INaddress = false;
+ contenu_address = charsAddress.toString().replace("\n", "").replace("\t", "").replace(" ", "");
+ }
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)) {
+
+ if (!address || contenu_address.equals("")||contenu_address.equals(" ")){
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(anoNodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ if (INaddress)
+ charsAddress.append(new String(ch, start, length));
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M066
+ *
+ * L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/ est obligatoire pour un EF
+
+ */
+public class M066 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M066.class);
+ public static final String CTRL_ID = "CTL-M066" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean Address_exist= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String Address_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ Address_exist=false ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(Address_PATH)) {
+ Address_exist=true;
+ }
+
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!Address_exist){
+
+ erreur = "ne contient pas l'élément ...AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+
+ }
+
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;}
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence de AgentParty/PhysicalLocation/Address/CityName ou AgentParty/PostalAddress/CityName sur chaque Invoice
+ * @author Christel ESCOBAR
+ */
+public class M067 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M067" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String ADDRESS = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/";
+ public static final transient String POSTALE_ADDRESS = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String ADDRESS_CITYNAME = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/CityName/";
+ public static final transient String POSTALE_ADDRESS_CITYNAME = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/CityName/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M067.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String cityName1 = "";
+ private String cityName2 = "";
+ private boolean address = false;
+
+ private String cityName1_nodeId = "";
+ private String cityName2_nodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ cityName1_nodeId = cityName2_nodeId = "";
+ invoiceId = cityName1 = cityName2 = "";
+ address = false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(ADDRESS)) {
+ address = true;
+ cityName1_nodeId = atts.getValue("ano:node-id");
+ } else if(xpath.equals(POSTALE_ADDRESS)) {
+ address = true;
+ cityName2_nodeId = atts.getValue("ano:node-id");
+ }
+
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(ADDRESS_CITYNAME)) {
+ cityName1 = chars.peek().toString();
+ } else if(xpath.equals(POSTALE_ADDRESS_CITYNAME)) {
+ cityName2 = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && address==true && cityName1.equals("") && cityName2.equals("")) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(cityName1_nodeId));
+ ano.addNode(new Node(cityName2_nodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence de AgentParty/PhysicalLocation/Address/AddressLine ou AgentParty/PostalAddress/AddressLine sur chaque Invoice
+ * @author Christel ESCOBAR
+ */
+public class M068 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M068" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String ADDRESS = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/";
+ public static final transient String POSTALE_ADDRESS = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String ADDRESS_LINE = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/AddressLine/";
+ public static final transient String POSTALE_ADDRESS_LINE = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/AddressLine/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M068.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private boolean addressLine1 = false;
+ private boolean addressLine2 = false;
+ private boolean address = false;
+
+ private String addressLine1_nodeId = "";
+ private String addressLine2_nodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ addressLine1_nodeId = addressLine2_nodeId = "";
+ invoiceId = "";
+ address = addressLine1 = addressLine2 = false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(ADDRESS)) {
+ address = true;
+ addressLine1_nodeId = atts.getValue("ano:node-id");
+ } else if(xpath.equals(POSTALE_ADDRESS)) {
+ address = true;
+ addressLine2_nodeId = atts.getValue("ano:node-id");
+ } else if(xpath.equals(ADDRESS_LINE)) {
+ addressLine1 = true;
+ } else if(xpath.equals(POSTALE_ADDRESS_LINE)) {
+ addressLine2 = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && address==true && addressLine1 == false && addressLine2 == false) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(addressLine1_nodeId));
+ ano.addNode(new Node(addressLine2_nodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M069
+ *
+ * L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/AddressLine/Line est obligatoire pour un EF
+
+ */
+public class M069 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M069.class);
+ public static final String CTRL_ID = "CTL-M069" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean Line_exist= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String AddressLine_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/AddressLine";
+ public static final transient String Line_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/AddressLine/Line";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+
+ if(xpath.equals(AddressLine_PATH)) {
+ Line_exist=false ;
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(Line_PATH)) {
+ Line_exist=true;
+ }
+
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!Line_exist){
+
+ erreur = "ne contient pas l'élément.../AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/AddressLine/Line";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+
+ }
+
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;}
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+/**
+ * Implémente le contrôle N° M070
+ *
+ * L'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country est obligatoire pour un EF
+
+ */
+public class M070 extends AbstractUnitControl {
+ private static final Logger logger = Logger.getLogger(M066.class);
+ public static final String CTRL_ID = "CTL-M070" ;
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+
+ private String ID_Invoice = "";
+ private boolean Country_exist= false ;
+ private String ID_Invoice_NodeId="";
+ private String ID_Invoice_Unique = "";
+
+
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_IDInvoice ="#ID_Invoice#";
+ private static final String MSG_ERREUR = "#ERREUR#";
+
+
+ /**
+ * Chemins vers les divers éléments que l'on veux lire
+ */
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String Country_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country";
+ public static final transient String ID_Invoice_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+
+ if(xpath.equals(ID_Invoice_PATH )) {
+ ID_Invoice_NodeId=atts.getValue("ano:node-id");
+ }
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ // on commence un nouveau Invoice :
+ Country_exist=false ;
+ //vider le vecteur d'anomalie
+ anomalies = new Vector<Anomalie>();
+ ID_Invoice="";
+ ID_Invoice_NodeId="";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+ // A chaque nouvel élément, on vide la Stack
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String erreur = "";
+ if(xpath.equals(Country_PATH)) {
+ Country_exist=true;
+ }
+
+ else if(xpath.equals(ID_Invoice_PATH)) {
+ ID_Invoice = chars.peek().toString();
+ }
+
+ if (xpath.equals(RETURN_ANOMALIES_PATH)) {
+ if (!Country_exist){
+
+ erreur = "ne contient pas l'élément .../AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country";
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_IDInvoice, ID_Invoice);
+ msg = msg.replaceAll(MSG_ERREUR, erreur);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice "+ID_Invoice;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ ID_Invoice,
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(ID_Invoice_NodeId));
+ anomalies.add(ano);
+ chars.pop();
+
+ }
+
+ return anomalies;
+ }
+ else {
+ chars.pop();
+ return null;}
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ //on stocke les caractères lus
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException {
+ logger.info("In "+CTRL_ID);
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+ }
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence de AgentParty/PhysicalLocation/Address/Country/IdentificationCode ou AgentParty/PostalAddress/Country/IdentificationCode sur chaque Invoice
+ * @author Christel ESCOBAR
+ */
+public class M071 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M071" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String ADDRESS = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/";
+ public static final transient String POSTALE_ADDRESS = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String ADDRESS_CODE = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country/IdentificationCode/";
+ public static final transient String POSTALE_ADDRESS_CODE = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/Country/IdentificationCode/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M071.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String identificationCode1 = "";
+ private String identificationCode2 = "";
+ private boolean address = false;
+
+ private String identificationCode1_nodeId = "";
+ private String identificationCode2_nodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ identificationCode1_nodeId = identificationCode2_nodeId = "";
+ invoiceId = "";
+ address = false;
+ identificationCode1 = identificationCode2 = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(ADDRESS)) {
+ address = true;
+ identificationCode1_nodeId = atts.getValue("ano:node-id");
+ } else if(xpath.equals(POSTALE_ADDRESS)) {
+ address = true;
+ identificationCode2_nodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(ADDRESS_CODE)) {
+ identificationCode1 = chars.peek().toString();
+ } else if(xpath.equals(POSTALE_ADDRESS_CODE)) {
+ identificationCode2 = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && address==true && identificationCode1.equals("") && identificationCode2.equals("")) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(identificationCode1_nodeId));
+ ano.addNode(new Node(identificationCode2_nodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. - assia.ariouatr@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence l'element EtatsFrais/Invoice/AccountingSupplierParty/Party/Person obligatoire si tiers ZCPD'
+ * @author Assia ARIOUAT
+ */
+public class M072 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M072" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PERSON_PATH= "EtatsFrais/Invoice/AccountingSupplierParty/Party/Person/";
+ public static final transient String CHEMIN_TYPETIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M072.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private Boolean PERSON_exist = false;
+ private String PERSON_NodeId = "";
+ private String typeTiers = "";
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ PERSON_exist =false;
+ PERSON_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(INVOICEID_PATH)) {
+ PERSON_NodeId = atts.getValue("ano:node-id");
+ }
+ else if(xpath.equals(PERSON_PATH)) {
+ PERSON_exist= true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_TYPETIERS)) {
+ typeTiers = chars.peek().toString();
+ }
+ else if(xpath.equals(RETURN_ANOMALIES_PATH) && typeTiers.equals("ZCPD") && !PERSON_exist) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(PERSON_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence de AccountingSupplierParty/Party/Person/FirstName sur chaque Invoice si TypeTiers='ZCPD'
+ * @author Christel ESCOBAR
+ */
+public class M073 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M073" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String FIRSTNAME = "EtatsFrais/Invoice/AccountingSupplierParty/Party/Person/FirstName/";
+ public static final transient String PERSON = "EtatsFrais/Invoice/AccountingSupplierParty/Party/Person/";
+ public static final transient String CHEMIN_TYPETIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M073.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String firstName = "";
+ private String INVOICEID_NodeId = "";
+ private String typeTiers = "";
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ firstName = INVOICEID_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(INVOICEID_PATH)) {
+ INVOICEID_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_TYPETIERS)) {
+ typeTiers = chars.peek().toString();
+ } else if(xpath.equals(FIRSTNAME)) {
+ firstName = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && typeTiers.equals("ZCPD") && firstName.equals("")) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(INVOICEID_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Contrôle de la présence de AccountingSupplierParty/Party/Person/Name sur chaque Invoice si TypeTiers='ZCPD'
+ * @author Christel ESCOBAR
+ */
+public class M074 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M074" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String FAMILYNAME = "EtatsFrais/Invoice/AccountingSupplierParty/Party/Person/FamilyName/";
+ public static final transient String PERSON = "EtatsFrais/Invoice/AccountingSupplierParty/Party/Person/";
+ public static final transient String CHEMIN_TYPETIERS = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Agent/AgentChorus/TypeTiers/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M074.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String name = "";
+ private String name_NodeId = "";
+ private String typeTiers = "";
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ name = name_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PERSON)) {
+ name_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_TYPETIERS)) {
+ typeTiers = chars.peek().toString();
+ } else if(xpath.equals(FAMILYNAME)) {
+ name = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && typeTiers.equals("ZCPD") && name.equals("")) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(name_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. - assia.ariouatr@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/CityName est obligatoire si PostalAddress est présent
+ * @author Assia ARIOUAT
+ */
+public class M075 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M075" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String CityName_PATH= "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/CityName/";
+ public static final transient String CHEMIN_PostalAddress = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M075.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private Boolean CityName_exist = false;
+ private Boolean PostalAddress_exist = false;
+ private String PostalAddress_NodeId = "";
+ private String PostalAddress = "";
+
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ CityName_exist =false;
+ PostalAddress_exist=false;
+ PostalAddress_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+
+ }
+ if(xpath.equals(CityName_PATH)) {
+ CityName_exist= true;
+ }
+ if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress_NodeId = atts.getValue("ano:node-id");
+ PostalAddress_exist=true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress = chars.peek().toString();
+ }
+ else if(xpath.equals(RETURN_ANOMALIES_PATH) && PostalAddress_exist && !CityName_exist) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(PostalAddress_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. - assia.ariouatr@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/AddressLine est obligatoire si PostalAddress est présent
+ * @author Assia ARIOUAT
+ */
+public class M076 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M076" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String AddressLine_PATH= "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/AddressLine/";
+ public static final transient String CHEMIN_PostalAddress = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M076.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private Boolean AddressLine_exist = false;
+ private Boolean PostalAddress_exist = false;
+ private String PostalAddress_NodeId = "";
+ private String PostalAddress = "";
+
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ AddressLine_exist =false;
+ PostalAddress_exist=false;
+ PostalAddress_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if(xpath.equals(AddressLine_PATH)) {
+ AddressLine_exist= true;
+ }
+ if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress_exist=true;
+ PostalAddress_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress = chars.peek().toString();
+ }
+ else if(xpath.equals(RETURN_ANOMALIES_PATH) && PostalAddress_exist && !AddressLine_exist) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(PostalAddress_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. - assia.ariouatr@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/AddressLine/Line est obligatoire si PostalAddress est présent
+ * @author Assia ARIOUAT
+ */
+public class M077 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M077" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String Line_PATH= "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/AddressLine/Line/";
+ public static final transient String CHEMIN_PostalAddress = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M077.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private Boolean Line_exist = false;
+ private Boolean PostalAddress_exist = false;
+ private String PostalAddress_NodeId = "";
+ private String PostalAddress = "";
+
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ Line_exist =false;
+ PostalAddress_exist=false;
+ PostalAddress_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if(xpath.equals(Line_PATH)) {
+ Line_exist= true;
+ }
+ if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress_exist=true;
+ PostalAddress_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress = chars.peek().toString();
+ }
+ else if(xpath.equals(RETURN_ANOMALIES_PATH) && PostalAddress_exist && !Line_exist) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(PostalAddress_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. - assia.ariouatr@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/Country est obligatoire si PostalAddress est présent
+ * @author Assia ARIOUAT
+ */
+public class M078 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M078" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String Country_PATH= "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/Country/";
+ public static final transient String CHEMIN_PostalAddress = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M078.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private Boolean Country_exist = false;
+ private Boolean PostalAddress_exist = false;
+ private String PostalAddress_NodeId = "";
+ private String PostalAddress = "";
+
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ Country_exist =false;
+ PostalAddress_exist=false;
+ PostalAddress_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if(xpath.equals(Country_PATH)) {
+ Country_exist= true;
+ }
+ if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress_exist=true;
+ PostalAddress_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress = chars.peek().toString();
+ }
+ else if(xpath.equals(RETURN_ANOMALIES_PATH) && PostalAddress_exist && !Country_exist) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(PostalAddress_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. - assia.ariouatr@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/Country/IdentificationCode est obligatoire si PostalAddress est présent
+ * @author Assia ARIOUAT
+ */
+public class M079 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M079" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String IdentificationCode_PATH= "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/Country/IdentificationCode/";
+ public static final transient String CHEMIN_PostalAddress = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M079.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private Boolean IdentificationCode_exist = false;
+ private Boolean PostalAddress_exist = false;
+ private String PostalAddress_NodeId = "";
+ private String PostalAddress = "";
+
+
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ IdentificationCode_exist =false;
+ PostalAddress_exist=false;
+ PostalAddress_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if(xpath.equals(IdentificationCode_PATH)) {
+ IdentificationCode_exist= true;
+ }
+ if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress_exist=true;
+ PostalAddress_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHEMIN_PostalAddress)) {
+ PostalAddress = chars.peek().toString();
+ }
+ else if(xpath.equals(RETURN_ANOMALIES_PATH) && PostalAddress_exist && !IdentificationCode_exist) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(PostalAddress_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément AccountingSupplierParty/Party/Person/FirstName a une longueur de 35 caractères maximum
+ * @author Christel ESCOBAR
+ */
+public class M080 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M080" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String FIRSTNAME = "EtatsFrais/Invoice/AccountingSupplierParty/Party/Person/FirstName/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M080.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String firstName = "";
+ private String firstName_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ firstName = firstName_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(FIRSTNAME)) {
+ firstName_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(FIRSTNAME)) {
+ firstName = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && firstName.length()>35) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(firstName_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément AccountingSupplierParty/Party/Person/FamilyName a une longueur de 35 caractères maximum
+ * @author Christel ESCOBAR
+ */
+public class M081 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M081" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String FAMILYNAME = "EtatsFrais/Invoice/AccountingSupplierParty/Party/Person/FamilyName/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M081.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String name = "";
+ private String name_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ name = name_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(FAMILYNAME)) {
+ name_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(FAMILYNAME)) {
+ name = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && name.length()>35) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(name_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/PostalZone a une longueur de 10 caractères maximum
+ * @author Christel ESCOBAR
+ */
+public class M082 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M082" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String POSTALE_ZONE = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/PostalZone/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M082.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String postalZone = "";
+ private String postalZone_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ postalZone = postalZone_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(POSTALE_ZONE)) {
+ postalZone_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(POSTALE_ZONE)) {
+ postalZone = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && postalZone.length()>10) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(postalZone_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C.ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/PostalZone a une longueur de 16 caractères maximum
+ * @author Assia ARIOUAT
+ */
+public class M083 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M083" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String POSTALE_ZONE = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/PostalZone/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M083.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String postalZone = "";
+ private String postalZone_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ postalZone = postalZone_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(POSTALE_ZONE)) {
+ postalZone_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(POSTALE_ZONE)) {
+ postalZone = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && postalZone.length()>16) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ message = message.replace("#PostalZone#", postalZone);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(postalZone_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/CityName a une longueur de 35 caractères maximum
+ * @author Christel ESCOBAR
+ */
+public class M084 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M084" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String CITY_NAME = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/CityName/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M084.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String cityName = "";
+ private String cityName_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ cityName = cityName_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(CITY_NAME)) {
+ cityName_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CITY_NAME)) {
+ cityName = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && cityName.length()>35) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(cityName_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C.ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/CityName a une longueur de 35 caractères maximum
+ * @author Assia ARIOUAT
+ */
+public class M085 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M085" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String CityName_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/CityName/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M085.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private String CityName = "";
+ private String CityName_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ CityName = CityName_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(CityName_PATH)) {
+ CityName_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CityName_PATH)) {
+ CityName = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && CityName.length()>35) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ message = message.replace("#CityName#", CityName);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(CityName_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country/IdentificationCode a une longueur de 2 caractères
+ * @author Christel ESCOBAR
+ */
+public class M086 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M086" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String CODE_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PhysicalLocation/Address/Country/IdentificationCode/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M086.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String identificationCode = "";
+ private String identificationCode_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ identificationCode = identificationCode_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(CODE_PATH)) {
+ identificationCode_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CODE_PATH)) {
+ identificationCode = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && identificationCode.length()!=2) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(identificationCode_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C.ARIOUAT - assia.ariouat@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément .../PostalAddress/Country/IdentificationCode doit avoir exactement une longueur de 2 caractères
+ * @author Assia ARIOUAT
+ */
+public class M087 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M087" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String IdentificationCode_PATH = "EtatsFrais/Invoice/AccountingSupplierParty/Party/AgentParty/PostalAddress/Country/IdentificationCode/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M087.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+ private String IdentificationCode = "";
+ private String IdentificationCode_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ IdentificationCode = IdentificationCode_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(IdentificationCode_PATH)) {
+ IdentificationCode_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(IdentificationCode_PATH)) {
+ IdentificationCode = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && IdentificationCode.length()!=2) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ message = message.replace("#IdentificationCode#", IdentificationCode);
+
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(IdentificationCode_NodeId));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que l'élément PaymentMeans/PaymentChannelCode est obligatoire pour un EF
+ * @author Christel ESCOBAR
+ */
+public class M088 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M088" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String CHANNEL_CODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String ANO_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M088.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private boolean paymentChannelCode_present = false;
+ // si 1 /PaymentMeans/PaymentChannelCode est OK, on ne retourne pas l'erreur
+ private boolean paymentChannelCode_OK = false;
+ // il peut y avoir plusieurs PaymentMeans, on les surligne tous en jaune en cas d'erreur
+ private Vector<String> paymentChannelCode_NodeId = new Vector<String>();
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ paymentChannelCode_NodeId.clear();
+ paymentChannelCode_OK = false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(ANO_PATH)) {
+ paymentChannelCode = "";
+ paymentChannelCode_present = false;
+ paymentChannelCode_NodeId.add(atts.getValue("ano:node-id"));
+ } else if(xpath.equals(CHANNEL_CODE)) {
+ paymentChannelCode_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHANNEL_CODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(ANO_PATH) && !(paymentChannelCode_present==false || paymentChannelCode.equals(""))) {
+ paymentChannelCode_OK = true;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH) && !paymentChannelCode_OK) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ for (int i=0; i<paymentChannelCode_NodeId.size(); i++)
+ ano.addNode(new Node(paymentChannelCode_NodeId.get(i)));
+ anomalies.add(ano);
+
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Vérifier que le texte de l'élément PaymentMeans/PaymentChannelCode vaut 'IBAN' ou 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M089 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M089" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String CHANNEL_CODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANS = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M089.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentChannelCode_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_MEANS)) {
+ paymentChannelCode = "";
+ paymentChannelCode_NodeId = "";
+ } else if(xpath.equals(CHANNEL_CODE)) {
+ paymentChannelCode_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(CHANNEL_CODE)) {
+ paymentChannelCode = chars.peek().toString();
+
+ if(!paymentChannelCode.equals("IBAN") && !paymentChannelCode.equals("BBAN")) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(paymentChannelCode_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/ID est obligatoire si et seulement si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'IBAN'
+ * @author Christel ESCOBAR
+ */
+public class M090 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M090" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/ID/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M090.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private boolean paymentId_present = false;
+ private String payment_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = atts.getValue("ano:node-id");
+ paymentId_present = false;
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("IBAN") && paymentMeansCode.equals("V") && (paymentId_present == false || paymentId.equals(""))) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/ID est obligatoire si et seulement si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M091 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M091" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/ID/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M091.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private boolean paymentId_present = false;
+ private String payment_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = atts.getValue("ano:node-id");
+ paymentId_present = false;
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("BBAN") && paymentMeansCode.equals("V") && (paymentId_present == false || paymentId.equals(""))) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID est obligatoire si et seulement si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M092 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M092" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M092.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private boolean paymentId_present = false;
+ private String payment_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = atts.getValue("ano:node-id");
+ paymentId_present = false;
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("BBAN") && paymentMeansCode.equals("V") && (paymentId_present == false || paymentId.equals(""))) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode est obligatoire si et seulement si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M093 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M093" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M093.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private boolean paymentId_present = false;
+ private String payment_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = atts.getValue("ano:node-id");
+ paymentId_present = false;
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("BBAN") && paymentMeansCode.equals("V") && (paymentId_present == false || paymentId.equals(""))) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/ID doit avoir une longueur de 34 maximum si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'IBAN'
+ * @author Christel ESCOBAR
+ */
+public class M094 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M094" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/ID/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M094.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private String payment_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = "";
+ } else if(xpath.equals(PAYMENT_ID)) {
+ payment_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("IBAN") && paymentMeansCode.equals("V") && paymentId.length()>34) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/ID doit avoir une longueur de 18 maximum si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M095 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M095" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/ID/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M095.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private String payment_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = "";
+ } else if(xpath.equals(PAYMENT_ID)) {
+ payment_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("BBAN") && paymentMeansCode.equals("V") && paymentId.length()>18) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID doit avoir une longueur de 15 caractères maximum si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M096 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M096" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/FinancialInstitutionBranch/ID/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M096.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private String payment_NodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = "";
+ } else if(xpath.equals(PAYMENT_ID)) {
+ payment_NodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("BBAN") && paymentMeansCode.equals("V") && paymentId.length()>15) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode doit avoir une longueur de 2 caractères exactement si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M097 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M097" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_ID = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/Country/IdentificationCode/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M097.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentId = "";
+ private String payment_NodeId = "";
+ private boolean id_present = false;
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentId = "";
+ payment_NodeId = "";
+ id_present = false;
+ } else if(xpath.equals(PAYMENT_ID)) {
+ payment_NodeId = atts.getValue("ano:node-id");
+ id_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_ID)) {
+ paymentId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(id_present == true && paymentChannelCode.equals("BBAN") && paymentMeansCode.equals("V") && paymentId.length()!=2) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément PaymentMeans/PayeeFinancialAccount/PaymentNote doit avoir une longueur de 2 caractères exactement si
+ * PaymentMeans/PaymentMeansCode vaut 'V' et PaymentMeans/PaymentChannelCode vaut 'BBAN'
+ * @author Christel ESCOBAR
+ */
+public class M098 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M098" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String PAYMENT_NOTE = "EtatsFrais/Invoice/PaymentMeans/PayeeFinancialAccount/PaymentNote/";
+ public static final transient String PAYMENT_CHANNELCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentChannelCode/";
+ public static final transient String PAYMENT_MEANSCODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ public static final transient String PAYMENT_PATH = "EtatsFrais/Invoice/PaymentMeans/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M098.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String paymentChannelCode = "";
+ private String paymentMeansCode = "";
+ private String paymentNote = "";
+ private String payment_NodeId = "";
+ private boolean note_present = false;
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(PAYMENT_PATH)) {
+ paymentChannelCode = paymentMeansCode = paymentNote = "";
+ payment_NodeId = "";
+ note_present = false;
+ } else if(xpath.equals(PAYMENT_NOTE)) {
+ payment_NodeId = atts.getValue("ano:node-id");
+ note_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_NOTE)) {
+ paymentNote = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_CHANNELCODE)) {
+ paymentChannelCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_MEANSCODE)) {
+ paymentMeansCode = chars.peek().toString();
+ } else if(xpath.equals(PAYMENT_PATH)) {
+
+ if(paymentChannelCode.equals("BBAN") && paymentMeansCode.equals("V") && paymentNote.length()!=2) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(payment_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)){
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément LegalMonetaryTotal/LineExtensionAmount est obligatoire pour un EF
+ * @author Christel ESCOBAR
+ */
+public class M099 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M099" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String MONETARY_PATH = "EtatsFrais/Invoice/LegalMonetaryTotal/";
+ public static final transient String MONETARY_LINE = "EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M099.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String monetaryLine = "";
+ private String monetary_NodeId = "";
+ private boolean monetaryLine_present = false;
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ monetary_NodeId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(MONETARY_PATH)) {
+ monetaryLine = "";
+ monetary_NodeId = atts.getValue("ano:node-id");
+ monetaryLine_present = false;
+ } else if(xpath.equals(MONETARY_LINE)) {
+ monetaryLine_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(MONETARY_LINE)) {
+ monetaryLine = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)) {
+
+ if(monetaryLine_present == false || monetaryLine.equals("")) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(monetary_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément LegalMonetaryTotal/LineExtensionAmount doit vérifier le format 9(19).9(4)
+ *
+ * @author Christel ESCOBAR
+ */
+
+public class M100 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M100" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String MONETARY_PATH = "EtatsFrais/Invoice/LegalMonetaryTotal/";
+ public static final transient String MONETARY_LINE = "EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M100.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = null;
+ private String ID_Invoice_Unique = "";
+
+ private String monetaryLine = "";
+ private String monetary_NodeId = "";
+ private boolean monetaryLine_present = false;
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ monetary_NodeId = "";
+ monetaryLine = "";
+ monetaryLine_present = false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(MONETARY_LINE)) {
+ monetary_NodeId = atts.getValue("ano:node-id");
+ monetaryLine_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(MONETARY_LINE)) {
+ monetaryLine = chars.peek().toString();
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)) {
+
+ if (monetaryLine_present && (!monetaryLine.matches("^[+-]{0,1}[0-9]{1,19}[.][0-9]{1,4}$") && (!monetaryLine.matches("^[+-]{0,1}[0-9]{1,19}$")))) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(monetary_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * La valeur de l'attribut currencyID doit etre identique pour les éléments
+ * LegalMonetaryTotal/LineExtensionAmount et InvoiceLine/LineExtensionAmount au niveau de chaque ligne d'EF
+ * @author Christel ESCOBAR
+ */
+public class M101 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M101" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String INVOICEID_LINE = "EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String INVOICEID_LINE_ID = "EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String INVOICE_AMOUNT = "EtatsFrais/Invoice/InvoiceLine/LineExtensionAmount/";
+ public static final transient String MONETARY_AMOUNT = "EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M101.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = "";
+ private String ID_Invoice_Unique = "";
+ private String invoiceLineId = "";
+
+ private String monetaryAmountID = "";
+ private String invoiceAmountID = "";
+
+ private String monetaryAmountID_nodeId = "";
+ private String invoiceAmountID_nodeId = "";
+
+ private boolean monetaryAmount_present = false; //car cet élément n'est pas obligatoire, le controle n'a pas de sens si cette balise n'est pas présente (présence vérifiée par le CTL-M099)
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ monetaryAmountID = "";
+ monetaryAmountID_nodeId = "";
+ monetaryAmount_present = false;
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(INVOICEID_LINE)) {
+ invoiceAmountID = invoiceLineId = "";
+ invoiceAmountID_nodeId = "";
+ } else if(xpath.equals(INVOICE_AMOUNT)) {
+ invoiceAmountID = atts.getValue("currencyID");;
+ invoiceAmountID_nodeId = atts.getValue("ano:node-id");
+ } else if(xpath.equals(MONETARY_AMOUNT)) {
+ monetaryAmountID = atts.getValue("currencyID");
+ monetaryAmountID_nodeId = atts.getValue("ano:node-id");
+ monetaryAmount_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(INVOICEID_LINE_ID)) {
+ invoiceLineId = chars.peek().toString();
+ } else if(xpath.equals(INVOICEID_LINE)) {
+
+ if(monetaryAmount_present && !invoiceAmountID.equals(monetaryAmountID)) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ message = message.replace("#INVOICE_LINE_ID#", invoiceLineId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(monetaryAmountID_nodeId));
+ ano.addNode(new Node(invoiceAmountID_nodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)) {
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * L'élément InvoiceLine/LineExtensionAmount doit vérifier le format 9(19).9(4)
+ *
+ * @author Christel ESCOBAR
+ */
+
+public class M102 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M102" ;
+ public static final transient String RESET_COUNTER_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String INVOICELINE_ID = "EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String INVOICELINE_PATH = "EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String INVOICELINE_AMOUNT = "EtatsFrais/Invoice/InvoiceLine/LineExtensionAmount/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_COUNTER_PATH;
+
+ private static final Logger logger = Logger.getLogger(M102.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = "";
+ private String ID_Invoice_Unique = "";
+ private String invoiceLine_Id = "";
+
+ private String amount = "";
+ private String amount_NodeId = "";
+ private boolean amount_present = false;
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_COUNTER_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(INVOICELINE_PATH)) {
+ invoiceLine_Id = "";
+ amount_NodeId = "";
+ amount_present = false;
+ } else if(xpath.equals(INVOICELINE_AMOUNT)) {
+ amount_NodeId = atts.getValue("ano:node-id");
+ amount_present = true;
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(INVOICELINE_ID)) {
+ invoiceLine_Id = chars.peek().toString();
+ } else if(xpath.equals(INVOICELINE_AMOUNT)) {
+ amount = chars.peek().toString();
+ } else if(xpath.equals(INVOICELINE_PATH)) {
+
+ if (amount_present && !amount.matches("^[+-]{0,1}[0-9]{1,19}[.][0-9]{1,4}$") && (!amount.matches("^[+-]{0,1}[0-9]{1,19}$"))) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'"; // le XPath qui permettra de retrouver le
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ message = message.replace("#INVOICE_LINE_ID#", invoiceLine_Id);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(amount_NodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)) {
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C. ESCOBAR - christel.escobar@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.chorus;
+
+import java.util.Hashtable;
+import java.util.Stack;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * Le texte de l'élément InvoiceLine/Item/Description doit avoir une longueur de 50 caractères maximum
+ * @author Christel ESCOBAR
+ */
+public class M103 extends AbstractUnitControl {
+ public static final String CTRL_ID = "CTL-M103" ;
+ public static final transient String RESET_PATH = "EtatsFrais/Invoice/";
+ public static final transient String INVOICEID_PATH = "EtatsFrais/Invoice/ID/";
+ public static final transient String INVOICEID_LINE = "EtatsFrais/Invoice/InvoiceLine/";
+ public static final transient String INVOICEID_LINE_ID = "EtatsFrais/Invoice/InvoiceLine/ID/";
+ public static final transient String DESCRIPTION_PATH = "EtatsFrais/Invoice/InvoiceLine/Item/Description/";
+ public static final transient String RETURN_ANOMALIES_PATH = RESET_PATH;
+
+ private static final Logger logger = Logger.getLogger(M103.class);
+
+ // pour stocker tous les paramètres d'execution des controles
+ private Hashtable<String,Object> hParams;
+
+ // pour stocker l'identifiant de l'invoice, on en a besoin pour générer l'anomalie
+ private String invoiceId = "";
+ private String ID_Invoice_Unique = "";
+ private String invoiceLineId = "";
+
+ private String description = "";
+ private String description_nodeId = "";
+
+ // pour récupérer le texte des balises
+ private Stack<StringBuffer> chars = new Stack<StringBuffer>();
+
+ // pour stocker les anomalies que l'on génère
+ Vector<Anomalie> anomalies = null;
+
+ public void endDocument() throws SAXException { }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) throws SAXException {
+ if(xpath.equals(RESET_PATH)) {
+ anomalies = new Vector<Anomalie>();
+ invoiceId = "";
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ } else if(xpath.equals(INVOICEID_LINE)) {
+ invoiceLineId = "";
+ } else if(xpath.equals(DESCRIPTION_PATH)) {
+ description = "";
+ description_nodeId = atts.getValue("ano:node-id");
+ }
+ chars.push(new StringBuffer());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ if(xpath.equals(INVOICEID_PATH)) {
+ invoiceId = chars.peek().toString();
+ } else if(xpath.equals(INVOICEID_LINE_ID)) {
+ invoiceLineId = chars.peek().toString();
+ } else if(xpath.equals(DESCRIPTION_PATH)) {
+ description = chars.peek().toString();
+ if(description.length()>50) {
+
+ String anoId = IdGenerator.nextId();
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ String libelleLien = "Invoice "+invoiceId;
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ // on reconstitue le message
+ String message = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ message = message.replace("#INVOICE_ID#", invoiceId);
+ message = message.replace("#INVOICE_LINE_ID#", invoiceLineId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(CTRL_ID),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais",
+ "invoice",
+ invoiceId,
+ localName, // l'élément en anomalie est bien Invoice
+ libelleLien,
+ message,
+ getDocumentModel().getControlById(CTRL_ID).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(CTRL_ID).getSeverity(),
+ path,
+ xslParams);
+ ano.addNode(new Node(description_nodeId));
+ anomalies.add(ano);
+ }
+ chars.pop();
+ return null;
+ } else if(xpath.equals(RETURN_ANOMALIES_PATH)) {
+ chars.pop();
+ return anomalies;
+ }
+ chars.pop();
+ return null;
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ // on met les caractères lus dans la pile
+ chars.peek().append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) throws SAXException { }
+
+ public void processingInstruction(String target, String data, String xpath) throws SAXException { }
+
+ public void skippedEntity(String name, String xpath) throws SAXException { }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams=params;
+ }
+
+ public void setDocumentLocator(Locator locator) { }
+
+ public void startDocument() throws SAXException { }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) throws SAXException { }
+
+ public void endPrefixMapping(String prefix, String xpath) throws SAXException { }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres;
+
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ *
+ * - présence de valideur d'ordre de mission
+ * @author laurent.meckert
+ */
+public class PRES01 extends AbstractUnitControl { //implements ConstantsControlsPESv2 {
+
+ protected StringBuilder charsBuffer = new StringBuilder();
+ private final static Logger logger = Logger.getLogger(PRES01.class);
+ public static final transient String CTRL_ID = "PRES01";
+ private Vector<Anomalie> anos = new Vector<Anomalie>();
+ private Hashtable<String, Object> hParams;
+ protected Logger getLogger() {
+ return logger;
+ }
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+ /**
+ * La balise du document général
+ */
+ private String docId = null;
+ private ArrayList<Node> nodesId = new ArrayList<Node>();
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String om_IssueDate;
+ private String om_IdOm;
+ private String om_TypEtatFrais;
+ private String ID_Invoice_Unique = "";
+ /**
+ * Chemins vers les divers éléments que l'on veut lire.
+ */
+
+ // la balise valideur de l'ordre de mission
+ //private static final String CHEMIN_VALIDEUR_OM = "EtatsFrais/Invoice/UBLExtensions/UBLExtension/ExtensionContent/EtatFraisExtension/OrdreMission/Valideur/PartyIdentification";
+ private static final String CHEMIN_VALIDEUR_OM = "OrdreMission/Valideur/PartyIdentification/ID/";
+ private static final String CHEMIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String CHEMIN_INVOICEDATE = "EtatsFrais/Invoice/IssueDate/";
+ private static final String CHEMIN_INVOICE_IDINVOICE = "EtatsFrais/Invoice/ID/";
+ private static final String CHEMIN_INVOICE_TYPINVOICE = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ /**
+ * La chaine cible
+ */
+ private static final String FIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String ON_RETURN_ANOMALIES = FIN_INVOICE;
+ private Hashtable<String, String> hashPresents = new Hashtable<String, String>();
+ private static final String VALIDEUR = "Valideur";
+
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_CBC_ID = "#CBC_ID#";
+ private static final String MSG_CBC_ISSUEDATE = "#CBC_ISSUEDATE#";
+ private static final String MSG_CBC_INVOICETYPECODE = "#CBC_INVOICETYPECODE#";
+
+ public void startDocument() throws SAXException {
+ logger.info("In " + CTRL_ID);
+ }
+
+ public void setDocId(String docID) {
+ this.docId = docID;
+ }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) {
+ // 1
+ if (xpath.endsWith(CHEMIN_INVOICE)) {
+ anos = new Vector<Anomalie>();
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if (xpath.endsWith(CHEMIN_VALIDEUR_OM)) {
+ nodesId.add(new Node(atts.getValue("ano:node-id")));
+ }
+
+
+ this.charsBuffer.delete(0, this.charsBuffer.length());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ String value = this.charsBuffer.toString();
+ if (xpath.endsWith(CHEMIN_INVOICEDATE)) {
+ om_IssueDate = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_IDINVOICE)) {
+ om_IdOm = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_TYPINVOICE)) {
+ om_TypEtatFrais = value;
+ }
+ if (xpath.endsWith(CHEMIN_VALIDEUR_OM)) {
+ hashPresents.put(VALIDEUR, value);
+ }
+ if (xpath.endsWith(ON_RETURN_ANOMALIES)) {
+ if (hashPresents.get(VALIDEUR) == null || hashPresents.get(VALIDEUR).equals("")) {
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_CBC_ID, om_IdOm);
+ msg = msg.replaceAll(MSG_CBC_ISSUEDATE, om_IssueDate);
+ msg = msg.replaceAll(MSG_CBC_INVOICETYPECODE, om_TypEtatFrais);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice " + om_IdOm;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("elementId", "");
+ xslParams.put("browser-destination", "internal");
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(getCtrlId()).getId(),
+ getDocumentModel().getControlById(getCtrlId()).getLibelle(),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais", // xpath.split("/")[0],
+ "invoice", // élément importable
+ om_IdOm, // id élément importable
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(getCtrlId()).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(getCtrlId()).getSeverity(),
+ path, // xpath vers l'invoice line sous lequel se trouve l'anomalie
+ xslParams); // paramètres supplémentaires pour accéder à l'élément en anomalie
+ ano.addAll(nodesId);
+ anos.add(ano);
+ }
+
+ hashPresents.clear();
+ nodesId.clear();
+ return anos;
+ } else {
+ return null;
+ }
+
+ }
+
+ public void endDocument() throws SAXException {
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) {
+ this.charsBuffer.append(ch, start, length);
+
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) {
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) {
+ }
+
+ public void endPrefixMapping(String prefix, String xpath) {
+ }
+
+ public void processingInstruction(String target, String data, String xpath) {
+ }
+
+ public void skippedEntity(String name, String xpath) {
+ }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams = params;
+ }
+
+ public void setDocumentLocator(Locator locator) {
+ }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.pres;
+
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * - présence d'initiateur
+ * @author laurent.meckert
+ */
+public class PRES02 extends AbstractUnitControl { //implements ConstantsControlsPESv2 {
+
+ protected StringBuilder charsBuffer = new StringBuilder();
+ private final static Logger logger = Logger.getLogger(PRES02.class);
+ public static final transient String CTRL_ID = "PRES02";
+ private Vector<Anomalie> anos = new Vector<Anomalie>();
+ private Hashtable<String, Object> hParams;
+ /**
+ * La balise du document général
+ */
+ private String docId = null;
+ private ArrayList<Node> nodesId = new ArrayList<Node>();
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String om_IssueDate;
+ private String om_IdOm;
+ private String om_TypEtatFrais;
+ private String ID_Invoice_Unique = "";
+ /**
+ * Chemins vers les divers éléments que l'on veut lire.
+ */
+ // la balise initiateur
+ // peut etre est ce l'emetteur AccountingCustomerParty
+ // peut etre est ce l'agent AccountingSupplierParty
+ // ici je prends l'emetteur bien qu'il fasse double emploi c'est la collectivite
+ //
+ //private static final String CHEMIN_INITIATEUR_OM = "AccountingSupplierParty/Party/PartyIdentification/ID/";
+ private static final String CHEMIN_INITIATEUR_OM = "AccountingCustomerParty/Party/PartyIdentification/ID/";
+ private static final String CHEMIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String CHEMIN_INVOICEDATE = "EtatsFrais/Invoice/IssueDate/";
+ private static final String CHEMIN_INVOICE_IDINVOICE = "EtatsFrais/Invoice/ID/";
+ private static final String CHEMIN_INVOICE_TYPINVOICE = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ /**
+ * La chaine cible
+ */
+ private static final String FIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String ON_RETURN_ANOMALIES = FIN_INVOICE;
+ private Hashtable<String, String> hashPresents = new Hashtable<String, String>();
+ private static final String INITIATEUR = "Initiateur";
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_CBC_ID = "#CBC_ID#";
+ private static final String MSG_CBC_ISSUEDATE = "#CBC_ISSUEDATE#";
+ private static final String MSG_CBC_INVOICETYPECODE = "#CBC_INVOICETYPECODE#";
+
+ protected Logger getLogger() {
+ return logger;
+ }
+
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+
+ public void startDocument() throws SAXException {
+ logger.info("In " + CTRL_ID);
+ }
+
+ public void setDocId(String docID) {
+ this.docId = docID;
+ }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) {
+ if (xpath.endsWith(CHEMIN_INVOICE)) {
+ anos = new Vector<Anomalie>();
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if (xpath.endsWith(CHEMIN_INITIATEUR_OM)) {
+ nodesId.add(new Node(atts.getValue("ano:node-id")));
+ }
+ this.charsBuffer.delete(0, this.charsBuffer.length());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+
+ String value = this.charsBuffer.toString();
+ if (xpath.endsWith(CHEMIN_INVOICEDATE)) {
+ om_IssueDate = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_IDINVOICE)) {
+ om_IdOm = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_TYPINVOICE)) {
+ om_TypEtatFrais = value;
+ }
+ if (xpath.endsWith(CHEMIN_INITIATEUR_OM)) {
+ hashPresents.put(INITIATEUR, value);
+ }
+ if (xpath.endsWith(ON_RETURN_ANOMALIES)) {
+ if (hashPresents.get(INITIATEUR) == null || hashPresents.get(INITIATEUR).equals("")) {
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_CBC_ID, om_IdOm);
+ msg = msg.replaceAll(MSG_CBC_ISSUEDATE, om_IssueDate);
+ msg = msg.replaceAll(MSG_CBC_INVOICETYPECODE, om_TypEtatFrais);
+
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice " + om_IdOm;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("elementId", "");
+ xslParams.put("browser-destination", "internal");
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation", "src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(getCtrlId()).getId(),
+ getDocumentModel().getControlById(getCtrlId()).getLibelle(),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais", // xpath.split("/")[0],
+ "invoice", // élément importable
+ om_IdOm, // id élément importable
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(getCtrlId()).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(getCtrlId()).getSeverity(),
+ path, // xpath vers l'invoice line sous lequel se trouve l'anomalie
+ xslParams); // paramètres supplémentaires pour accéder à l'élément en anomalie
+ ano.addAll(nodesId);
+ anos.add(ano);
+ }
+
+ hashPresents.clear();
+ nodesId.clear();
+ return anos;
+ } else {
+ return null;
+ }
+
+ }
+
+ public void endDocument() throws SAXException {
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) {
+ this.charsBuffer.append(ch, start, length);
+
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) {
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) {
+ }
+
+ public void endPrefixMapping(String prefix, String xpath) {
+ }
+
+ public void processingInstruction(String target, String data, String xpath) {
+ }
+
+ public void skippedEntity(String name, String xpath) {
+ }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams = params;
+ }
+
+ public void setDocumentLocator(Locator locator) {
+ }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert - laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+/*
+ *
+ * - controle : montant total = somme des montants des lignes
+ *
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.som;
+
+/**
+ *
+ * @author laurent.meckert
+ */
+import java.math.BigDecimal;
+import java.text.DecimalFormat;
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+public class SOM01 extends AbstractUnitControl {
+
+ protected StringBuilder charsBuffer = new StringBuilder();
+ private final static Logger logger = Logger.getLogger(SOM01.class);
+ public static final transient String CTRL_ID = "SOM01";
+ private Vector<Anomalie> anos = new Vector<Anomalie>();
+ private Hashtable<String, Object> hParams;
+ /**
+ * La balise du document général
+ */
+ private String docId = null;
+ private ArrayList<Node> nodesId = new ArrayList<Node>();
+ private String ID_Invoice_Unique = "";
+ /**
+ * La chaine cible
+ */
+ private static final String FIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String ON_RETURN_ANOMALIES = FIN_INVOICE;
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String om_IssueDate;
+ private String om_IdOm;
+ private String om_TypEtatFrais;
+ private BigDecimal om_LegalMonetaryTotal;
+ private static final String BALISE_MONTANT_LIGNE = "LineExtensionAmount";
+ private static DecimalFormat df;
+ private Hashtable<String, BigDecimal> hashMtsINVOICE = new Hashtable<String, BigDecimal>();
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_CBC_ID = "#CBC_ID#";
+ private static final String MSG_CBC_ISSUEDATE = "#CBC_ISSUEDATE#";
+ private static final String MSG_CBC_INVOICETYPECODE = "#CBC_INVOICETYPECODE#";
+ private static final String MSG_CAC_LEGAL_MONETARY_TOTAL = "#CAC_LEGAL_MONETARY_TOTAL#";
+ private static final String MSG_SOMME_CBC_LINEEXTENSIONAMOUNT = "#SOMME_CBC_LINEEXTENSIONAMOUNT#";
+ /**
+ * Chemins vers les divers éléments que l'on veut lire.
+ */
+ private static final String CHEMIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String CHEMIN_INVOICEDATE = "EtatsFrais/Invoice/IssueDate/";
+ private static final String CHEMIN_INVOICE_IDINVOICE = "EtatsFrais/Invoice/ID/";
+ private static final String CHEMIN_INVOICE_TYPINVOICE = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ private static final String CHEMIN_INVOICE_MONTANTINVOICE = "EtatsFrais/Invoice/LegalMonetaryTotal/LineExtensionAmount/";
+ private static final String CHEMIN_INVOICE_MONTANTLIGNE = "EtatsFrais/Invoice/InvoiceLine/LineExtensionAmount/";
+
+ protected Logger getLogger() {
+ return logger;
+ }
+
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+
+ public void startDocument() throws SAXException {
+ logger.info("In " + CTRL_ID);
+ df = new DecimalFormat("############0.00");
+ }
+
+ public void setDocId(String docID) {
+ this.docId = docID;
+ }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) {
+ // 1
+ if (xpath.endsWith(CHEMIN_INVOICE)) {
+ anos = new Vector<Anomalie>();
+ om_LegalMonetaryTotal = new BigDecimal(0);
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_MONTANTINVOICE) || xpath.endsWith(CHEMIN_INVOICE_MONTANTLIGNE)) {
+ nodesId.add(new Node(atts.getValue("ano:node-id")));
+ }
+
+
+ this.charsBuffer.delete(0, this.charsBuffer.length());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String value = this.charsBuffer.toString();
+ if (xpath.endsWith(CHEMIN_INVOICEDATE)) {
+ om_IssueDate = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_IDINVOICE)) {
+ om_IdOm = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_TYPINVOICE)) {
+ om_TypEtatFrais = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_MONTANTINVOICE)) {
+ try {
+ om_LegalMonetaryTotal = new BigDecimal(value);
+ } catch (Exception ex) {
+ }
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_MONTANTLIGNE)) {
+ if (hashMtsINVOICE.get(BALISE_MONTANT_LIGNE) != null) {
+ try {
+ BigDecimal oldValue = hashMtsINVOICE.get(BALISE_MONTANT_LIGNE);
+ BigDecimal newValue = new BigDecimal(value).add(oldValue);
+ hashMtsINVOICE.put(BALISE_MONTANT_LIGNE, newValue);
+ } catch (NumberFormatException nfe) {
+ nfe.printStackTrace();
+ logger.debug("Pb de parsing de float dans SOM01.");
+ }
+ } else {
+ BigDecimal dvalue = new BigDecimal(value);
+ hashMtsINVOICE.put(BALISE_MONTANT_LIGNE, dvalue);
+ }
+ }
+ if (xpath.endsWith(ON_RETURN_ANOMALIES)) {
+ if (om_LegalMonetaryTotal.compareTo(hashMtsINVOICE.get(BALISE_MONTANT_LIGNE)) != 0) {
+
+ String msg = getDocumentModel().getControlById(CTRL_ID).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_CBC_ID, om_IdOm);
+ msg = msg.replaceAll(MSG_CBC_ISSUEDATE, om_IssueDate);
+ msg = msg.replaceAll(MSG_CBC_INVOICETYPECODE, om_TypEtatFrais);
+ msg = msg.replaceAll(MSG_CAC_LEGAL_MONETARY_TOTAL, (om_LegalMonetaryTotal != null ? om_LegalMonetaryTotal.toString() : ""));
+ msg = msg.replaceAll(MSG_SOMME_CBC_LINEEXTENSIONAMOUNT, new BigDecimal(hashMtsINVOICE.get(BALISE_MONTANT_LIGNE).toString()).toString());
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice " + om_IdOm;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ xslParams.put("elementId", "");
+ xslParams.put("browser-destination", "internal");
+ xslParams.put("anoId", anoId);
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(getCtrlId()).getId(),
+ getDocumentModel().getControlById(getCtrlId()).getLibelle(),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais", // xpath.split("/")[0],
+ "invoice", // élément importable
+ om_IdOm, // id élément importable
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(getCtrlId()).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(getCtrlId()).getSeverity(),
+ path, // xpath vers l'invoice line sous lequel se trouve l'anomalie
+ xslParams); // paramètres supplémentaires pour accéder à l'élément en anomalie
+ ano.addAll(nodesId);
+ anos.add(ano);
+ }
+
+ hashMtsINVOICE.clear();
+ nodesId.clear();
+ return anos;
+ } else {
+ return null;
+ }
+ }
+
+ public void endDocument() throws SAXException {
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) throws SAXException {
+ this.charsBuffer.append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) {
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) {
+ }
+
+ public void endPrefixMapping(String prefix, String xpath) {
+ }
+
+ public void processingInstruction(String target, String data, String xpath) {
+ }
+
+ public void skippedEntity(String name, String xpath) {
+ }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams = params;
+ }
+
+ public void setDocumentLocator(Locator locator) {
+ }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values;
+
+import org.apache.log4j.Logger;
+
+/**
+ * Implémente le contrôle VALUES03
+ *
+ * Contrôle sur la valeur des champs Modalités de règlement
+ * (PaymentMeansCode)
+ *
+ * Pour toutes les lignes, vérifier que le PaymentMeansCode appartient à la liste
+ * passee en parametre.
+ * + @TODO si code V indiquer reference bancaire PaymentChannelCode et PayeeFinancialAccount
+ *
+ */
+/**
+ *
+ * @author laurent.meckert
+ */
+public class CTL_M032 extends VALUES00 {
+
+ private final static Logger logger = Logger.getLogger(CTL_M032.class);
+ public static final transient String CTRL_ID = "CTL-M032";
+ /**
+ * La chaine cible
+ */
+ private static final String CHEMIN_TYPECODE = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ private static final String FIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String ON_RETURN_ANOMALIES = FIN_INVOICE;
+ private String valuesString;
+ private String[] valuesList;
+ private String badValue;
+
+ /**
+ * @return the valuesList
+ */
+ public String[] getValuesList() {
+ return valuesList;
+ }
+
+ /**
+ * @param aValuesList the valuesList to set
+ */
+ public void setValuesList(String[] aValuesList) {
+ valuesList = aValuesList;
+ }
+
+ protected Logger getLogger() {
+ return logger;
+ }
+
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+
+ protected String getReturnAnomalies() {
+ return ON_RETURN_ANOMALIES;
+ }
+
+ protected String getXpath() {
+ return CHEMIN_TYPECODE;
+ }
+
+ protected String getValuesParameterName() {
+ return "Type d'état";
+ }
+
+ /**
+ * @return the valuesString
+ */
+ public String getValuesString() {
+ return valuesString;
+ }
+
+ /**
+ * @param valuesString the valuesString to set
+ */
+ public void setValuesString(String valuesString) {
+ this.valuesString = valuesString;
+ }
+
+ /**
+ * @return the badValue
+ */
+ public String getBadValue() {
+ return badValue;
+ }
+
+ /**
+ * @param badValue the badValue to set
+ */
+ public void setBadValue(String badValue) {
+ this.badValue = badValue;
+ }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values;
+
+import org.apache.log4j.Logger;
+
+/**
+ * Implémente le contrôle VALUES01
+ *
+ * Contrôle sur la valeur des champs Modalités de règlement
+ * (PaymentMeansCode)
+ *
+ * Pour toutes les lignes, vérifier que le PaymentMeansCode appartient à la liste
+ * passee en parametre.
+ * + @TODO si code V indiquer reference bancaire PaymentChannelCode et PayeeFinancialAccount
+ *
+ */
+/**
+ *
+ * @author laurent.meckert
+ */
+public class CTL_M035 extends VALUES00 {
+
+ private final static Logger logger = Logger.getLogger(CTL_M035.class);
+ public static final transient String CTRL_ID = "CTL-M035";
+ /**
+ * La chaine cible
+ */
+ private static final String CHEMIN_PM_CODE = "EtatsFrais/Invoice/PaymentMeans/PaymentMeansCode/";
+ private static final String FIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String ON_RETURN_ANOMALIES = FIN_INVOICE;
+ private String valuesString;
+ private String[] valuesList;
+ private String badValue;
+
+ /**
+ * @return the valuesList
+ */
+ public String[] getValuesList() {
+ return valuesList;
+ }
+
+ /**
+ * @param aValuesList the valuesList to set
+ */
+ public void setValuesList(String[] aValuesList) {
+ valuesList = aValuesList;
+ }
+
+ protected Logger getLogger() {
+ return logger;
+ }
+
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+
+ protected String getReturnAnomalies() {
+ return ON_RETURN_ANOMALIES;
+ }
+
+ protected String getXpath() {
+ return CHEMIN_PM_CODE;
+ }
+
+ protected String getValuesParameterName() {
+ return "Moyens de paiement";
+ }
+
+ /**
+ * @return the valuesString
+ */
+ public String getValuesString() {
+ return valuesString;
+ }
+
+ /**
+ * @param valuesString the valuesString to set
+ */
+ public void setValuesString(String valuesString) {
+ this.valuesString = valuesString;
+ }
+
+ /**
+ * @return the badValue
+ */
+ public String getBadValue() {
+ return badValue;
+ }
+
+ /**
+ * @param badValue the badValue to set
+ */
+ public void setBadValue(String badValue) {
+ this.badValue = badValue;
+ }
+}
--- /dev/null
+
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values;
+
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.Vector;
+
+import org.apache.log4j.Logger;
+import org.xml.sax.Attributes;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.AbstractUnitControl;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Anomalie;
+import fr.gouv.finances.dgfip.xemelios.controls.core.IdGenerator;
+import fr.gouv.finances.dgfip.xemelios.controls.core.Node;
+
+/**
+ * code générique pour les champs n'acceptant qu'une liste
+ * de valeurs possibles
+ * @author laurent.meckert
+ */
+public abstract class VALUES00 extends AbstractUnitControl {
+
+ private final static Logger logger = Logger.getLogger(VALUES00.class);
+
+ /**
+ * @return the valuesString
+ */
+ abstract public String getValuesString();
+
+ /**
+ * @param aValuesString the valuesString to set
+ */
+ abstract public void setValuesString(String aValuesString);
+
+ /**
+ * @return the valuesList
+ */
+ abstract public String[] getValuesList();
+
+ /**
+ * @param aValuesList the valuesList to set
+ */
+ abstract public void setValuesList(String[] aValuesList);
+ private Vector<Anomalie> anos = new Vector<Anomalie>();
+ private Hashtable<String, Object> hParams;
+ protected StringBuilder charsBuffer = new StringBuilder();
+ /**
+ * La balise du document général
+ */
+ private String docId = null;
+ private String nodeId = null;
+ private static final String CHEMIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String CHEMIN_INVOICEDATE = "EtatsFrais/Invoice/IssueDate/";
+ private static final String CHEMIN_INVOICE_IDINVOICE = "EtatsFrais/Invoice/ID/";
+ private static final String CHEMIN_INVOICE_TYPINVOICE = "EtatsFrais/Invoice/InvoiceTypeCode/";
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private ArrayList<Node> nodesId = new ArrayList<Node>();
+ /**
+ * Variables contenant les valeurs nécessaires à ce contrôle
+ */
+ private String om_IssueDate;
+ private String om_IdOm;
+ private String om_TypEtatFrais;
+ private String ID_Invoice_Unique = "";
+ /**
+ * Variables devant être remplacées dans le message
+ */
+ private static final String MSG_CBC_ID = "#CBC_ID#";
+ private static final String MSG_CBC_ISSUEDATE = "#CBC_ISSUEDATE#";
+ private static final String MSG_CBC_INVOICETYPECODE = "#CBC_INVOICETYPECODE#";
+ private static final String MSG_CBC_ELEMENT = "#CBC_ELEMENT#";
+ private static final String MSG_CBC_VALUE = "#CBC_VALUE#";
+ private static final String MSG_CBC_LISTVALUES = "#CBC_LISTVALUES#";
+
+ abstract protected String getXpath();
+
+ abstract protected String getReturnAnomalies();
+
+ abstract protected Logger getLogger();
+
+ abstract protected String getCtrlId();
+
+ abstract protected String getValuesParameterName();
+ private boolean found = false;
+
+ public void startDocument() throws SAXException {
+ getLogger().info("In " + getCtrlId());
+ }
+
+ public void setDocId(String docID) {
+ this.docId = docID;
+ }
+
+ public void startElement(String uri, String localName, String qName, Attributes atts, String xpath) {
+ if (xpath.endsWith(CHEMIN_INVOICE)) {
+ ID_Invoice_Unique = atts.getValue("ano:unique-id");
+ }
+ if (xpath.endsWith(getXpath())) {
+ nodesId.clear();
+ anos = new Vector<Anomalie>();
+ nodesId.add(new Node(atts.getValue("ano:node-id")));
+ found = false;
+ }
+ /*if (xpath.endsWith(getReturnAnomalies())) {
+ nodesId.add(new Node(atts.getValue("ano:node-id")));
+ }*/
+ this.charsBuffer.delete(0, this.charsBuffer.length());
+ }
+
+ public Vector<Anomalie> endElement(String uri, String localName, String qName, String xpath) throws SAXException {
+ String value = this.charsBuffer.toString();
+ if (xpath.endsWith(CHEMIN_INVOICEDATE)) {
+ om_IssueDate = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_IDINVOICE)) {
+ om_IdOm = value;
+ }
+ if (xpath.endsWith(CHEMIN_INVOICE_TYPINVOICE)) {
+ om_TypEtatFrais = value;
+ }
+
+ if (xpath.endsWith(getXpath())) {
+ // comparer avec les valeurs possible dans valuesList
+ for (String s : getValuesList()) {
+ if (s.equals(value)) {
+ found = true;
+ break;
+ }
+ }
+ if (!found) {
+ setBadValue(value);
+ }
+ }
+ if (xpath.endsWith(getReturnAnomalies())) {
+ if (getBadValue() != null) {
+ String msg = getDocumentModel().getControlById(this.getCtrlId()).getMessage().getHtmlContent();
+ msg = msg.replaceAll(MSG_CBC_ID, om_IdOm);
+ msg = msg.replaceAll(MSG_CBC_ISSUEDATE, om_IssueDate);
+ msg = msg.replaceAll(MSG_CBC_INVOICETYPECODE, om_TypEtatFrais);
+ msg = msg.replaceAll(MSG_CBC_ELEMENT, getXpath());
+ msg = msg.replaceAll(MSG_CBC_VALUE,getBadValue());
+ msg = msg.replaceAll(MSG_CBC_LISTVALUES, getValuesString());
+ setBadValue(null);
+ String path = "@ano:unique-id='" + ID_Invoice_Unique + "'";
+ String anoId = IdGenerator.nextId();
+ String libelleLien = "Invoice " + om_IdOm;
+ Hashtable<String, Object> xslParams = new Hashtable<String, Object>();
+ //xslParams.put("elementId", "");
+ //xslParams.put("browser-destination", "internal");
+ xslParams.put("anoId", anoId);
+ xslParams.put("presentation","src");
+ Anomalie ano = new Anomalie(anoId,
+ getDocumentModel().getControlById(getCtrlId()).getId(),
+ getDocumentModel().getControlById(getCtrlId()).getLibelle(),
+ getDocumentModel().getDocumentId(),
+ "EtatFrais", // xpath.split("/")[0],
+ "invoice", // élément importable
+ om_IdOm, // id élément importable
+ localName,
+ libelleLien,
+ msg,
+ getDocumentModel().getControlById(getCtrlId()).getRegle().getHtmlContent(),
+ getDocumentModel().getControlById(getCtrlId()).getSeverity(),
+ path, // xpath vers l'invoice line sous lequel se trouve l'anomalie
+ xslParams); // paramètres supplémentaires pour accéder à l'élément en anomalie
+ ano.addAll(nodesId);
+ anos.add(ano);
+ return anos;
+ } else {
+
+ return null;
+ }
+ }
+
+ return null;
+
+ }
+
+ public void endDocument() throws SAXException {
+ }
+
+ public void characters(char[] ch, int start, int length, String xpath) {
+ this.charsBuffer.append(ch, start, length);
+ }
+
+ public void ignorableWhitespace(char[] ch, int start, int length, String xpath) {
+ }
+
+ public void startPrefixMapping(String prefix, String uri, String xpath) {
+ }
+
+ public void endPrefixMapping(String prefix, String xpath) {
+ }
+
+ public void processingInstruction(String target, String data, String xpath) {
+ }
+
+ public void skippedEntity(String name, String xpath) {
+ }
+
+ public void setParameters(Hashtable<String, Object> params) {
+ this.hParams = params;
+ if (hParams.get(getValuesParameterName()) != null) {
+ setValuesString(hParams.get(getValuesParameterName()).toString());
+ setValuesList(getValuesString().split("[ ,]+"));
+ }
+ }
+
+ public void setDocumentLocator(Locator locator) {
+ }
+
+ /**
+ * @return the badValue
+ */
+ abstract public String getBadValue();
+
+ /**
+ * @param badValue the badValue to set
+ */
+ abstract public void setBadValue(String badValue);
+}
--- /dev/null
+/*
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 L.Meckert laurent.meckert@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.controls.etatFrais.values;
+
+import org.apache.log4j.Logger;
+
+/**
+ * Implémente le contrôle VALUES01
+ *
+ * Contrôle sur la valeur des champs Modalités de règlement
+ * (PaymentMeansCode)
+ *
+ * Pour toutes les lignes, vérifier que le PaymentMeansCode appartient à la liste
+ * passee en parametre.
+ * + @TODO si code V indiquer reference bancaire PaymentChannelCode et PayeeFinancialAccount
+ *
+ */
+/**
+ *
+ * @author laurent.meckert
+ */
+public class VALUES02 extends VALUES00 {
+
+ private final static Logger logger = Logger.getLogger(VALUES02.class);
+ public static final transient String CTRL_ID = "VALUES02";
+ /**
+ * La chaine cible
+ */
+ private static final String CHEMIN_TYPE_FRAIS = "EtatsFrais/Invoice/InvoiceLine/Item/BuyersItemIdentification/ID/";
+ private static final String CHEMIN_INVOICE_LINE = "EtatsFrais/Invoice/InvoiceLine/";
+ private static final String FIN_INVOICE = "EtatsFrais/Invoice/";
+ private static final String ON_RETURN_ANOMALIES = CHEMIN_INVOICE_LINE;
+ private String valuesString;
+ private String[] valuesList;
+ private String badValue;
+
+ /**
+ * @return the valuesList
+ */
+ public String[] getValuesList() {
+ return valuesList;
+ }
+
+ /**
+ * @param aValuesList the valuesList to set
+ */
+ public void setValuesList(String[] aValuesList) {
+ valuesList = aValuesList;
+ }
+
+ protected Logger getLogger() {
+ return logger;
+ }
+
+ protected String getCtrlId() {
+ return CTRL_ID;
+ }
+
+ protected String getReturnAnomalies() {
+ return ON_RETURN_ANOMALIES;
+ }
+
+ protected String getXpath() {
+ return CHEMIN_TYPE_FRAIS;
+ }
+
+ protected String getValuesParameterName() {
+ return "Types de frais";
+ }
+
+ /**
+ * @return the valuesString
+ */
+ public String getValuesString() {
+ return valuesString;
+ }
+
+ /**
+ * @param valuesString the valuesString to set
+ */
+ public void setValuesString(String valuesString) {
+ this.valuesString = valuesString;
+ }
+
+ /**
+ * @return the badValue
+ */
+ public String getBadValue() {
+ return badValue;
+ }
+
+ /**
+ * @param badValue the badValue to set
+ */
+ public void setBadValue(String badValue) {
+ this.badValue = badValue;
+ }
+}
--- /dev/null
+/*
+ * Copyright
+ * 2010 axYus - www.axyus.com
+ * 2010 C.Marchand - christophe.marchand@axyus.com
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+package fr.gouv.finances.dgfip.xemelios.etatFrais;
+
+import fr.gouv.finances.dgfip.xemelios.controls.core.processors.AbstractProcessor;
+import fr.gouv.finances.dgfip.utils.xml.XmlAttributesImpl;
+import fr.gouv.finances.dgfip.xemelios.common.Constants;
+
+public class CollectiviteGenerator extends AbstractProcessor {
+
+ @Override
+ public void process(EVENT evt, String uri, String localName, String qName, XmlAttributesImpl atts) {
+ super.process(evt, uri, localName, qName, atts);
+ atts.addAttribute(Constants.ADDED_NS_URI, "collectivite", "added:collectivite", "CDATA", "Etat");
+ }
+
+}
\ No newline at end of file
--- /dev/null
+/*
+ *
+ * Copyright
+ * 2009 axYus - www.axyus.com
+ * 2009 Christophe Marchand <christophe.marchand@axyus.com>
+ *
+ * This file is part of XEMELIOS.
+ *
+ * XEMELIOS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with XEMELIOS; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ */
+
+package fr.gouv.finances.dgfip.xemelios.etatFrais;
+
+import fr.gouv.finances.dgfip.utils.xml.FactoryProvider;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.util.Stack;
+
+import javax.xml.namespace.NamespaceContext;
+import javax.xml.namespace.QName;
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+
+import org.xml.sax.Attributes;
+import org.xml.sax.SAXException;
+import org.xml.sax.helpers.AttributesImpl;
+import org.xml.sax.helpers.DefaultHandler;
+
+import fr.gouv.finances.dgfip.utils.xml.SAXWriter;
+import fr.gouv.finances.dgfip.xemelios.auth.XemeliosUser;
+import fr.gouv.finances.dgfip.xemelios.common.Constants;
+import fr.gouv.finances.dgfip.xemelios.common.FileInfo;
+import fr.gouv.finances.dgfip.xemelios.importers.DefaultImporter;
+import fr.gouv.finances.dgfip.xemelios.utils.XmlUtils;
+
+/**
+ *
+ * @author Christophe Marchand <christophe.marchand@axyus.com>
+ */
+public class EtatFraisImporter extends DefaultImporter {
+ private static final org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(EtatFraisImporter.class);
+
+ public static final String COLLECTIVITE_PATH = "/ef:EtatsFrais/ef:Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID";
+ private static final String EXPECTED_ERROR = "EXPECTED_ERROR";
+ private File outputTmpFile;
+
+ public EtatFraisImporter(XemeliosUser user) {
+ super(user);
+ }
+
+ @Override
+ protected FileInfo importFile(File f) throws Exception {
+ getImpSvcProvider().startLongWait();
+ File newFile = wrapFile(f);
+//logger.debug("Wrapped File: "+newFile.getAbsolutePath());
+ return super.importFile(newFile);
+ }
+
+ @Override
+ public void done() {
+ super.done();
+ outputTmpFile.delete();
+ }
+
+
+
+ protected File wrapFile(File f) {
+ SAXParserFactory fact = FactoryProvider.getSaxParserFactory();
+ outputTmpFile = new File(getTmpDir(),f.getName());
+ while(outputTmpFile.exists()) {
+ if(outputTmpFile.equals(f)) {
+ File tmpDir = outputTmpFile.getParentFile();
+ tmpDir = new File(tmpDir,"TMP-DIR");
+ tmpDir.mkdirs();
+ outputTmpFile = new File(tmpDir,f.getName());
+ } else {
+ outputTmpFile.delete();
+ }
+ }
+ FileOutputStream fos = null;
+ try {
+ SAXParser collParser = fact.newSAXParser();
+ CollHandler handler = new CollHandler(getDocumentModel().getNamespaces());
+ String collectivite="";
+ try {
+ collParser.parse(f, handler);
+ } catch(SAXException saxEx) {
+ if(EXPECTED_ERROR.equals(saxEx.getMessage())) {
+ collectivite = handler.getCollectivite();
+ } else {
+ throw saxEx;
+ }
+ }
+ fos = new FileOutputStream(outputTmpFile);
+ String encoding = getFileEncoding(f);
+ final String passedColl = collectivite;
+ SAXWriter writer = new SAXWriter(fos, encoding) {
+ @Override
+ public void startDocument() throws SAXException {
+ super.startDocument();
+ startPrefixMapping("added", Constants.ADDED_NS_URI);
+ startElement(Constants.ADDED_NS_URI, "DocEtatsFrais", new QName(Constants.ADDED_NS_URI, "DocEtatsFrais", "added").toString(),new AttributesImpl());
+ AttributesImpl attrsColl = new AttributesImpl();
+ attrsColl.addAttribute("", "code", "", "xs:string", "000000");
+ attrsColl.addAttribute("", "libelle", "", "xs:string", "ETAT");
+ startElement(Constants.ADDED_NS_URI, "Collectivite", new QName(Constants.ADDED_NS_URI, "Collectivite", "added").toString(),attrsColl);
+ //characters(passedColl.toCharArray(), 0, passedColl.length());
+ endElement(Constants.ADDED_NS_URI, "Collectivite", new QName(Constants.ADDED_NS_URI, "Collectivite", "added").toString());
+ AttributesImpl attrs = new AttributesImpl();
+ attrs.addAttribute("", "code", "", "xs:string", "00");
+ attrs.addAttribute("", "libelle", "", "xs:string", "LFI");
+ startElement(Constants.ADDED_NS_URI, "Budget", new QName(Constants.ADDED_NS_URI, "Budget", "added").toString(),attrs);
+ endElement(Constants.ADDED_NS_URI, "Budget", new QName(Constants.ADDED_NS_URI, "Budget", "added").toString());
+ }
+ @Override
+ public void endDocument() throws SAXException {
+ endElement(Constants.ADDED_NS_URI, "DocEtatsFrais", new QName(Constants.ADDED_NS_URI, "DocEtatsFrais", "added").toString());
+ endPrefixMapping("added");
+ super.endDocument();
+ }
+
+ @Override
+ public void processingInstruction(String target, String data) throws SAXException {
+ //super.processingInstruction(target, data);
+ // a l'import, on vire la reference à la feuille de style
+ }
+
+ };
+ SAXParser parser = fact.newSAXParser();
+ parser.parse(f, writer);
+
+ } catch(Exception ex) {
+ logger.error("wrapFile(File):",ex);
+ } finally {
+ try {
+ fos.flush();
+ fos.close();
+ } catch(Throwable t) {}
+ }
+ return outputTmpFile;
+ }
+
+ private class CollHandler extends DefaultHandler {
+ Stack<QName> stack;
+ NamespaceContext nsCtx;
+ Stack<StringBuffer> textContent;
+ private String collectivite;
+
+ public String getCollectivite() { return collectivite; }
+
+ public CollHandler(NamespaceContext nsCtx) {
+ super();
+ this.nsCtx=nsCtx;
+ stack = new Stack<QName>();
+ textContent = new Stack<StringBuffer>();
+ }
+
+ @Override
+ public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
+ super.startElement(uri, localName, qName, attributes);
+ QName qname = XmlUtils.getQName(uri, localName, qName);
+ stack.push(qname);
+ textContent.push(new StringBuffer());
+ }
+
+ @Override
+ public void endElement(String uri, String localName, String qName) throws SAXException {
+ super.endElement(uri, localName, qName);
+ String pathTag = XmlUtils.getPath(stack, nsCtx);
+ if(COLLECTIVITE_PATH.equals(pathTag)) {
+ collectivite = textContent.peek().toString();
+ throw new SAXException(EXPECTED_ERROR);
+ }
+ stack.pop();
+ }
+
+ @Override
+ public void characters(char[] ch, int start, int length) throws SAXException {
+ super.characters(ch, start, length);
+ String s = new String(ch,start,length).trim();
+ textContent.peek().append(s);
+ }
+
+
+
+ }
+
+}
--- /dev/null
+Manifest-version: 1.0
+Jar-Version: @version@
+Jar-Content: @name@
+