UN/CEFACT CCBDAとXMLスキーマ

Views: 8

『UN/CEFACTにおけるCCBDAに基づくDocument Centricなメッセージ構築方式』で紹介したUN/CEFACTで個別の拡張を施したXMLスキーマの定義方法を紹介します。
BSM(業務セマンティックモデル実装)方式およびLHM(論理階層モデル実装)方式です。
XMLスキーマ定義のパターンは、次の記事をお読みください
『5. XMLスキーマ設計パターンの比較とp24の位置づけ』

1. BSM(業務セマンティックモデル実装)の特徴

1.1. 定義様式

  • BSM は、UN/CEFACT CCL に定義された ABIE (ram:… complexType) を基底とし、xsd:extension base="ram:…" で拡張して rsm:…Type を定義する。

  • 要素 (xsd:element) は type="rsm:…Type" で参照する。

  • これは Venetian-blind スタイルであり、文書の階層構造に応じて CODA に従い複数の rsm:complexType を用意する。

1.2. BBIE と qDT の関係

  • ABIE 内に含まれる BBIE のうち、その形式や使用できるコードリストに制約が定義されているものは、必ず qDT (Qualified Data Type) を型として参照する。

  • qDT は BBIE の「値の型」を定義し、基底の xs:simpleType に対して以下の制約を与える。

    • enumeration によるコード集合(code-list)

    • pattern による書式制約

    • length/fractionDigits による桁数・精度制約

  • BSM 側で参照するqDT ライブラリ(QualifiedDataType_34p0.xsd)の制限を厳格にすることは可能。

1.3. 例

1.3.1. 通貨コード

BBIE: `CIIH_ Supply Chain_ Trade Settlement. Invoice_ Currency. Code` +
要素: `rsm:InvoiceCurrencyCode` +
型: `qdt:CurrencyCodeType`  +
制約: `enumeration` により ISO 4217 通貨コード(JPY, USD, EUR 等)を限定
QualifiedDataType_34p0.xsd qdt:CurrencyCodeType
<!-- ================================================================== -->
<!-- ===== Type Definition: CurrencyCodeType                      ===== -->
<!-- ================================================================== -->
  <xsd:complexType name="CurrencyCodeType">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        <ccts:UniqueID>UN02000004</ccts:UniqueID>
        <ccts:Acronym>QDT</ccts:Acronym>
        <ccts:DictionaryEntryName>Currency_ Code. Type</ccts:DictionaryEntryName>
        <ccts:Version>1.1</ccts:Version>
        <ccts:Definition>A character string used to represent a currency.</ccts:Definition>
        <ccts:PrimaryRepresentationTerm>Code</ccts:PrimaryRepresentationTerm>
        <ccts:PrimitiveType>String</ccts:PrimitiveType>
        <ccts:DataTypeQualifierTerm>Currency</ccts:DataTypeQualifierTerm>
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType">
        <xsd:attribute name="listID" type="xsd:token" fixed="ISO 4217 3A" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Identifier</ccts:Name>
              <ccts:Definition>The identification of a list of codes</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="listAgencyID" type="qdt:CurrencyCodeListAgencyIDContentType" fixed="5" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Agency. Identifier</ccts:Name>
              <ccts:Definition>An agency that maintains one or more code lists.</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Agency</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="listVersionID" type="xsd:token" fixed="2012-08-31" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Version. Identifier</ccts:Name>
              <ccts:Definition>The Version of the code list.</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Version</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="listURI" type="xsd:anyURI" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Uniform Resource. Identifier</ccts:Name>
              <ccts:Definition>The Uniform Resource Identifier that identifies where the code list is located.</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Uniform Resource</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

ISO_ISO3AlphaCurrencyCode_2012-08-31.xsd

<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== -->
<!-- ===== 5ISO 4217 3A - Code List Schema Module                     ===== -->
<!-- ====================================================================== -->
<!--
Schema agency:  UN/CEFACT
Schema version: 12.14
Schema date:    04 November 2015

Code list name:     ISO 3 Alpha Currency Code
Code list agency:   ISO
Code list version:  2012-08-31

Copyright (C) UN/CEFACT (2015). 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 
UN/CEFACT, except as needed for the purpose of developing UN/CEFACT 
specifications, in which case the procedures for copyrights defined in the 
UN/CEFACT 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 UN/CEFACT or its successors or assigns.

This document and the information contained herein is provided on an "AS IS"
basis and UN/CEFACT 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.
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:clm5ISO42173A="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" xmlns:ccts="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2" targetNamespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO3AlphaCurrencyCode:2012-08-31" elementFormDefault="qualified" attributeFormDefault="unqualified" version="12.14">
<!-- ======================================================================= -->
<!-- ===== Element Declarations                                        ===== -->
<!-- ======================================================================= -->
<!-- ===== Root Element                                                ===== -->
<!-- ======================================================================= -->
  <xsd:element name="ISO3AlphaCurrencyCode" type="clm5ISO42173A:ISO3AlphaCurrencyCodeContentType"/>
<!-- ================================================================== -->
<!-- ===== Type Definitions                                       ===== -->
<!-- ================================================================== -->
<!-- ===== Type Definition: ISO3AlphaCurrencyCodeContentType      ===== -->
<!-- ================================================================== -->
  <xsd:simpleType name="ISO3AlphaCurrencyCodeContentType">
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="AED">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Dirham</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AFN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Afghani</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ALL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Lek</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AMD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Dram</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ANG">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Netherlands Antillian Guilder</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AOA">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Kwanza</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ARS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Argentine Peso</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AUD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Australian Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AWG">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Aruban Florin</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AZN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Azerbaijan Manat</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BAM">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Convertible Mark</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BBD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Barbados Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BDT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Taka</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BGN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Bulgarian Lev</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BHD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Bahraini Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BIF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Burundi Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BMD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Bermudian Dollar (customarily: Bermuda Dollar)</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BND">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Brunei Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BOB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Boliviano</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BOV">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Mvdol</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BRL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Brazilian Real</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BSD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Bahamian Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BTN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Ngultrum</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BWP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Pula</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BYN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Belarussian Ruble</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BZD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Belize Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CAD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Canadian Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CDF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Franc Congolais</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CHE">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>WIR Euro</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CHF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Swiss Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CHW">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>WIR Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CLF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Unidad de Fomento</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CLP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Chilean Peso</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CNY">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Yuan Renminbi</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="COP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Colombian Peso</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="COU">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Unidad de Valor Real</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CRC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Costa Rican Colon</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CUC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Peso Convertible</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CUP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Cuban Peso</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CVE">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Cabo Verde Escudo</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CZK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Czech Koruna</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DJF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Djibouti Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DKK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Danish Krone</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DOP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Dominican Peso</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DZD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Algerian Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="EGP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Egyptian Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ERN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Nakfa</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ETB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Ethopian Birr</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="EUR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Euro</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FJD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Fiji Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FKP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Falkland Islands Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GBP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Pound Sterling</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GEL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Lari</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GHS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Ghana Cedi</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GIP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Gibraltar Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GMD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Dalasi</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GNF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Guinean Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GTQ">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Quetzal</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GYD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Guyana Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="HKD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Honk Kong Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="HNL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Lempira</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="HTG">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Gourde</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="HUF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Forint</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IDR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Rupiah</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ILS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>New Israeli Sheqel</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="INR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Indian Rupee</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IQD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Iraqi Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IRR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Iranian Rial</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ISK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Iceland Krona</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="JMD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Jamaican Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="JOD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Jordanian Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="JPY">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Yen</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KES">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Kenyan Shilling</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KGS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Som</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KHR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Riel</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KMF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Comorian Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KPW">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>North Korean Won</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KRW">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Won</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KWD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Kuwaiti Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KYD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Cayman Islands Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KZT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tenge</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LAK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Lao Kip</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LBP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Lebanese Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LKR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Sri Lanka Rupee</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LRD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Liberian Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LSL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Loti</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LYD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Libyan Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MAD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Morrocan Dirham</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MDL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Moldovan Leu</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MGA">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Ariary</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MKD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Denar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MMK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Kyat</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MNT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tugrik</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MOP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Pataca</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MRU">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Ouguiya</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MUR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Mauritius Rupee</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MVR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Rufiyaa</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MWK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Malawi Kwacha</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MXN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Mexican Peso</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MXV">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Mexican Unidad de Inversion (UDI)</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MYR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Malaysian Ringgit</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MZN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Mozambique Metical</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NAD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Namibia Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NGN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Naira</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NIO">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Cordoba Oro</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NOK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Norwegian Krone</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NPR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Nepalese Rupee</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NZD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>New Zealand Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OMR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Rial Omani</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PAB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Balboa</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PEN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Sol</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PGK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Kina</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PHP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Philippine Piso</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PKR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Pakistan Rupee</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PLN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Zloty</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PYG">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Guarani</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="QAR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Qatari Rial</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="RON">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Romanian Leu</ccts:Name>
            <ccts:Description>This currency code is effective from 1 July 2005</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="RSD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Serbian Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="RUB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Russian Ruble</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="RWF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Rwanda Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SAR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Saudi Riyal</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SBD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Solomon Islands Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SCR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Seychelles Rupee</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SDG">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Sudanese Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SEK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Swedish Krona</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SGD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Singapore Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SHP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>St. Helena Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SLE">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Leone</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SOS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Somali Shilling</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SRD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Suriname Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SSP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>South Sudanese Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="STN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Dobra</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SVC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>El Salvador Colon</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SYP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Syrian Pound</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SZL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Lilangeni</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="THB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Baht</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TJS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Somoni</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TMT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Turkmenistan New Manat</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TND">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tunisian Dinar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TOP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Pa'anga</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TRY">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Turkish Lira</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TTD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Trinidad and Tobago Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TWD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>New Taiwan Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TZS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tanzanian Shilling</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UAH">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Hryvnia</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UGX">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Uganda Shilling</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="USD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>US Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="USN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>US Dollar (Next day)</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UYI">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Uruguayo Peso en Unidades</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UYU">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Peso Uruguayo</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UYW">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Unidad Previsional</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UZS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Uzbekistan Sum</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VED">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Bolívar Soberano</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VES">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Bolívar Soberano</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VND">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Dong</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VUV">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Vatu</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="WST">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tala</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XAF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>CFA Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XAG">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Silver</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XAU">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Gold</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XBA">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Bond Markets Units European Composite Unit (EURCO)</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XBB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>European Monetary Unit (E.M.U.-6)</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XBC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>European Unit of Account 9 (E.U.A.-9)</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XBD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>European Unit of Account 17 (E.U.A.-17)</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XCD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>East Carribean Dollar</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XDR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>SDR</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XOF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>CFA Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XPD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Palladium</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XPF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>CFP Franc</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XPT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Platinum</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XSU">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Sucre</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XTS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Codes specifically reserved for testing purposes</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XUA">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>ADB Unit of Account</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XXX">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>The codes assigned for transactions where no currency is involved</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="YER">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Yemeni Rial</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ZAR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Rand</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ZMW">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Zambian Kwacha</ccts:Name>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ZWL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Zimbabwe Dollar</ccts:Name>
            <ccts:Description>(effective 1 February 2009)</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>

1.3.2. 税区分コード

BBIE: `CI_ Trade_ Tax. Category. Code`  +
要素: `CategoryCode` +
型: `qdt:TaxCategoryCodeType`  +
制約: `enumeration` により "S"(標準税率), "Z"(ゼロ税率), "E"(免税)などを限定
QualifiedDataType_34p0.xsd qdt:TaxCategoryCodeType
  <xsd:complexType name="TaxCategoryCodeType">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        <ccts:UniqueID>UN02000014</ccts:UniqueID>
        <ccts:Acronym>QDT</ccts:Acronym>
        <ccts:DictionaryEntryName>Tax Category_ Code. Type</ccts:DictionaryEntryName>
        <ccts:Version>1.1</ccts:Version>
        <ccts:Definition>A character string used to represent a duty or tax category.</ccts:Definition>
        <ccts:PrimaryRepresentationTerm>Code</ccts:PrimaryRepresentationTerm>
        <ccts:PrimitiveType>String</ccts:PrimitiveType>
        <ccts:DataTypeQualifierTerm>Tax Category</ccts:DataTypeQualifierTerm>
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="clm65305:DutyorTaxorFeeCategoryCodeContentType">
        <xsd:attribute name="listID" type="xsd:token" fixed="5305" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Identifier</ccts:Name>
              <ccts:Definition>The identification of a list of codes</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="listAgencyID" type="qdt:TaxCategoryCodeListAgencyIDContentType" fixed="6" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Agency. Identifier</ccts:Name>
              <ccts:Definition>An agency that maintains one or more code lists.</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Agency</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="listVersionID" type="xsd:token" fixed="D23A" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Version. Identifier</ccts:Name>
              <ccts:Definition>The Version of the code list.</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Version</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="listURI" type="xsd:anyURI" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:Name>Code List. Uniform Resource. Identifier</ccts:Name>
              <ccts:Definition>The Uniform Resource Identifier that identifies where the code list is located.</ccts:Definition>
              <ccts:Cardinality>0..1</ccts:Cardinality>
              <ccts:PropertyTerm>Uniform Resource</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

XML要素の属性 <xsd:attribute> の固定値の意味
(1) listAgencyID=”6″
「Code List. Agency. Identifier」=コードリストを管理する機関の識別子。
固定値 6 は、UN/CEFACT 共通コード体系において 「UNECE(国連欧州経済委員会)」 を意味する。
このコードリスト(Tax Category Code)は UNECE が維持管理するリストに基づくことが保証される。
任意の属性だが使用する際は、固定値 6 を記載する。

(2) listVersionID=”D23A”
「Code List. Version. Identifier」=使用するコードリストのバージョン識別子。
固定値 “D23A” は、UN/EDIFACT ディレクトリの版番号(UN/EDIFACT Directory D.23A)を表す。
任意の属性だが使用する際は、「D.23A ディレクトリに収録された税区分コード表」を使うことを表す固定値 “D23A” が強制される。

UNECE_DutyTaxFeeTypeCode_D23A.xsd
<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== -->
<!-- ===== 65153 - Code List Schema Module                            ===== -->
<!-- ====================================================================== -->
<!--
Schema agency:      UN/CEFACT
Schema version:     4.4
Schema date:        23 August 2008

Code list name:     Duty Tax Fee Type Code
Code list agency:   UNECE
Code list version:  D23A

Copyright (C) UN/CEFACT (2008). 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 UN/CEFACT, except as needed for the purpose of developing UN/CEFACT specifications, in which case the procedures for copyrights defined in the UN/CEFACT 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 UN/CEFACT or its successors or assigns.

This document and the information contained herein is provided on an "AS IS" basis and UN/CEFACT 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.
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:clm65153="urn:un:unece:uncefact:codelist:standard:UNECE:DutyTaxFeeTypeCode:D23A" xmlns:ccts="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2" targetNamespace="urn:un:unece:uncefact:codelist:standard:UNECE:DutyTaxFeeTypeCode:D23A" elementFormDefault="qualified" attributeFormDefault="unqualified" version="4.4">
<!-- ======================================================================= -->
<!-- ===== Element Declarations                                        ===== -->
<!-- ======================================================================= -->
<!-- ===== Root Element                                                ===== -->
<!-- ======================================================================= -->
  <xsd:element name="DutyTaxFeeTypeCode" type="clm65153:DutyTaxFeeTypeCodeContentType"/>
<!-- ================================================================== -->
<!-- ===== Type Definitions                                       ===== -->
<!-- ================================================================== -->
<!-- ===== Type Definition: DutyTaxFeeTypeCodeContentType         ===== -->
<!-- ================================================================== -->
  <xsd:simpleType name="DutyTaxFeeTypeCodeContentType">
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="AAA">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Petroleum tax</ccts:Name>
            <ccts:Description>A tax levied on the volume of petroleum being transacted.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Provisional countervailing duty cash</ccts:Name>
            <ccts:Description>Countervailing duty paid in cash prior to a formal finding of subsidization by Customs.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Provisional countervailing duty bond</ccts:Name>
            <ccts:Description>Countervailing duty paid by posting a bond during an investigation period prior to a formal decision on subsidization by Customs.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tobacco tax</ccts:Name>
            <ccts:Description>A tax levied on tobacco products.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAE">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Energy fee</ccts:Name>
            <ccts:Description>General fee or tax for the use of energy.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Coffee tax</ccts:Name>
            <ccts:Description>A tax levied specifically on coffee products.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAG">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Harmonised sales tax, Canadian</ccts:Name>
            <ccts:Description>A harmonized sales tax consisting of a goods and service tax, a Canadian provincial sales tax and, as applicable, a Quebec sales tax which is recoverable.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAH">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Quebec sales tax</ccts:Name>
            <ccts:Description>A sales tax charged within the Canadian province of Quebec which is recoverable.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAI">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Canadian provincial sales tax</ccts:Name>
            <ccts:Description>A sales tax charged within Canadian provinces which is non-recoverable.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAJ">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tax on replacement part</ccts:Name>
            <ccts:Description>A tax levied on a replacement part, where the original part is returned.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAK">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Mineral oil tax</ccts:Name>
            <ccts:Description>Tax that is levied specifically on products containing mineral oil.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Special tax</ccts:Name>
            <ccts:Description>To indicate a special type of tax.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAM">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Insurance tax</ccts:Name>
            <ccts:Description>A tax levied specifically on insurances.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAO">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Provincial Cannabis Tax</ccts:Name>
            <ccts:Description>A tax levied on Cannabis products</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AAP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Outstanding duty interest</ccts:Name>
            <ccts:Description>Fee levied due to outstanding duties to be paid</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ADD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Anti-dumping duty</ccts:Name>
            <ccts:Description>Duty applied to goods ruled to have been dumped in an import market at a price lower than that in the exporter's domestic market.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BOL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Stamp duty (Imposta di Bollo)</ccts:Name>
            <ccts:Description>Tax required in Italy, which may be fixed or graduated in various circumstances (e.g. VAT exempt documents or bank receipts).</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CAP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Agricultural levy</ccts:Name>
            <ccts:Description>Levy imposed on agricultural products where there is a difference between the selling price between trading countries.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CAR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Car tax</ccts:Name>
            <ccts:Description>A tax that is levied on the value of the automobile.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="COC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Paper consortium tax (Italy)</ccts:Name>
            <ccts:Description>Italian Paper consortium tax.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CST">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Commodity specific tax</ccts:Name>
            <ccts:Description>Tax related to a specified commodity, e.g. illuminants, salts.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CUD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Customs duty</ccts:Name>
            <ccts:Description>Duties laid down in the Customs tariff, to which goods are liable on entering or leaving the Customs territory (CCC).</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CVD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Countervailing duty</ccts:Name>
            <ccts:Description>A duty on imported goods applied for compensate for subsidies granted to those goods in the exporting country.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ENV">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Environmental tax</ccts:Name>
            <ccts:Description>Tax assessed for funding or assuring environmental protection or clean-up.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="EXC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Excise duty</ccts:Name>
            <ccts:Description>Customs or fiscal authorities code to identify a specific or ad valorem levy on a specific commodity, applied either domestically or at time of importation.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="EXP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Agricultural export rebate</ccts:Name>
            <ccts:Description>Monetary rebate given to the seller in certain circumstances when agricultural products are exported.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FET">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Federal excise tax</ccts:Name>
            <ccts:Description>Tax levied by the federal government on the manufacture of specific items.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FRE">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Free</ccts:Name>
            <ccts:Description>No tax levied.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GCN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>General construction tax</ccts:Name>
            <ccts:Description>General tax for construction.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GST">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Goods and services tax</ccts:Name>
            <ccts:Description>Tax levied on the final consumption of goods and services throughout the production and distribution chain.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ILL">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Illuminants tax</ccts:Name>
            <ccts:Description>Tax of illuminants.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IMP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Import tax</ccts:Name>
            <ccts:Description>Tax assessed on imports.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IND">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Individual tax</ccts:Name>
            <ccts:Description>A tax levied based on an individual's ability to pay.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LAC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Business license fee</ccts:Name>
            <ccts:Description>Government assessed charge for permit to do business.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LCN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Local construction tax</ccts:Name>
            <ccts:Description>Local tax for construction.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LDP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Light dues payable</ccts:Name>
            <ccts:Description>Fee levied on a vessel to pay for port navigation lights.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LOC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Local sales tax</ccts:Name>
            <ccts:Description>Assessment charges on sale of goods or services by city, borough country or other taxing authorities below state or provincial level.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LST">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Lust tax</ccts:Name>
            <ccts:Description>Tax imposed for clean-up of leaky underground storage tanks.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MCA">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Monetary compensatory amount</ccts:Name>
            <ccts:Description>Levy on Common Agricultural Policy (European Union) goods used to compensate for fluctuating currencies between member states.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MCD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Miscellaneous cash deposit</ccts:Name>
            <ccts:Description>Duty paid and held on deposit, by Customs, during an investigation period prior to a final decision being made on any aspect related to imported goods (except valuation) by Customs.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OTH">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Other taxes</ccts:Name>
            <ccts:Description>Unspecified, miscellaneous tax charges.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PDB">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Provisional duty bond</ccts:Name>
            <ccts:Description>Anti-dumping duty paid by posting a bond during an investigation period prior to a formal decision on dumping by Customs.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PDC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Provisional duty cash</ccts:Name>
            <ccts:Description>Anti-dumping duty paid in cash prior to a formal finding of dumping by Customs.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PRF">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Preference duty</ccts:Name>
            <ccts:Description>Duties laid down in the Customs tariff, to which goods are liable on entering or leaving the Customs territory falling under a preferential regime such as Generalised System of Preferences (GSP).</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SCN">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Special construction tax</ccts:Name>
            <ccts:Description>Special tax for construction.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SSS">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Shifted social securities</ccts:Name>
            <ccts:Description>Social securities share of the invoice amount to be paid directly to the social securities collector.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="STT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>State/provincial sales tax</ccts:Name>
            <ccts:Description>All applicable sale taxes by authorities at the state or provincial level, below national level.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SUP">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Suspended duty</ccts:Name>
            <ccts:Description>Duty suspended or deferred from payment.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SUR">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Surtax</ccts:Name>
            <ccts:Description>A tax or duty applied on and in addition to existing duties and taxes.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SWT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Shifted wage tax</ccts:Name>
            <ccts:Description>Wage tax share of the invoice amount to be paid directly to the tax collector(s office).</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TAC">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Alcohol mark tax</ccts:Name>
            <ccts:Description>A tax levied based on the type of alcohol being obtained.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TOT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Total</ccts:Name>
            <ccts:Description>The summary amount of all taxes.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TOX">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Turnover tax</ccts:Name>
            <ccts:Description>Tax levied on the total sales/turnover of a corporation.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TTA">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Tonnage taxes</ccts:Name>
            <ccts:Description>Tax levied based on the vessel's net tonnage.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VAD">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Valuation deposit</ccts:Name>
            <ccts:Description>Duty paid and held on deposit, by Customs, during an investigation period prior to a formal decision on valuation of the goods being made.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VAT">
        <xsd:annotation>
          <xsd:documentation xml:lang="en">
            <ccts:Name>Value added tax</ccts:Name>
            <ccts:Description>A tax on domestic or imported goods applied to the value added at each stage in the production/distribution cycle.</ccts:Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>

1.3.3. 識別子

BBIE: `CI_ Trade_ Product. Seller Assigned_ Identification. Identifier` +
要素: `SellerAssignedID`  +
型: `udt:IDType`  +
制約: 制約なし。任意文字種・桁数の識別子
UnqualifiedDataType_34p0.xs udt:IDType
<!-- ================================================================== -->
<!-- ===== Type Definition: IDType                                ===== -->
<!-- ================================================================== -->
  <xsd:complexType name="IDType">
    <xsd:annotation>
      <xsd:documentation xml:lang="en">
        <ccts:UniqueID>UDT0000011</ccts:UniqueID>
        <ccts:Acronym>UDT</ccts:Acronym>
        <ccts:DictionaryEntryName>Identifier. Type</ccts:DictionaryEntryName>
        <ccts:Version>2.01</ccts:Version>
        <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>
        <ccts:PrimitiveType>String</ccts:PrimitiveType>
      </xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="xsd:token">
        <xsd:attribute name="schemeID" type="xsd:token" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:DictionaryEntryName>Identification Scheme. Identifier</ccts:DictionaryEntryName>
              <ccts:Definition>The identification of the identification scheme.</ccts:Definition>
              <ccts:ObjectClassTerm>Identification Scheme</ccts:ObjectClassTerm>
              <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="schemeName" type="xsd:string" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:DictionaryEntryName>Identification Scheme. Name. Text</ccts:DictionaryEntryName>
              <ccts:Definition>The name of the identification scheme.</ccts:Definition>
              <ccts:ObjectClassTerm>Identification Scheme</ccts:ObjectClassTerm>
              <ccts:PropertyTerm>Name</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="schemeAgencyID" type="xsd:token" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:DictionaryEntryName>Identification Scheme Agency. Identifier</ccts:DictionaryEntryName>
              <ccts:Definition>The identification of the agency that maintains the identification scheme.</ccts:Definition>
              <ccts:ObjectClassTerm>Identification Scheme Agency</ccts:ObjectClassTerm>
              <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="schemeAgencyName" type="xsd:string" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:DictionaryEntryName>Identification Scheme. Agency Name. Text</ccts:DictionaryEntryName>
              <ccts:Definition>The name of the agency that maintains the identification scheme.</ccts:Definition>
              <ccts:ObjectClassTerm>Identification Scheme</ccts:ObjectClassTerm>
              <ccts:PropertyTerm>Agency Name</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="schemeVersionID" type="xsd:token" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:DictionaryEntryName>Identification Scheme. Version. Identifier</ccts:DictionaryEntryName>
              <ccts:Definition>The Version of the identification scheme.</ccts:Definition>
              <ccts:ObjectClassTerm>Identification Scheme</ccts:ObjectClassTerm>
              <ccts:PropertyTerm>Version</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="schemeDataURI" type="xsd:anyURI" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:DictionaryEntryName>Identification Scheme Data. Uniform Resource. Identifier</ccts:DictionaryEntryName>
              <ccts:Definition>The Uniform Resource Identifier that identifies where the identification scheme data is located.</ccts:Definition>
              <ccts:ObjectClassTerm>Identification Scheme Data</ccts:ObjectClassTerm>
              <ccts:PropertyTerm>Uniform Resource</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="schemeURI" type="xsd:anyURI" use="optional">
          <xsd:annotation>
            <xsd:documentation xml:lang="en">
              <ccts:UniqueID></ccts:UniqueID>
              <ccts:Acronym>SC</ccts:Acronym>
              <ccts:DictionaryEntryName>Identification Scheme. Uniform Resource. Identifier</ccts:DictionaryEntryName>
              <ccts:Definition>The Uniform Resource Identifier that identifies where the identification scheme is located.</ccts:Definition>
              <ccts:ObjectClassTerm>Identification Scheme</ccts:ObjectClassTerm>
              <ccts:PropertyTerm>Uniform Resource</ccts:PropertyTerm>
            </xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

1.4. CCBDA/CODA 準拠性

  • BSM で許容される調整は以下に限定される。
    BBIE/ASBIE の非使用化(削除)
    BBIE の必須化(minOccurs 増加)
    BBIE の繰返し上限縮小(maxOccurs 減少)

禁止
必須のBBIEを任意にできない(minOccurs=”1″の要素のminOccurs=”0″変更不可)
上限 1のBBIE の繰返し上限は拡大できない(maxOccurs 拡大)

1.5. qDT の部分集合化の扱い

  • BSM 側で qDT をさらに制約して部分集合化することは可能

    • 例:qdt:CurrencyCodeType を参照した上で、JPYUSD のみに限定した派生型を定義する。

  • この場合、qDT から派生した別の型として扱われるため、オリジナルの qDT を損なうものではない。

  • ただし、部分集合化は必要最小限とし、国際標準のコードリスト(ISO 4217, UNCL 等)の互換性を崩さないことが重要である。

1.6. 例(部分集合化)

<xs:simpleType name="RestrictedCurrencyCodeType">
  <xs:restriction base="qdt:CurrencyCodeType">
    <xs:enumeration value="JPY"/>
    <xs:enumeration value="USD"/>
  </xs:restriction>
</xs:simpleType>

2. LHM(論理階層モデル実装)の特徴

2.1. 定義様式

  • LHM は Russian-doll スタイルであり、要素直下に complexType を内包する形で BSM の参照を階層展開する。

  • BSM で参照していた ABIE/BBIE/ASBIE が、インスタンス化に適した階層構造で記述される。

2.2. BBIE と qDT の関係

BSMと同様

2.3. 出現頻度の確定

BSMと同様

3. BBIE・qDT・code-list の関係

BBIE (DEN) XML element qDT / XML datatype code-list(日本語訳)

CI_ Universal_ Communication. URI. Identifier

URIID

udt:IDType

CCLでは、UNCL3148 Communication address identifierが指定されている。
また、CEN/TS 16931-3-3のSyntax bindingでもこの要素との対応が指定されている。
これは、具体的なコード一覧でなく任意のコードが使用可能。登録機関をSC Identification Scheme. Identifierで指定する。
Desc: To identify a communication address. Repr: an..512 (https://service.unece.org/trade/untdid/d01a/tred/tred3148.htm)

CI_ Universal_ Communication. URI. Identifier

URIID

udt:IDType

CCLでは、UNCL3148 Communication address identifierが指定されている。
また、CEN/TS 16931-3-3のSyntax bindingでもこの要素との対応が指定されている。
これは、具体的なコード一覧でなく任意のコードが使用可能。登録機関をSC Identification Scheme. Identifierで指定する。
Desc: To identify a communication address. Repr: an..512 (https://service.unece.org/trade/untdid/d01a/tred/tred3148.htm)

CI_ Trade_ Product. Global_ Identification. Identifier

GlobalID

udt:IDType

ISO/IEC 6523

CI_ Trade_ Address. Country. Identifier

CountryID

qdt:CountryIDType

ISO3166-1:Alpha2

CI_ Trade_ Country. Identification. Identifier

ID

qdt:CountryIDType

ISO3166-1:Alpha2

CIIH_ Supply Chain_ Trade Settlement. Tax_ Currency. Code

TaxCurrencyCode

qdt:CurrencyCodeType

ISO4217通貨コード [6345]

CIIH_ Supply Chain_ Trade Settlement. Invoice_ Currency. Code

InvoiceCurrencyCode

qdt:CurrencyCodeType

ISO4217通貨コード [6345]

CIIH_ Supply Chain_ Trade Settlement. Payment_ Currency. Code

PaymentCurrencyCode

qdt:CurrencyCodeType

ISO4217通貨コード [6345]

CI_ Trade_ Currency Exchange. Source Currency. Code

SourceCurrencyCode

qdt:CurrencyCodeType

ISO4217通貨コード [6345]

CI_ Trade_ Currency Exchange. Target Currency. Code

TargetCurrencyCode

qdt:CurrencyCodeType

ISO4217通貨コード [6345]

CI_ Trade_ Tax. Currency. Code

CurrencyCode

qdt:CurrencyCodeType

ISO4217通貨コード [6345]

CI_ Trade_ Party. Global_ Identification. Identifier

GlobalID

udt:IDType

ISO6523

CI_ Trade_ Party. Registered_ Identification. Identifier

RegisteredID

udt:IDType

ISO6523

CI_ Trade_ Party. Global_ Identification. Identifier

GlobalID

udt:IDType

ISO6523

CI_ Document Context_ Parameter. Identification. Identifier

ID

udt:IDType

JECxxxx

CI_ Referenced_ Document. Subtype. Code

SubtypeCode

udt:CodeType

JECxxxx

CI_ Trade_ Allowance Charge. Charge. Indicator

ChargeIndicator

udt:IndicatorType

JECxxxx

CI_ Trade_ Party. Type. Code

TypeCode

udt:CodeType

JECxxxx

CI_ Trade_ Product. Variable Measure. Indicator

VariableMeasureIndicator

udt:IndicatorType

JECxxxx

CI_ Trade_ Tax. Calculation Method. Code

CalculationMethodCode

udt:CodeType

JECxxxx

CIIH_ Exchanged_ Document. Category. Code

CategoryCode

udt:CodeType

JECxxxx [1003]

CIILB_ Subordinate_ Trade Line Item. Category. Code

CategoryCode

udt:CodeType

JECxxxx この CIILB 下位取引明細項目の区分を指定するコード。コードリストは UN/CEFACT Web Vocabularies を参照。 (https://vocabulary.uncefact.org/code-lists)

CIIH_ Exchanged_ Document. Subtype. Code

SubtypeCode

udt:CodeType

JECxxxx この CIIH 交換文書のサブタイプを指定するコード。

CI_ Financial_ Adjustment. Direction. Code

DirectionCode

qdt:AccountingDebitCreditStatusCodeType

JECxxxx この CI 金融調整を控除すべきか加算すべきかを指定するコード。コードリストは UN/CEFACT Web Vocabularies を参照。(https://vocabulary.uncefact.org/AccountingDebitCreditStatusCodeList)

CIIL_ Supply Chain_ Trade Settlement. Direction. Code

DirectionCode

udt:CodeType

JECxxxx この CIIL サプライチェーン取引決済を控除すべきか加算すべきかを指定するコード。コードリストは UN/CEFACT Web Vocabularies を参照。(https://vocabulary.uncefact.org/code-lists)

CIILB_ Supply Chain_ Trade Settlement. Direction. Code

DirectionCode

udt:CodeType

JECxxxx この CIILB サプライチェーン取引決済を控除すべきか加算すべきかを指定するコード。コードリストは UN/CEFACT Web Vocabularies を参照。(https://vocabulary.uncefact.org/code-lists)

CI_ Trade_ Tax. Local Tax System. Identifier

LocalTaxSystemID

udt:IDType

JECxxxx この CI 取引税に関するローカル税制を識別するための識別子。コードリストは UN/CEFACT Web Vocabularies を参照。(https://vocabulary.uncefact.org/code-lists)

CI_ Referenced_ Document. Category. Code

CategoryCode

udt:CodeType

JECxxxx(TDID1003 メッセージ種別コード ― メッセージの種類を指定するコード。an..6コード表の指定はない) [1003]

CIIL_ Document Line_ Document. Category. Code

CategoryCode

udt:CodeType

JECxxxx(TDID1003 メッセージ種別コード ― メッセージの種類を指定するコード。an..6コード表の指定はない) [1003]

Specified_ Binary File. MIME. Code

MIMECode

udt:CodeType

RFC1341

CI_ Referenced_ Document. Type. Code

TypeCode

qdt:DocumentCodeType

UNCL1001 [1001]

CIIH_ Exchanged_ Document. Type. Code

TypeCode

qdt:InvoiceDocumentCodeType

UNCL1001 [1001]

CI_ Referenced_ Document. Reference_ Type. Code

ReferenceTypeCode

qdt:ReferenceCodeType

UNCL1153 [1153]

CIIH_ Exchanged_ Document. Purpose. Code

PurposeCode

qdt:MessageFunctionCodeType

UNCL1225 [1225]

CI_ Trade_ Address. Postcode. Code

PostcodeCode

udt:CodeType

UNCL3251(各国で制定したコード) [3251]

CI_ Trade_ Payment Terms. Type. Code

TypeCode

qdt:PaymentTermsTypeCodeType

UNCL4279 [4279]

CIILB_ Subordinate_ Trade Line Item. Requested_ Response Type. Code

RequestedResponseTypeCode

UNCL4343

CIIL_ Document Line_ Document. Requested_ Response Type. Code

RequestedResponseTypeCode

UNCL4343 [4343]

CI_ Trade Settlement_ Payment Means. Type. Code

TypeCode

qdt:PaymentMeansCodeType

UNCL4461 [4461]

CI_ Financial_ Adjustment. Reason. Code

ReasonCode

qdt:FinancialAdjustmentReasonCodeType

UNCL4465 [4465]

CI_ Financial_ Adjustment. Reason. Code

ReasonCode

qdt:FinancialAdjustmentReasonCodeType

UNCL4465 [4465]

CI_ Trade_ Allowance Charge. Reason. Code

ReasonCode

qdt:AllowanceChargeReasonCodeType

UNCL4465 [4465]

CI_ Trade_ Tax. Type. Code

TypeCode

qdt:TaxTypeCodeType

UNCL5153 [5153]

CI_ Trade_ Tax. Category. Code

CategoryCode

qdt:TaxCategoryCodeType

UNCL5305 [5305]

CI_ Trade_ Price. Type. Code

TypeCode

qdt:PriceTypeCodeType

UNCL5375 [5375]

CI_ Trade Settlement_ Payment Means. Paid. Amount

PaidAmount

udt:AmountType

この CI 取引決済支払手段により支払われた、または支払われるべき金額

CIILB_ Supply Chain_ Trade Delivery. Billed. Quantity

BilledQuantity

udt:QuantityType

この CIILB サプライチェーン取引納入における請求数量

Trade Settlement_ Financial Card. Issuing Company Name. Text

IssuingCompanyName

udt:TextType

この取引決済用金融カードを発行する会社名(テキスト形式)

CIIH_ Exchanged_ Document. Language. Identifier

LanguageID

udt:IDType

言語コード ISO639

CI_ Trade_ Price. Basis. Quantity

BasisQuantity

udt:QuantityType

数量単位コードUNECE Rec20

CIIH_ Exchanged_ Document. Issue. Date Time

IssueDateTime

udt:DateTimeType

日時様式 ISO8601

CI_ Creditor_ Financial Account. Type. Code

TypeCode

udt:CodeType

預金項目コード [4437]

Branch_ Financial Institution. Identification. Identifier

ID

udt:IDType

CI_ Advance_ Payment. Formatted_ Received. Date Time

FormattedReceivedDateTime

qdt:FormattedDateTimeType

CI_ Referenced_ Document. Issue. Date Time

IssueDateTime

qdt:DateMandatoryDateTimeType

CI_ Trade_ Accounting Account. Type. Code

TypeCode

qdt:AccountingAccountTypeCodeType

CI_ Trade_ Accounting Account. Type. Code

TypeCode

qdt:AccountingAccountTypeCodeType

CI_ Trade_ Payment Terms. Identification. Identifier

ID

qdt:PaymentTermsIDType

4. まとめ

  • BSM は「どの ABIE を使い、その ABIE に含まれる BBIE がどの qDT で表現されるか」を、利用箇所ごとに rsm:complexType を定義して明示する。

  • LHM は BSM の参照連鎖を階層展開し、インスタンス化に直結する Russian-doll 構造を与える。

  • CCBDA に準拠して、qDT の変更や code-list の部分集合化が可能。



投稿日

カテゴリー:

, ,

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です