Views: 8
UN/CEFACT CCBDAとXMLスキーマ
2025-10-01
『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 等)を限定
<!-- ================================================================== -->
<!-- ===== 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"(免税)などを限定
<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” が強制される。
<?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` + 制約: 制約なし。任意文字種・桁数の識別子
<!-- ================================================================== -->
<!-- ===== 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
を参照した上で、JPY
とUSD
のみに限定した派生型を定義する。
-
-
この場合、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が指定されている。 |
CI_ Universal_ Communication. URI. Identifier |
URIID |
udt:IDType |
CCLでは、UNCL3148 Communication address identifierが指定されている。 |
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 の部分集合化が可能。