Guideline for Implementing CAFIU CTR/STR Electronic Reporting System
Scope of Guideline:
This guideline provides instructions for the preparation and transmission of Suspicious Transaction Reports (STR) and Cash Transaction Reports (CTR) reports from entities regulated by the National Bank of Cambodia to the Cambodian Financial Intelligence Unit. On the effective date and thereafter these reports, mandated by the “Prakas on Anti-Money Laundering and Combating the Financing of Terrorism”, shall be formatted and submitted to CAFIU in the manner described herein. This guideline supersedes only those provisions in the Prakas that describe the manner of report preparation and transmission. All other provisions, including time intervals for reporting, are preserved.
Applicability of Guideline:
This guideline applies to all entities described in Article 1 of the Prakas on Anti-Money Laundering and Combating the Financing of Terrorism.
Date of Effectiveness:
This guideline comes into force on 12 April May 2013. All CTR/STR reports submitted on or after this date shall conform to this guideline. CTR/STR reports that do not conform to this guideline will not be accepted.
Report Preparation:
STR Report Preparation
The suspicious transaction report shall be prepared in electronic form in strict accordance with the most recent version of the XML schema specification found in Appendix A. The specification may be updated from time to time. Updated versions shall be published on the CAFIU website, http://www.nbc.org.kh/cafiu, along with their effective date. Reporting entities are free to prepare the report by any available means, including direct extraction from their core banking systems. As a convenience to reporting entities, each version of the STR specification shall have a corresponding electronic form published on the CAFIU website that can be used to prepare reports in the proper electronic format. The STR specification provides for attachment of supporting documentation. Where possible supporting documentation shall be attached using native file formats (e.g. Word, Excel). Where a native document format is not possible, scanned documents using grayscale PDF or JPG shall be the preferred formats with resolution between 150 and 200 dpi and a file size no larger than 1 MB. The total combined size of the electronic report file, including all attachments, shall not exceed 8 MB. Special arrangements can be made with CAFIU for documents that exceed these parameters or are otherwise not possible to include in the report. Special arrangements can also be made with CAFIU for any case where time is critical and adherence to these specifications would unreasonably delay preparation and
delivery of a time-critical report. However, such arrangements will not release the reporting entity from the responsibility of preparing and transmitting an electronic report in accordance with this guideline. The electronic report file name shall adhere to the following naming convention: reporting entity identification code + date of report submission in YYMMDD format + sequence number beginning with ‘1’ for multiple reports submitted on the same day.
CTR Report Preparation:
The cash transaction report shall be prepared in electronic form in strict accordance with the most recent version of the XML schema specification found in Appendix B. The specification may be updated from time to time. Updated versions shall be published on the CAFIU website, http://www.nbc.org.kh/cafiu, along with their effective date. Reporting entities are free to prepare the report by any available means, including direct extraction from their core banking systems. As a convenience to reporting entities, each version of the CTR specification shall have a corresponding electronic form published on the CAFIU website that can be used to prepare reports in the proper electronic format. The CTR specification allows for an unlimited number of CTR reports to be contained within a single electronic file. The size of the electronic report file shall not exceed 8 MB. The electronic report file name shall adhere to the following naming convention: reporting entity identification code + ‘-’ (separator) + date of report submission in YYMMDD format + ‘-’ (separator) + sequence number beginning with ‘1’ for multiple reports submitted on the same day.
Multiple electronic report files may be created if necessary. Under no circumstances will paper reports or facsimiles of paper reports be accepted.
Report Transmission
Reports may be transmitted either by hand or electronically. However, reporting entities shall take steps to migrate to 100% electronic transmission as that may be the only acceptable transmission channel in future versions of this Guideline.
Hand Transmission:
Reports may be delivered in a sealed container by courier directly to the office of the Secretary General, CAFIU, National Bank of Cambodia during regular office hours. The courier must prove to the receiving office his authority to act as a delivery agent on behalf of the reporting entity by providing evidence of employment by the reporting entity or evidence of employment by a recognized professional courier service. The report must be contained inside the sealed container on readable electronic media such as optical disk or USB flash drive. Where possible and practical, reporting media will be returned to the reporting entity once its contents have been permanently removed. For that reason, reporting media should contain an appropriate external label. Paper reports will not be accepted.
Electronic Transmission via Secure E-mail (preferred mode):
In order to use this mode of delivery the reporting entity must, along with CAFIU, enter into the most current version of the Electronic Communication Agreement found in Appendix C. This Agreement specifies the widely-used OpenPGP protocol to allow CAFIU and the reporting entity to identify one another using electronic signatures. The protocol also allows reports and their e-mail containers to be securely encrypted to ensure the privacy and integrity and to eliminate the possibility of any third party viewing or modifying the reports during transmission. The time and manner for entering into the agreement and exchanging public encryption keys shall be established and communicated by CAFIU at a later date. Information about no-cost open source products and low-cost commercial products that implement the protocol shall be published on the CAFIU web site. Information about mail client program configurations known to work with these protocols and products shall also be published on the CAFIU web site. A “Frequently Asked Questions” section shall be published on the CAFIU web site and shall address common issues that may be encountered when preparing and transmitting electronic reports. Electronic report files shall be sent as attachments to the secure e-mail. In the case of an STR report, a single file attachment containing a single report is allowed. In the case of a CTR report, multiple file attachments are allowed so long as the combined total size does not exceed 8 MB. The subject line of the e-mail shall contain the text “STR Report” for STR reports and “CTR Report” for CTR reports. It is not possible to send both STR and CTR reports in a single e-mail. Secure e-mail containing either STR or CTR reports shall be sent to [email protected]. E-mail sent to this address that does not conform to the OpenPGP protocol or whose signatures cannot be verified or that does not contain either an STR or CTR report will not be accepted or acknowledged as received. All other sensitive non-reportother communication shall be sent to [email protected]. Sensitive information sent to and from this address may be encrypted and signed as above.
Acknowledgement of Receipt and Validation:
CAFIU shall validate received file attachments against the version of the appropriate specification in effect at the time received. A receipt shall be generated for attachments that have been successfully validated. The receipt shall contain the following: identifiers for the reporting entity, identifiers for the report, date of report receipt, date of report validation, status of the report [i.e. accepted] and a security code to detect tampering with the report after transmission. No receipt shall be generated for files that cannot be validated. Receipts shall be transmitted to the reporting entity via the same mode by which the corresponding report was received. In the case of manual transmission, the receipt will be printed on paper and available for pickup by an authorized representative or will be delivered by courier at the expense of the reporting entity.
APPENDIX A – Suspicious Transaction Report XML Schema Specification
Schema STR.xsd
schema location:
attributeFormDefault:
unqualified
elementFormDefault: qualified
Elements Complex types Simple types CountryCodeType AddressType OccupationType STR IndividualType
LegalEntityNumericIdentifierType LegalEntityType NumericIdentifierType PersonName PhoneNumberType PhoneType
element CountryCodeTypediagram
type restriction of xs:string
properties
content simple
used by
element NumericIdentifierType/PassportcomplexType AddressType
facets Kind Value Annotationenumeration
enumeration AFG enumeration AGO enumeration AIA enumeration ALB enumeration AND enumeration ANT enumeration ARE enumeration ARG enumeration ARM enumeration ASM enumeration ATA enumeration ATF enumeration ATG enumeration AUS enumeration AUT enumeration AZE enumeration BDI enumeration BEL enumeration BEN enumeration BFA enumeration BGD
enumeration BGR enumeration BHR enumeration BHS enumeration BIH enumeration BLR enumeration BLZ enumeration BMU enumeration BOL enumeration BRA enumeration BRB enumeration BRN enumeration BTN enumeration BVT enumeration BWA enumeration CAF enumeration CAN enumeration CCK enumeration CHE enumeration CHL enumeration CHN enumeration CIV enumeration CMR enumeration COD enumeration COG enumeration COK enumeration COL enumeration COM enumeration CPV enumeration CRI enumeration CUB enumeration CXR enumeration CYM enumeration CYP enumeration CZE enumeration DEU enumeration DJI enumeration DMA enumeration DNK enumeration DOM enumeration DZA enumeration ECU enumeration EGY enumeration ERI enumeration ESH enumeration ESP enumeration EST enumeration ETH enumeration FIN enumeration FJI enumeration FLK enumeration FRA enumeration FRO enumeration FSM enumeration FXX enumeration GAB enumeration GBR enumeration GEO enumeration GHA enumeration GIB enumeration GIN enumeration GLP enumeration GMB enumeration GNB enumeration GNQ enumeration GRC enumeration GRD enumeration GRL enumeration GTM enumeration GUF enumeration GUM
enumeration GUY enumeration HKG enumeration HMD enumeration HND enumeration HRV enumeration HTI enumeration HUN enumeration IDN enumeration IND enumeration IOT enumeration IRL enumeration IRN enumeration IRQ enumeration ISL enumeration ISR enumeration ITA enumeration JAM enumeration JOR enumeration JPN enumeration KAZ enumeration KEN enumeration KGZ enumeration KHM enumeration KIR enumeration KNA enumeration KOR enumeration KWT enumeration LAO enumeration LBN enumeration LBR enumeration LBY enumeration LCA enumeration LIE enumeration LKA enumeration LSO enumeration LTU enumeration LUX enumeration LVA enumeration MAC enumeration MAR enumeration MCO enumeration MDA enumeration MDG enumeration MDV enumeration MEX enumeration MHL enumeration MKD enumeration MLI enumeration MLT enumeration MMR enumeration MNG enumeration MNP enumeration MOZ enumeration MRT enumeration MSR enumeration MTQ enumeration MUS enumeration MWI enumeration MYS enumeration MYT enumeration NAM enumeration NCL enumeration NER enumeration NFK enumeration NGA enumeration NIC enumeration NIU enumeration NLD enumeration NOR enumeration NPL
enumeration NRU enumeration NZL enumeration OMN enumeration PAK enumeration PAN enumeration PCN enumeration PER enumeration PHL enumeration PLW enumeration PNG enumeration POL enumeration PRI enumeration PRK enumeration PRT enumeration PRY enumeration PYF enumeration QAT enumeration REU enumeration ROM enumeration RUS enumeration RWA enumeration SAU enumeration SDN enumeration SEN enumeration SGP enumeration SGS enumeration SHN enumeration SJM enumeration SLB enumeration SLE enumeration SLV enumeration SMR enumeration SOM enumeration SPM enumeration STP enumeration SUR enumeration SVK enumeration SVN enumeration SWE enumeration SWZ enumeration SYC enumeration SYR enumeration TCA enumeration TCD enumeration TGO enumeration THA enumeration TJK enumeration TKL enumeration TKM enumeration TMP enumeration TON enumeration TTO enumeration TUN enumeration TUR enumeration TUV enumeration TWN enumeration TZA enumeration UGA enumeration UKR enumeration UMI enumeration URY enumeration USA enumeration UZB enumeration VAT enumeration VCT enumeration VEN enumeration VGB enumeration VIR enumeration VNM enumeration VUT
enumeration WLF enumeration WSM enumeration YEM enumeration YUG enumeration ZAF enumeration ZMB enumeration ZWE
source <xs:element name="CountryCodeType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value=""/> <xs:enumeration value="AFG"/> <xs:enumeration value="AGO"/> <xs:enumeration value="AIA"/> <xs:enumeration value="ALB"/> <xs:enumeration value="AND"/> <xs:enumeration value="ANT"/> <xs:enumeration value="ARE"/> <xs:enumeration value="ARG"/> <xs:enumeration value="ARM"/> <xs:enumeration value="ASM"/> <xs:enumeration value="ATA"/> <xs:enumeration value="ATF"/> <xs:enumeration value="ATG"/> <xs:enumeration value="AUS"/> <xs:enumeration value="AUT"/> <xs:enumeration value="AZE"/> <xs:enumeration value="BDI"/> <xs:enumeration value="BEL"/> <xs:enumeration value="BEN"/> <xs:enumeration value="BFA"/> <xs:enumeration value="BGD"/> <xs:enumeration value="BGR"/> <xs:enumeration value="BHR"/> <xs:enumeration value="BHS"/> <xs:enumeration value="BIH"/> <xs:enumeration value="BLR"/> <xs:enumeration value="BLZ"/> <xs:enumeration value="BMU"/> <xs:enumeration value="BOL"/> <xs:enumeration value="BRA"/> <xs:enumeration value="BRB"/> <xs:enumeration value="BRN"/> <xs:enumeration value="BTN"/> <xs:enumeration value="BVT"/> <xs:enumeration value="BWA"/> <xs:enumeration value="CAF"/> <xs:enumeration value="CAN"/> <xs:enumeration value="CCK"/> <xs:enumeration value="CHE"/> <xs:enumeration value="CHL"/> <xs:enumeration value="CHN"/> <xs:enumeration value="CIV"/> <xs:enumeration value="CMR"/> <xs:enumeration value="COD"/> <xs:enumeration value="COG"/> <xs:enumeration value="COK"/>
<xs:enumeration value="COL"/> <xs:enumeration value="COM"/> <xs:enumeration value="CPV"/> <xs:enumeration value="CRI"/> <xs:enumeration value="CUB"/> <xs:enumeration value="CXR"/> <xs:enumeration value="CYM"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZE"/> <xs:enumeration value="DEU"/> <xs:enumeration value="DJI"/> <xs:enumeration value="DMA"/> <xs:enumeration value="DNK"/> <xs:enumeration value="DOM"/> <xs:enumeration value="DZA"/> <xs:enumeration value="ECU"/> <xs:enumeration value="EGY"/> <xs:enumeration value="ERI"/> <xs:enumeration value="ESH"/> <xs:enumeration value="ESP"/> <xs:enumeration value="EST"/> <xs:enumeration value="ETH"/> <xs:enumeration value="FIN"/> <xs:enumeration value="FJI"/> <xs:enumeration value="FLK"/> <xs:enumeration value="FRA"/> <xs:enumeration value="FRO"/> <xs:enumeration value="FSM"/> <xs:enumeration value="FXX"/> <xs:enumeration value="GAB"/> <xs:enumeration value="GBR"/> <xs:enumeration value="GEO"/> <xs:enumeration value="GHA"/> <xs:enumeration value="GIB"/> <xs:enumeration value="GIN"/> <xs:enumeration value="GLP"/> <xs:enumeration value="GMB"/> <xs:enumeration value="GNB"/> <xs:enumeration value="GNQ"/> <xs:enumeration value="GRC"/> <xs:enumeration value="GRD"/> <xs:enumeration value="GRL"/> <xs:enumeration value="GTM"/> <xs:enumeration value="GUF"/> <xs:enumeration value="GUM"/> <xs:enumeration value="GUY"/> <xs:enumeration value="HKG"/> <xs:enumeration value="HMD"/> <xs:enumeration value="HND"/> <xs:enumeration value="HRV"/> <xs:enumeration value="HTI"/> <xs:enumeration value="HUN"/> <xs:enumeration value="IDN"/> <xs:enumeration value="IND"/> <xs:enumeration value="IOT"/>
<xs:enumeration value="IRL"/> <xs:enumeration value="IRN"/> <xs:enumeration value="IRQ"/> <xs:enumeration value="ISL"/> <xs:enumeration value="ISR"/> <xs:enumeration value="ITA"/> <xs:enumeration value="JAM"/> <xs:enumeration value="JOR"/> <xs:enumeration value="JPN"/> <xs:enumeration value="KAZ"/> <xs:enumeration value="KEN"/> <xs:enumeration value="KGZ"/> <xs:enumeration value="KHM"/> <xs:enumeration value="KIR"/> <xs:enumeration value="KNA"/> <xs:enumeration value="KOR"/> <xs:enumeration value="KWT"/> <xs:enumeration value="LAO"/> <xs:enumeration value="LBN"/> <xs:enumeration value="LBR"/> <xs:enumeration value="LBY"/> <xs:enumeration value="LCA"/> <xs:enumeration value="LIE"/> <xs:enumeration value="LKA"/> <xs:enumeration value="LSO"/> <xs:enumeration value="LTU"/> <xs:enumeration value="LUX"/> <xs:enumeration value="LVA"/> <xs:enumeration value="MAC"/> <xs:enumeration value="MAR"/> <xs:enumeration value="MCO"/> <xs:enumeration value="MDA"/> <xs:enumeration value="MDG"/> <xs:enumeration value="MDV"/> <xs:enumeration value="MEX"/> <xs:enumeration value="MHL"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MLI"/> <xs:enumeration value="MLT"/> <xs:enumeration value="MMR"/> <xs:enumeration value="MNG"/> <xs:enumeration value="MNP"/> <xs:enumeration value="MOZ"/> <xs:enumeration value="MRT"/> <xs:enumeration value="MSR"/> <xs:enumeration value="MTQ"/> <xs:enumeration value="MUS"/> <xs:enumeration value="MWI"/> <xs:enumeration value="MYS"/> <xs:enumeration value="MYT"/> <xs:enumeration value="NAM"/> <xs:enumeration value="NCL"/> <xs:enumeration value="NER"/> <xs:enumeration value="NFK"/> <xs:enumeration value="NGA"/>
<xs:enumeration value="NIC"/> <xs:enumeration value="NIU"/> <xs:enumeration value="NLD"/> <xs:enumeration value="NOR"/> <xs:enumeration value="NPL"/> <xs:enumeration value="NRU"/> <xs:enumeration value="NZL"/> <xs:enumeration value="OMN"/> <xs:enumeration value="PAK"/> <xs:enumeration value="PAN"/> <xs:enumeration value="PCN"/> <xs:enumeration value="PER"/> <xs:enumeration value="PHL"/> <xs:enumeration value="PLW"/> <xs:enumeration value="PNG"/> <xs:enumeration value="POL"/> <xs:enumeration value="PRI"/> <xs:enumeration value="PRK"/> <xs:enumeration value="PRT"/> <xs:enumeration value="PRY"/> <xs:enumeration value="PYF"/> <xs:enumeration value="QAT"/> <xs:enumeration value="REU"/> <xs:enumeration value="ROM"/> <xs:enumeration value="RUS"/> <xs:enumeration value="RWA"/> <xs:enumeration value="SAU"/> <xs:enumeration value="SDN"/> <xs:enumeration value="SEN"/> <xs:enumeration value="SGP"/> <xs:enumeration value="SGS"/> <xs:enumeration value="SHN"/> <xs:enumeration value="SJM"/> <xs:enumeration value="SLB"/> <xs:enumeration value="SLE"/> <xs:enumeration value="SLV"/> <xs:enumeration value="SMR"/> <xs:enumeration value="SOM"/> <xs:enumeration value="SPM"/> <xs:enumeration value="STP"/> <xs:enumeration value="SUR"/> <xs:enumeration value="SVK"/> <xs:enumeration value="SVN"/> <xs:enumeration value="SWE"/> <xs:enumeration value="SWZ"/> <xs:enumeration value="SYC"/> <xs:enumeration value="SYR"/> <xs:enumeration value="TCA"/> <xs:enumeration value="TCD"/> <xs:enumeration value="TGO"/> <xs:enumeration value="THA"/> <xs:enumeration value="TJK"/> <xs:enumeration value="TKL"/> <xs:enumeration value="TKM"/> <xs:enumeration value="TMP"/>
<xs:enumeration value="TON"/> <xs:enumeration value="TTO"/> <xs:enumeration value="TUN"/> <xs:enumeration value="TUR"/> <xs:enumeration value="TUV"/> <xs:enumeration value="TWN"/> <xs:enumeration value="TZA"/> <xs:enumeration value="UGA"/> <xs:enumeration value="UKR"/> <xs:enumeration value="UMI"/> <xs:enumeration value="URY"/> <xs:enumeration value="USA"/> <xs:enumeration value="UZB"/> <xs:enumeration value="VAT"/> <xs:enumeration value="VCT"/> <xs:enumeration value="VEN"/> <xs:enumeration value="VGB"/> <xs:enumeration value="VIR"/> <xs:enumeration value="VNM"/> <xs:enumeration value="VUT"/> <xs:enumeration value="WLF"/> <xs:enumeration value="WSM"/> <xs:enumeration value="YEM"/> <xs:enumeration value="YUG"/> <xs:enumeration value="ZAF"/> <xs:enumeration value="ZMB"/> <xs:enumeration value="ZWE "/> </xs:restriction> </xs:simpleType></xs:element>
element STRdiagram
properties
content complex
children ReportingEntityID ReportingEntityDescription Report
source <xs:element name="STR"> <xs:complexType> <xs:sequence> <xs:choice> <xs:element name="ReportingEntityID" type="xs:integer"/> <xs:element name="ReportingEntityDescription"> <xs:complexType> <xs:sequence> <xs:element name="ReportingEntityInfo">
<xs:complexType> <xs:choice> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="Individual" type="IndividualType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="ContactPerson"> <xs:complexType> <xs:sequence> <xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="xs:string" nillable="false"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Report"> <xs:complexType> <xs:sequence> <xs:element name="ReportIdentifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{15}|NIL"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AmendedReportIndicator" type="xs:boolean" nillable="true"/> <xs:element name="ReportPreparationDate" type="xs:date"/> <xs:element name="ReportTransmissionDate" type="xs:date"/> <xs:element name="Transaction" minOccurs="0">
<xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionDate" type="xs:date"/> <xs:element name="TransactionAmount" type="xs:decimal"/> <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/> <xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/> <xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/> <xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/> <xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/> <xs:enumeration value="DJF"/> <xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/>
<xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/> <xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/> <xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/> <xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/> <xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/> <xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/> <xs:enumeration value="MRO"/> <xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/>
<xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/> <xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/> <xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/> <xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/> <xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/> <xs:enumeration value="TTD"/> <xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/>
<xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/> <xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/> <xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/> <xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionParticipants" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element>
</xs:choice> </xs:complexType> </xs:element> <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionAccounts" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/>
<xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SuspiciousInfo"> <xs:complexType> <xs:sequence>
<xs:element name="SuspicionCategory" nillable="false”<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Reactivated Dormant Account"/>
<xs:enumeration value="Large/Unusual Transaction"/>
<xs:enumeration value="Large/Unusual Remittance"/>
<xs:enumeration value="Offshore Activity"/>
<xs:enumeration value="Activity Inconsistent with Customer Profile"/>
<xs:enumeration value="Activity Consistent with Suspected Criminal Activity"/>
<xs:enumeration value="Failure to Successfully Complete Internal Due Diligence"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType> </xs:element>
<xs:element name="SuspicionDescription" type="xs:string" nillable="false"/> <xs:element name="SupportingDocuments" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="Document" type="xs:base64Binary"/> <xs:element name="DocumentName" type="xs:string"/> <xs:element name="DocumentType" type="xs:string"/> <xs:element name="DocumentIdentifier" type="xs:string"/> <xs:element name="DocumentDate" type="xs:date"/> <xs:element name="DocumentPreparer" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element STR/ReportingEntityIDdiagram
type xs:integer
properties
content simple
source <xs:element name="ReportingEntityID" type="xs:integer"/>
element STR/ReportingEntityDescriptiondiagram
proper content complex
tieschildren ReportingEntityInfo Address ContactPerson
source <xs:element name="ReportingEntityDescription"> <xs:complexType> <xs:sequence> <xs:element name="ReportingEntityInfo"> <xs:complexType> <xs:choice> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="Individual" type="IndividualType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="ContactPerson"> <xs:complexType> <xs:sequence> <xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="xs:string" nillable="false"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element STR/ReportingEntityDescription/ReportingEntityInfodiagram
properties
content complex
children LegalEntity Individual GovernmentName NGOName
source <xs:element name="ReportingEntityInfo"> <xs:complexType> <xs:choice> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="Individual" type="IndividualType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType></xs:element>
element STR/ReportingEntityDescription/ReportingEntityInfo/LegalEntitydiagram
type LegalEntityType
proper content complex
tieschildren Name Identifier Organization
source <xs:element name="LegalEntity" type="LegalEntityType"/>
element STR/ReportingEntityDescription/ReportingEntityInfo/Individualdiagram
type IndividualType
properties
content complex
children Name DateOfBirth Identifier Occupation
source <xs:element name="Individual" type="IndividualType"/>
element STR/ReportingEntityDescription/ReportingEntityInfo/GovernmentNamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/ReportingEntityDescription/ReportingEntityInfo/NGONamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/ReportingEntityDescription/Addressdiagram
type AddressType
properties
content complex
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox
PostalCode CountryCodeType
source <xs:element name="Address" type="AddressType"/>
element STR/ReportingEntityDescription/ContactPersondiagram
properties
content complex
children Name Address Phone
source <xs:element name="ContactPerson"> <xs:complexType> <xs:sequence> <xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="xs:string" nillable="false"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType></xs:element>
element STR/ReportingEntityDescription/ContactPerson/Namediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z]*[ ]*[/]*)
+
source <xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/ReportingEntityDescription/ContactPerson/Addressdiagram
type xs:string
properties
content simplenillable false
source <xs:element name="Address" type="xs:string" nillable="false"/>
element STR/ReportingEntityDescription/ContactPerson/Phonediagram
type PhoneType
properties
content complex
children HomePhone BusinessPhone MobilePhone
source <xs:element name="Phone" type="PhoneType"/>
element STR/Reportdiagram
properties
content complex
children ReportIdentifier AmendedReportIndicator ReportPreparationDate ReportTransmissionDate Transaction TransactionParticipants TransactionAccounts SuspiciousInfo
source <xs:element name="Report"> <xs:complexType> <xs:sequence> <xs:element name="ReportIdentifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{15}|NIL"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AmendedReportIndicator" type="xs:boolean" nillable="true"/> <xs:element name="ReportPreparationDate" type="xs:date"/> <xs:element name="ReportTransmissionDate" type="xs:date"/> <xs:element name="Transaction" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionDate" type="xs:date"/> <xs:element name="TransactionAmount" type="xs:decimal"/> <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/> <xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/> <xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/> <xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/>
<xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/> <xs:enumeration value="DJF"/> <xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/> <xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/> <xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/> <xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/> <xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/> <xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/>
<xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/> <xs:enumeration value="MRO"/> <xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/> <xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/> <xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/> <xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/> <xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/> <xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/>
<xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/> <xs:enumeration value="TTD"/> <xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/> <xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/> <xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/> <xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/> <xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionParticipants" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded">
<xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionAccounts" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/>
</xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SuspiciousInfo"> <xs:complexType> <xs:sequence> <xs:element name="SuspicionDescription" type="xs:string" nillable="false"/> <xs:element name="SupportingDocuments" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Document" type="xs:base64Binary"/> <xs:element name="DocumentName" type="xs:string"/> <xs:element name="DocumentType" type="xs:string"/> <xs:element name="DocumentIdentifier" type="xs:string"/> <xs:element name="DocumentDate" type="xs:date"/> <xs:element name="DocumentPreparer" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element STR/Report/ReportIdentifierdiagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationpattern [a-zA-Z0-9]{15}|NIL
source <xs:element name="ReportIdentifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{15}|NIL"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/AmendedReportIndicatordiagram
type xs:boolean
properties
content simplenillable true
source <xs:element name="AmendedReportIndicator" type="xs:boolean" nillable="true"/>
element STR/Report/ReportPreparationDatediagram
type xs:date
properties
content simple
source <xs:element name="ReportPreparationDate" type="xs:date"/>
element STR/Report/ReportTransmissionDatediagram
type xs:date
properties
content simple
source <xs:element name="ReportTransmissionDate" type="xs:date"/>
element STR/Report/Transactiondiagram
properties
minOcc 0maxOcc 1content complex
children TransactionDate TransactionAmount TransactionCurrencyCode TransactionType BranchName
source <xs:element name="Transaction" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionDate" type="xs:date"/> <xs:element name="TransactionAmount" type="xs:decimal"/> <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/>
<xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/> <xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/> <xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/> <xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/> <xs:enumeration value="DJF"/> <xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/> <xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/> <xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/>
<xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/> <xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/> <xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/> <xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/> <xs:enumeration value="MRO"/> <xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/> <xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/> <xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/>
<xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/> <xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/> <xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/> <xs:enumeration value="TTD"/> <xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/> <xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/> <xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/>
<xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/> <xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> </xs:sequence> </xs:complexType></xs:element>
element STR/Report/Transaction/TransactionDatediagram
type xs:date
properties
content simple
source <xs:element name="TransactionDate" type="xs:date"/>
element STR/Report/Transaction/TransactionAmountdiagram
type xs:decimal
properties
content simple
source <xs:element name="TransactionAmount" type="xs:decimal"/>
element STR/Report/Transaction/TransactionCurrencyCodediagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationenumeration KHR enumeration USD enumeration EUR enumeration AUD enumeration AOA enumeration ARS enumeration AMD enumeration AWG enumeration AZM enumeration BSD enumeration BHD enumeration BDT enumeration BBD enumeration BYR enumeration BZD enumeration BMD enumeration BTN enumeration INR enumeration BOV enumeration BOB enumeration BAM enumeration BWP enumeration BRL enumeration BND enumeration BGL enumeration BGN enumeration BIF enumeration ADP enumeration CAD enumeration CVE enumeration KYD enumeration XAF enumeration CLF enumeration CLP enumeration CNY enumeration COP enumeration KMF enumeration CDF enumeration CRC enumeration HRK enumeration CUP enumeration CYP enumeration CZK enumeration DKK enumeration DJF enumeration DOP enumeration TPE enumeration ECV enumeration ECS enumeration EGP enumeration SVC enumeration ERN enumeration EEK enumeration ETB enumeration FKP enumeration FJD enumeration GMD enumeration GEL enumeration GHC enumeration GIP enumeration GTQ enumeration GNF enumeration GWP enumeration GYD enumeration HTG enumeration HNL enumeration HKD enumeration HUF enumeration ISK
enumeration IDR enumeration IRR enumeration IQD enumeration ILS enumeration JMD enumeration JPY enumeration JOD enumeration KZT enumeration KES enumeration DZD enumeration KPW enumeration KRW enumeration KWD enumeration KGS enumeration LAK enumeration LVL enumeration LBP enumeration LSL enumeration LRD enumeration LYD enumeration CHF enumeration LTL enumeration MOP enumeration MKD enumeration MGF enumeration MWK enumeration MYR enumeration MVR enumeration MTL enumeration ALL enumeration MRO enumeration MUR enumeration MXN enumeration MXV enumeration MDL enumeration MNT enumeration XCD enumeration MZM enumeration MMK enumeration ZAR enumeration NAD enumeration NPR enumeration ANG enumeration XPF enumeration NZD enumeration NIO enumeration NGN enumeration NOK enumeration OMR enumeration PKR enumeration PAB enumeration PGK enumeration PYG enumeration PEN enumeration PHP enumeration PLN enumeration AFA enumeration QAR enumeration ROL enumeration RUB enumeration RUR enumeration RWF enumeration SHP enumeration WST enumeration STD enumeration SAR enumeration SCR enumeration SLL enumeration SGD enumeration SKK
enumeration SIT enumeration SBD enumeration SOS enumeration LKR enumeration SDD enumeration SRG enumeration SZL enumeration SEK enumeration SYP enumeration TWD enumeration TJS enumeration TZS enumeration THB enumeration XOF enumeration TOP enumeration TTD enumeration TND enumeration TRL enumeration TMM enumeration UGX enumeration UAH enumeration AED enumeration GBP enumeration USS enumeration USN enumeration UYU enumeration UZS enumeration VUV enumeration VEB enumeration VND enumeration MAD enumeration YER enumeration YUM enumeration ZMK enumeration ZWD
source <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/> <xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/>
<xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/> <xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/> <xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/> <xs:enumeration value="DJF"/> <xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/> <xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/> <xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/> <xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/>
<xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/> <xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/> <xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/> <xs:enumeration value="MRO"/> <xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/> <xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/> <xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/> <xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/>
<xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/> <xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/> <xs:enumeration value="TTD"/> <xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/> <xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/> <xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/> <xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/Transaction/TransactionTypediagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationenumeration DEPOSIT enumeration WITHDRAWAL enumeration PAYMENT enumeration CONVERSION
source <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/> <xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/Transaction/BranchNamediagram
type xs:string
properties
content simple
source <xs:element name="BranchName" type="xs:string"/>
element STR/Report/TransactionParticipantsdiagram
properties
minOcc 0maxOcc 1content complex
children ParticipantType ParticipantRole Address Phone
source <xs:element name="TransactionParticipants" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType></xs:element>
element STR/Report/TransactionParticipants/ParticipantTypediagram
properties
content complex
children Individual LegalEntity GovernmentName NGOName
source <xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType></xs:element>
element STR/Report/TransactionParticipants/ParticipantType/Individualdiagram
type IndividualType
properties
content complex
children Name DateOfBirth Identifier Occupation
source <xs:element name="Individual" type="IndividualType"/>
element STR/Report/TransactionParticipants/ParticipantType/LegalEntitydiagram
type LegalEntityType
properties
content complex
children Name Identifier Organization
source <xs:element name="LegalEntity" type="LegalEntityType"/>
element STR/Report/TransactionParticipants/ParticipantType/GovernmentNamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionParticipants/ParticipantType/NGONamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionParticipants/ParticipantRolediagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationenumeration PRINCIPLE enumeration PROXY enumeration BENEFICIARY enumeration INTERMEDIARY
source <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionParticipants/Addressdiagram
type AddressType
properties
content complex
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox
PostalCode CountryCodeType
source <xs:element name="Address" type="AddressType"/>
element STR/Report/TransactionParticipants/Phonediagram
type PhoneType
properties
content complex
children HomePhone BusinessPhone MobilePhone
source <xs:element name="Phone" type="PhoneType"/>
element STR/Report/TransactionAccountsdiagram
properties
minOcc 0maxOcc 1content complex
children TransactionAccountNumber AccountType AccountRole BranchName TransactionAccountOwners
source <xs:element name="TransactionAccounts" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountType" nillable="false">
<xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element STR/Report/TransactionAccounts/TransactionAccountNumberdiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([A-Z0-9]*)+
source <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionAccounts/AccountTypediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationenumeration SAVINGS enumeration CURRENT enumeration LOAN enumeration TERM DEPOSIT enumeration OTHER
source <xs:element name="AccountType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionAccounts/AccountRolediagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationenumeration DEBIT enumeration CREDIT enumeration
source <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionAccounts/BranchNamediagram
type xs:string
properties
content simple
source <xs:element name="BranchName" type="xs:string"/>
element STR/Report/TransactionAccounts/TransactionAccountOwnersdiagram
properties
content complexnillable false
children Individual LegalEntity GovernmentOrNGO Address Phone
source <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/>
<xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType></xs:element>
element STR/Report/TransactionAccounts/TransactionAccountOwners/Individualdiagram
type IndividualType
properties
content complex
children Name DateOfBirth Identifier Occupation
source <xs:element name="Individual" type="IndividualType"/>
element STR/Report/TransactionAccounts/TransactionAccountOwners/LegalEntity
diagram
type LegalEntityType
properties
content complex
children Name Identifier Organization
source <xs:element name="LegalEntity" type="LegalEntityType"/>
element STR/Report/TransactionAccounts/TransactionAccountOwners/GovernmentOrNGO
diagram
properties
content complex
children GovernmentName NGOName
source <xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType>
</xs:element>
element STR/Report/TransactionAccounts/TransactionAccountOwners/GovernmentOrNGO/GovernmentName
diagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionAccounts/TransactionAccountOwners/GovernmentOrNGO/NGOName
diagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element STR/Report/TransactionAccounts/TransactionAccountOwners/Addressdiagram
type AddressType
properties
content complexnillable false
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox PostalCode CountryCodeType
source <xs:element name="Address" type="AddressType" nillable="false"/>
element STR/Report/TransactionAccounts/TransactionAccountOwners/Phonediagram
type PhoneType
properties
content complexnillable false
children HomePhone BusinessPhone MobilePhone
source <xs:element name="Phone" type="PhoneType" nillable="false"/>
element STR/Report/SuspiciousInfodiagram
properties
content complex
children SuspicionDescription SupportingDocuments
source <xs:element name="SuspiciousInfo"> <xs:complexType> <xs:sequence> <xs:element name="SuspicionDescription" type="xs:string" nillable="false"/> <xs:element name="SupportingDocuments" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="Document" type="xs:base64Binary"/> <xs:element name="DocumentName" type="xs:string"/> <xs:element name="DocumentType" type="xs:string"/> <xs:element name="DocumentIdentifier" type="xs:string"/> <xs:element name="DocumentDate" type="xs:date"/> <xs:element name="DocumentPreparer" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element STR/Report/SuspiciousInfo/SuspicionDescriptiondiagram
type xs:string
properties
content simplenillable false
source <xs:element name="SuspicionDescription" type="xs:string" nillable="false"/>
element STR/Report/SuspiciousInfo/SupportingDocumentsdiagram
properties
minOcc 0maxOcc 1content complex
children Document DocumentName DocumentType DocumentIdentifier DocumentDate DocumentPreparer
source <xs:element name="SupportingDocuments" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="Document" type="xs:base64Binary"/> <xs:element name="DocumentName" type="xs:string"/> <xs:element name="DocumentType" type="xs:string"/> <xs:element name="DocumentIdentifier" type="xs:string"/> <xs:element name="DocumentDate" type="xs:date"/> <xs:element name="DocumentPreparer" type="xs:string"/> </xs:sequence> </xs:complexType></xs:element>
element STR/Report/SuspiciousInfo/SupportingDocuments/Documentdiagram
type xs:base64Binary
properties
content simple
source <xs:element name="Document" type="xs:base64Binary"/>
element STR/Report/SuspiciousInfo/SupportingDocuments/DocumentNamediagram
type xs:string
proper content simple
tiessource <xs:element name="DocumentName" type="xs:string"/>
element STR/Report/SuspiciousInfo/SupportingDocuments/DocumentTypediagram
type xs:string
properties
content simple
source <xs:element name="DocumentType" type="xs:string"/>
element STR/Report/SuspiciousInfo/SupportingDocuments/DocumentIdentifierdiagram
type xs:string
properties
content simple
source <xs:element name="DocumentIdentifier" type="xs:string"/>
element STR/Report/SuspiciousInfo/SupportingDocuments/DocumentDatediagram
type xs:date
properties
content simple
source <xs:element name="DocumentDate" type="xs:date"/>
element STR/Report/SuspiciousInfo/SupportingDocuments/DocumentPreparerdiagram
type xs:string
properties
content simple
source <xs:element name="DocumentPreparer" type="xs:string"/>
complexType AddressTypediagram
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox PostalCode CountryCodeType
used by
elements STR/ReportingEntityDescription/Address STR/Report/TransactionParticipants/Address STR/Report/TransactionAccounts/TransactionAccountOwners/Address
source <xs:complexType name="AddressType"> <xs:sequence> <xs:element name="BuildingNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:element> <xs:element name="StreetName" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="StreetType" type="xs:string"/> <xs:element name="GroupNumber"/> <xs:element name="Village"/> <xs:element name="Commune"/> <xs:element name="DistrictName"/> <xs:element name="Province"/> <xs:element name="POBox"/> <xs:element name="PostalCode"/>
<xs:element ref="CountryCodeType"/> </xs:sequence></xs:complexType>
element AddressType/BuildingNumberdiagram
type restriction of xs:string
properties
content simplenillable true
source <xs:element name="BuildingNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType></xs:element>
element AddressType/StreetNamediagram
type restriction of xs:string
properties
content simplenillable true
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="StreetName" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element AddressType/StreetTypediagram
type xs:string
properties
content simple
source <xs:element name="StreetType" type="xs:string"/>
element AddressType/GroupNumberdiagram
source <xs:element name="GroupNumber"/>
element AddressType/Villagediagram
source <xs:element name="Village"/>
element AddressType/Communediagram
source <xs:element name="Commune"/>
element AddressType/DistrictNamediagram
source <xs:element name="DistrictName"/>
element AddressType/Provincediagram
source <xs:element name="Province"/>
element AddressType/POBoxdiagram
source <xs:element name="POBox"/>
element AddressType/PostalCodediagram
source <xs:element name="PostalCode"/>
complexType IndividualTypediagram
children Name DateOfBirth Identifier Occupation
used by
elements STR/ReportingEntityDescription/ReportingEntityInfo/Individual STR/Report/TransactionParticipants/ParticipantType/Individual STR/Report/TransactionAccounts/TransactionAccountOwners/Individual
source <xs:complexType name="IndividualType"> <xs:sequence> <xs:element name="Name" type="PersonName"/> <xs:element name="DateOfBirth" type="xs:date" nillable="true"/> <xs:element name="Identifier" type="NumericIdentifierType"/> <xs:element name="Occupation" type="OccupationType"/> </xs:sequence></xs:complexType>
element IndividualType/Namediagram
type PersonName
properties
content complex
children FirstName_Latin MiddleName_Latin LastName_Latin FirstName_Khmer MiddleName_Khmer LastName_Khmer
source <xs:element name="Name" type="PersonName"/>
element IndividualType/DateOfBirthdiagram
type xs:date
properties
content simplenillable true
source <xs:element name="DateOfBirth" type="xs:date" nillable="true"/>
element IndividualType/Identifierdiagram
type NumericIdentifierType
properties
content complex
children NationalD Passport ValidIdentifier
source <xs:element name="Identifier" type="NumericIdentifierType"/>
element IndividualType/Occupationdiagram
type OccupationType
properties
content simple
facets Kind Value Annotationenumeration Military/National Defense enumeration Law Enforcement enumeration Government enumeration Manager/Executive enumeration Financial Professional enumeration Legal Professional enumeration IT Professional enumeration Engineering/Scientific enumeration Writer/Journalist/Media
Professional
enumeration Other Professional enumeration Agriculture/Fisheries Worker enumeration Domestic worker enumeration Factory Worker enumeration Retail Worker enumeration Transportation Worker enumeration Artist/Musician enumeration Clerical enumeration Construction enumeration Education enumeration Hospitality enumeration Tourism enumeration General Laborer enumeration Non-profit enumeration Self-Employed enumeration Unemployed enumeration Other
source <xs:element name="Occupation" type="OccupationType"/>
complexType LegalEntityNumericIdentifierTypediagram
children TaxIdentificationNumber ValidIdentifier
used by
element LegalEntityType/Identifier
source <xs:complexType name="LegalEntityNumericIdentifierType"> <xs:choice> <xs:element name="TaxIdentificationNumber" type="xs:integer" nillable="true"/> <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIDNumber" type="xs:integer" nillable="true"/> <xs:element name="ValidIDDescription" type="xs:string" nillable="true"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice></xs:complexType>
element LegalEntityNumericIdentifierType/TaxIdentificationNumberdiagram
type xs:integer
properties
content simplenillable true
source <xs:element name="TaxIdentificationNumber" type="xs:integer" nillable="true"/>
element LegalEntityNumericIdentifierType/ValidIdentifierdiagram
properties
content complex
children ValidIDNumber ValidIDDescription
source <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIDNumber" type="xs:integer" nillable="true"/> <xs:element name="ValidIDDescription" type="xs:string" nillable="true"/> </xs:sequence> </xs:complexType></xs:element>
element LegalEntityNumericIdentifierType/ValidIdentifier/ValidIDNumberdiagram
type xs:integer
properties
content simplenillable true
source <xs:element name="ValidIDNumber" type="xs:integer" nillable="true"/>
element LegalEntityNumericIdentifierType/ValidIdentifier/ValidIDDescriptiondiagram
type xs:string
properties
content simplenillable true
source <xs:element name="ValidIDDescription" type="xs:string" nillable="true"/>
complexType LegalEntityTypediagram
children Name Identifier Organization
used by
elements STR/ReportingEntityDescription/ReportingEntityInfo/LegalEntity STR/Report/TransactionParticipants/ParticipantType/LegalEntity STR/Report/TransactionAccounts/TransactionAccountOwners/LegalEntity
source <xs:complexType name="LegalEntityType"> <xs:sequence> <xs:element name="Name"> <xs:complexType> <xs:sequence> <xs:element name="FullRegisteredName_Latin" type="xs:string"/> <xs:element name="FullRegisteredName_Khmer" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Identifier" type="LegalEntityNumericIdentifierType"/> <xs:element name="Organization"> <xs:complexType> <xs:sequence> <xs:element name="OrgForm" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Sole Proprietorship"/> <xs:enumeration value="General Partnership"/> <xs:enumeration value="Limited Partnership"/> <xs:enumeration value="Private Limited"/> <xs:enumeration value="Public Limited"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgType" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Company"/> <xs:enumeration value="Branch"/> <xs:enumeration value="Joint Venture"/> <xs:enumeration value="Representative Office"/> <xs:enumeration value="State Firm"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgMainActivity" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Financial Services"/>
<xs:enumeration value="Manufacturing"/> <xs:enumeration value="Agriculture"/> <xs:enumeration value="Military and National Defense"/> <xs:enumeration value="Government"/> <xs:enumeration value="Medical"/> <xs:enumeration value="Professional"/> <xs:enumeration value="Independent"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence></xs:complexType>
element LegalEntityType/Namediagram
properties
content complex
children FullRegisteredName_Latin FullRegisteredName_Khmer
source <xs:element name="Name"> <xs:complexType> <xs:sequence> <xs:element name="FullRegisteredName_Latin" type="xs:string"/> <xs:element name="FullRegisteredName_Khmer" type="xs:string"/> </xs:sequence> </xs:complexType></xs:element>
element LegalEntityType/Name/FullRegisteredName_Latindiagram
type xs:string
properties
content simple
source <xs:element name="FullRegisteredName_Latin" type="xs:string"/>
element LegalEntityType/Name/FullRegisteredName_Khmerdiagram
type xs:string
properties
content simple
source <xs:element name="FullRegisteredName_Khmer" type="xs:string"/>
element LegalEntityType/Identifierdiagram
type LegalEntityNumericIdentifierType
properties
content complex
children TaxIdentificationNumber ValidIdentifier
source <xs:element name="Identifier" type="LegalEntityNumericIdentifierType"/>
element LegalEntityType/Organizationdiagram
properties
content complex
children OrgForm OrgType OrgMainActivity
source <xs:element name="Organization"> <xs:complexType> <xs:sequence> <xs:element name="OrgForm" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Sole Proprietorship"/> <xs:enumeration value="General Partnership"/> <xs:enumeration value="Limited Partnership"/> <xs:enumeration value="Private Limited"/>
<xs:enumeration value="Public Limited"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgType" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Company"/> <xs:enumeration value="Branch"/> <xs:enumeration value="Joint Venture"/> <xs:enumeration value="Representative Office"/> <xs:enumeration value="State Firm"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgMainActivity" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Financial Services"/> <xs:enumeration value="Manufacturing"/> <xs:enumeration value="Agriculture"/> <xs:enumeration value="Military and National Defense"/> <xs:enumeration value="Government"/> <xs:enumeration value="Medical"/> <xs:enumeration value="Professional"/> <xs:enumeration value="Independent"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element LegalEntityType/Organization/OrgFormdiagram
type restriction of xs:string
properties
content simplenillable true
facets Kind Value Annotationenumeration Sole Proprietorship enumeration General
Partnership
enumeration Limited Partnership enumeration Private Limited enumeration Public Limited enumeration Other
source <xs:element name="OrgForm" nillable="true"> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:enumeration value="Sole Proprietorship"/> <xs:enumeration value="General Partnership"/> <xs:enumeration value="Limited Partnership"/> <xs:enumeration value="Private Limited"/> <xs:enumeration value="Public Limited"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType></xs:element>
element LegalEntityType/Organization/OrgTypediagram
type restriction of xs:string
properties
content simplenillable true
facets Kind Value Annotationenumeration Company enumeration Branch enumeration Joint Venture enumeration Representative Office enumeration State Firm enumeration Other
source <xs:element name="OrgType" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Company"/> <xs:enumeration value="Branch"/> <xs:enumeration value="Joint Venture"/> <xs:enumeration value="Representative Office"/> <xs:enumeration value="State Firm"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType></xs:element>
element LegalEntityType/Organization/OrgMainActivitydiagram
type restriction of xs:string
properties
content simplenillable true
facets Kind Value Annotationenumeration Financial Services enumeration Manufacturing enumeration Agriculture enumeration Military and National
Defenseenumeration Government enumeration Medical enumeration Professional enumeration Independent enumeration Other
source <xs:element name="OrgMainActivity" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Financial Services"/> <xs:enumeration value="Manufacturing"/> <xs:enumeration value="Agriculture"/> <xs:enumeration value="Military and National Defense"/> <xs:enumeration value="Government"/> <xs:enumeration value="Medical"/> <xs:enumeration value="Professional"/> <xs:enumeration value="Independent"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType></xs:element>
complexType NumericIdentifierTypediagram
children NationalD Passport ValidIdentifier
used by
element IndividualType/Identifier
source <xs:complexType name="NumericIdentifierType"> <xs:choice> <xs:element name="NationalD"> <xs:complexType> <xs:sequence> <xs:element name="NationalID" type="xs:integer" nillable="true"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Passport"> <xs:complexType> <xs:sequence> <xs:element name="PassportNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{0,6}-?[0-9]{2,18}"/> </xs:restriction> </xs:simpleType>
</xs:element> <xs:element ref="CountryCodeType"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIdentifier" type="xs:integer"/> <xs:element name="ValidIdentifierDescription" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice></xs:complexType>
element NumericIdentifierType/NationalDdiagram
properties
content complex
children NationalID IssueDate
source <xs:element name="NationalD"> <xs:complexType> <xs:sequence> <xs:element name="NationalID" type="xs:integer" nillable="true"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType></xs:element>
element NumericIdentifierType/NationalD/NationalIDdiagram
type xs:integer
properties
content simplenillable true
source <xs:element name="NationalID" type="xs:integer" nillable="true"/>
element NumericIdentifierType/NationalD/IssueDatediagram
type xs:date
properties
content simple
source <xs:element name="IssueDate" type="xs:date"/>
element NumericIdentifierType/Passportdiagram
properties
content complex
children PassportNumber CountryCodeType IssueDate
source <xs:element name="Passport"> <xs:complexType> <xs:sequence> <xs:element name="PassportNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{0,6}-?[0-9]{2,18}"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="CountryCodeType"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType></xs:element>
element NumericIdentifierType/Passport/PassportNumberdiagram
type restriction of xs:string
properties
content simplenillable true
facets Kind Value Annotationpattern [A-Z]{0,6}-?[0-9]
{2,18}
source <xs:element name="PassportNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{0,6}-?[0-9]{2,18}"/> </xs:restriction> </xs:simpleType></xs:element>
element NumericIdentifierType/Passport/IssueDatediagram
type xs:date
properties
content simple
source <xs:element name="IssueDate" type="xs:date"/>
element NumericIdentifierType/ValidIdentifierdiagram
properties
content complex
children ValidIdentifier ValidIdentifierDescription
source <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIdentifier" type="xs:integer"/> <xs:element name="ValidIdentifierDescription" type="xs:string"/> </xs:sequence> </xs:complexType></xs:element>
element NumericIdentifierType/ValidIdentifier/ValidIdentifierdiagram
type xs:integer
properties
content simple
source <xs:element name="ValidIdentifier" type="xs:integer"/>
element NumericIdentifierType/ValidIdentifier/ValidIdentifierDescriptiondiagram
type xs:string
properties
content simple
source <xs:element name="ValidIdentifierDescription" type="xs:string"/>
complexType PersonNamediagram
children FirstName_Latin MiddleName_Latin LastName_Latin FirstName_Khmer MiddleName_Khmer LastName_Khmer
used by
element IndividualType/Name
source <xs:complexType name="PersonName"> <xs:sequence> <xs:element name="FirstName_Latin" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:element> <xs:element name="MiddleName_Latin" type="xs:string" nillable="true"/> <xs:element name="LastName_Latin" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:element> <xs:element name="FirstName_Khmer" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element>
<xs:element name="MiddleName_Khmer" nillable="true"/> <xs:element name="LastName_Khmer" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence></xs:complexType>
element PersonName/FirstName_Latindiagram
type restriction of xs:string
properties
content simplenillable true
source <xs:element name="FirstName_Latin" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType></xs:element>
element PersonName/MiddleName_Latindiagram
type xs:string
properties
content simplenillable true
source <xs:element name="MiddleName_Latin" type="xs:string" nillable="true"/>
element PersonName/LastName_Latindiagram
type restriction of xs:string
properties
content simplenillable true
source <xs:element name="LastName_Latin" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType>
</xs:element>
element PersonName/FirstName_Khmerdiagram
type restriction of xs:string
properties
content simplenillable true
facets Kind Value Annotationpattern ([a-zA-Z]*[ ]*[/]*)
+
source <xs:element name="FirstName_Khmer" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element PersonName/MiddleName_Khmerdiagram
properties
nillable true
source <xs:element name="MiddleName_Khmer" nillable="true"/>
element PersonName/LastName_Khmerdiagram
type restriction of xs:string
properties
content simplenillable true
facets Kind Value Annotationpattern ([a-zA-Z]*[ ]*[/]*)
+
source <xs:element name="LastName_Khmer" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
complexType PhoneNumberTypediagram
children CountryCode CityCode LocalNumber
used by
elements PhoneType/BusinessPhone PhoneType/HomePhone PhoneType/MobilePhone
source <xs:complexType name="PhoneNumberType"> <xs:sequence> <xs:element name="CountryCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="001"/> <xs:maxInclusive value="999"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CityCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0000"/> <xs:maxInclusive value="9999"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="LocalNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="100000"/> <xs:maxInclusive value="9999999"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence></xs:complexType>
element PhoneNumberType/CountryCodediagram
type restriction of xs:int
properties
content simplenillable true
facets Kind Value AnnotationminInclusive 001 maxInclusive 999
source <xs:element name="CountryCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="001"/> <xs:maxInclusive value="999"/> </xs:restriction> </xs:simpleType></xs:element>
element PhoneNumberType/CityCodediagram
type restriction of xs:int
properties
content simplenillable true
facets Kind Value AnnotationminInclusive 0000 maxInclusive 9999
source <xs:element name="CityCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0000"/> <xs:maxInclusive value="9999"/> </xs:restriction> </xs:simpleType></xs:element>
element PhoneNumberType/LocalNumberdiagram
type restriction of xs:int
properties
content simplenillable true
facets Kind Value AnnotationminInclusive 100000 maxInclusive 9999999
source <xs:element name="LocalNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="100000"/> <xs:maxInclusive value="9999999"/> </xs:restriction> </xs:simpleType></xs:element>
complexType PhoneTypediagram
children HomePhone BusinessPhone MobilePhone
used by
elements STR/ReportingEntityDescription/ContactPerson/Phone STR/Report/TransactionParticipants/Phone STR/Report/TransactionAccounts/TransactionAccountOwners/Phone
source <xs:complexType name="PhoneType"> <xs:sequence> <xs:element name="HomePhone" type="PhoneNumberType"/> <xs:element name="BusinessPhone" type="PhoneNumberType"/> <xs:element name="MobilePhone" type="PhoneNumberType"/> </xs:sequence></xs:complexType>
element PhoneType/HomePhonediagram
type PhoneNumberType
properties
content complex
children CountryCode CityCode LocalNumber
source <xs:element name="HomePhone" type="PhoneNumberType"/>
element PhoneType/BusinessPhonediagram
type PhoneNumberType
properties
content complex
children CountryCode CityCode LocalNumber
source <xs:element name="BusinessPhone" type="PhoneNumberType"/>
element PhoneType/MobilePhonediagram
type PhoneNumberType
properties
content complex
children CountryCode CityCode LocalNumber
source <xs:element name="MobilePhone" type="PhoneNumberType"/>
simpleType OccupationTypetype restriction of xs:string
properties
base xs:string
used by
element IndividualType/Occupation
facets Kind Value Annotationenumeration Military/National Defense enumeration Law Enforcement enumeration Government enumeration Manager/Executive
enumeration Financial Professional enumeration Legal Professional enumeration IT Professional enumeration Engineering/Scientific enumeration Writer/Journalist/Media
Professional
enumeration Other Professional enumeration Agriculture/Fisheries Worker enumeration Domestic worker enumeration Factory Worker enumeration Retail Worker enumeration Transportation Worker enumeration Artist/Musician enumeration Clerical enumeration Construction enumeration Education enumeration Hospitality enumeration Tourism enumeration General Laborer enumeration Non-profit enumeration Self-Employed enumeration Unemployed enumeration Other
source <xs:simpleType name="OccupationType"> <xs:restriction base="xs:string"> <xs:enumeration value="Military/National Defense"/> <xs:enumeration value="Law Enforcement"/> <xs:enumeration value="Government"/> <xs:enumeration value="Manager/Executive"/> <xs:enumeration value="Financial Professional"/> <xs:enumeration value="Legal Professional"/> <xs:enumeration value="IT Professional"/> <xs:enumeration value="Engineering/Scientific"/> <xs:enumeration value="Writer/Journalist/Media Professional"/> <xs:enumeration value="Other Professional"/> <xs:enumeration value="Agriculture/Fisheries Worker"/> <xs:enumeration value="Domestic worker"/> <xs:enumeration value="Factory Worker"/> <xs:enumeration value="Retail Worker"/> <xs:enumeration value="Transportation Worker"/> <xs:enumeration value="Artist/Musician"/> <xs:enumeration value="Clerical"/> <xs:enumeration value="Construction"/> <xs:enumeration value="Education"/> <xs:enumeration value="Hospitality"/> <xs:enumeration value="Tourism"/> <xs:enumeration value="General Laborer"/> <xs:enumeration value="Non-profit"/> <xs:enumeration value="Self-Employed"/> <xs:enumeration value="Unemployed"/> <xs:enumeration value="Other"/> </xs:restriction></xs:simpleType>
APPENDIX B – Cash Transaction Report XML Schema Specification
Schema LCTR.xsd
schema location:
attributeFormDefault:
unqualified
elementFormDefault: qualified
Elements Complex types Simple types CountryCodeType AddressType OccupationType LCTR IndividualType
LegalEntityNumericIdentifierType LegalEntityType NumericIdentifierType PersonName PhoneNumberType PhoneType
element CountryCodeTypediagram
type restriction of xs:string
properties
content simple
used by
element NumericIdentifierType/PassportcomplexType AddressType
facets Kind Value Annotationenumeration
enumeration AFG enumeration AGO enumeration AIA enumeration ALB enumeration AND enumeration ANT enumeration ARE enumeration ARG enumeration ARM enumeration ASM enumeration ATA enumeration ATF enumeration ATG enumeration AUS enumeration AUT enumeration AZE enumeration BDI enumeration BEL enumeration BEN enumeration BFA enumeration BGD enumeration BGR enumeration BHR enumeration BHS enumeration BIH
enumeration BLR enumeration BLZ enumeration BMU enumeration BOL enumeration BRA enumeration BRB enumeration BRN enumeration BTN enumeration BVT enumeration BWA enumeration CAF enumeration CAN enumeration CCK enumeration CHE enumeration CHL enumeration CHN enumeration CIV enumeration CMR enumeration COD enumeration COG enumeration COK enumeration COL enumeration COM enumeration CPV enumeration CRI enumeration CUB enumeration CXR enumeration CYM enumeration CYP enumeration CZE enumeration DEU enumeration DJI enumeration DMA enumeration DNK enumeration DOM enumeration DZA enumeration ECU enumeration EGY enumeration ERI enumeration ESH enumeration ESP enumeration EST enumeration ETH enumeration FIN enumeration FJI enumeration FLK enumeration FRA enumeration FRO enumeration FSM enumeration FXX enumeration GAB enumeration GBR enumeration GEO enumeration GHA enumeration GIB enumeration GIN enumeration GLP enumeration GMB enumeration GNB enumeration GNQ enumeration GRC enumeration GRD enumeration GRL enumeration GTM enumeration GUF enumeration GUM enumeration GUY enumeration HKG enumeration HMD enumeration HND
enumeration HRV enumeration HTI enumeration HUN enumeration IDN enumeration IND enumeration IOT enumeration IRL enumeration IRN enumeration IRQ enumeration ISL enumeration ISR enumeration ITA enumeration JAM enumeration JOR enumeration JPN enumeration KAZ enumeration KEN enumeration KGZ enumeration KHM enumeration KIR enumeration KNA enumeration KOR enumeration KWT enumeration LAO enumeration LBN enumeration LBR enumeration LBY enumeration LCA enumeration LIE enumeration LKA enumeration LSO enumeration LTU enumeration LUX enumeration LVA enumeration MAC enumeration MAR enumeration MCO enumeration MDA enumeration MDG enumeration MDV enumeration MEX enumeration MHL enumeration MKD enumeration MLI enumeration MLT enumeration MMR enumeration MNG enumeration MNP enumeration MOZ enumeration MRT enumeration MSR enumeration MTQ enumeration MUS enumeration MWI enumeration MYS enumeration MYT enumeration NAM enumeration NCL enumeration NER enumeration NFK enumeration NGA enumeration NIC enumeration NIU enumeration NLD enumeration NOR enumeration NPL enumeration NRU enumeration NZL enumeration OMN enumeration PAK
enumeration PAN enumeration PCN enumeration PER enumeration PHL enumeration PLW enumeration PNG enumeration POL enumeration PRI enumeration PRK enumeration PRT enumeration PRY enumeration PYF enumeration QAT enumeration REU enumeration ROM enumeration RUS enumeration RWA enumeration SAU enumeration SDN enumeration SEN enumeration SGP enumeration SGS enumeration SHN enumeration SJM enumeration SLB enumeration SLE enumeration SLV enumeration SMR enumeration SOM enumeration SPM enumeration STP enumeration SUR enumeration SVK enumeration SVN enumeration SWE enumeration SWZ enumeration SYC enumeration SYR enumeration TCA enumeration TCD enumeration TGO enumeration THA enumeration TJK enumeration TKL enumeration TKM enumeration TMP enumeration TON enumeration TTO enumeration TUN enumeration TUR enumeration TUV enumeration TWN enumeration TZA enumeration UGA enumeration UKR enumeration UMI enumeration URY enumeration USA enumeration UZB enumeration VAT enumeration VCT enumeration VEN enumeration VGB enumeration VIR enumeration VNM enumeration VUT enumeration WLF enumeration WSM enumeration YEM enumeration YUG
enumeration ZAF enumeration ZMB enumeration ZWE
source <xs:element name="CountryCodeType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value=""/> <xs:enumeration value="AFG"/> <xs:enumeration value="AGO"/> <xs:enumeration value="AIA"/> <xs:enumeration value="ALB"/> <xs:enumeration value="AND"/> <xs:enumeration value="ANT"/> <xs:enumeration value="ARE"/> <xs:enumeration value="ARG"/> <xs:enumeration value="ARM"/> <xs:enumeration value="ASM"/> <xs:enumeration value="ATA"/> <xs:enumeration value="ATF"/> <xs:enumeration value="ATG"/> <xs:enumeration value="AUS"/> <xs:enumeration value="AUT"/> <xs:enumeration value="AZE"/> <xs:enumeration value="BDI"/> <xs:enumeration value="BEL"/> <xs:enumeration value="BEN"/> <xs:enumeration value="BFA"/> <xs:enumeration value="BGD"/> <xs:enumeration value="BGR"/> <xs:enumeration value="BHR"/> <xs:enumeration value="BHS"/> <xs:enumeration value="BIH"/> <xs:enumeration value="BLR"/> <xs:enumeration value="BLZ"/> <xs:enumeration value="BMU"/> <xs:enumeration value="BOL"/> <xs:enumeration value="BRA"/> <xs:enumeration value="BRB"/> <xs:enumeration value="BRN"/> <xs:enumeration value="BTN"/> <xs:enumeration value="BVT"/> <xs:enumeration value="BWA"/> <xs:enumeration value="CAF"/> <xs:enumeration value="CAN"/> <xs:enumeration value="CCK"/> <xs:enumeration value="CHE"/> <xs:enumeration value="CHL"/> <xs:enumeration value="CHN"/> <xs:enumeration value="CIV"/> <xs:enumeration value="CMR"/> <xs:enumeration value="COD"/> <xs:enumeration value="COG"/> <xs:enumeration value="COK"/> <xs:enumeration value="COL"/> <xs:enumeration value="COM"/> <xs:enumeration value="CPV"/>
<xs:enumeration value="CRI"/> <xs:enumeration value="CUB"/> <xs:enumeration value="CXR"/> <xs:enumeration value="CYM"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZE"/> <xs:enumeration value="DEU"/> <xs:enumeration value="DJI"/> <xs:enumeration value="DMA"/> <xs:enumeration value="DNK"/> <xs:enumeration value="DOM"/> <xs:enumeration value="DZA"/> <xs:enumeration value="ECU"/> <xs:enumeration value="EGY"/> <xs:enumeration value="ERI"/> <xs:enumeration value="ESH"/> <xs:enumeration value="ESP"/> <xs:enumeration value="EST"/> <xs:enumeration value="ETH"/> <xs:enumeration value="FIN"/> <xs:enumeration value="FJI"/> <xs:enumeration value="FLK"/> <xs:enumeration value="FRA"/> <xs:enumeration value="FRO"/> <xs:enumeration value="FSM"/> <xs:enumeration value="FXX"/> <xs:enumeration value="GAB"/> <xs:enumeration value="GBR"/> <xs:enumeration value="GEO"/> <xs:enumeration value="GHA"/> <xs:enumeration value="GIB"/> <xs:enumeration value="GIN"/> <xs:enumeration value="GLP"/> <xs:enumeration value="GMB"/> <xs:enumeration value="GNB"/> <xs:enumeration value="GNQ"/> <xs:enumeration value="GRC"/> <xs:enumeration value="GRD"/> <xs:enumeration value="GRL"/> <xs:enumeration value="GTM"/> <xs:enumeration value="GUF"/> <xs:enumeration value="GUM"/> <xs:enumeration value="GUY"/> <xs:enumeration value="HKG"/> <xs:enumeration value="HMD"/> <xs:enumeration value="HND"/> <xs:enumeration value="HRV"/> <xs:enumeration value="HTI"/> <xs:enumeration value="HUN"/> <xs:enumeration value="IDN"/> <xs:enumeration value="IND"/> <xs:enumeration value="IOT"/> <xs:enumeration value="IRL"/> <xs:enumeration value="IRN"/> <xs:enumeration value="IRQ"/>
<xs:enumeration value="ISL"/> <xs:enumeration value="ISR"/> <xs:enumeration value="ITA"/> <xs:enumeration value="JAM"/> <xs:enumeration value="JOR"/> <xs:enumeration value="JPN"/> <xs:enumeration value="KAZ"/> <xs:enumeration value="KEN"/> <xs:enumeration value="KGZ"/> <xs:enumeration value="KHM"/> <xs:enumeration value="KIR"/> <xs:enumeration value="KNA"/> <xs:enumeration value="KOR"/> <xs:enumeration value="KWT"/> <xs:enumeration value="LAO"/> <xs:enumeration value="LBN"/> <xs:enumeration value="LBR"/> <xs:enumeration value="LBY"/> <xs:enumeration value="LCA"/> <xs:enumeration value="LIE"/> <xs:enumeration value="LKA"/> <xs:enumeration value="LSO"/> <xs:enumeration value="LTU"/> <xs:enumeration value="LUX"/> <xs:enumeration value="LVA"/> <xs:enumeration value="MAC"/> <xs:enumeration value="MAR"/> <xs:enumeration value="MCO"/> <xs:enumeration value="MDA"/> <xs:enumeration value="MDG"/> <xs:enumeration value="MDV"/> <xs:enumeration value="MEX"/> <xs:enumeration value="MHL"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MLI"/> <xs:enumeration value="MLT"/> <xs:enumeration value="MMR"/> <xs:enumeration value="MNG"/> <xs:enumeration value="MNP"/> <xs:enumeration value="MOZ"/> <xs:enumeration value="MRT"/> <xs:enumeration value="MSR"/> <xs:enumeration value="MTQ"/> <xs:enumeration value="MUS"/> <xs:enumeration value="MWI"/> <xs:enumeration value="MYS"/> <xs:enumeration value="MYT"/> <xs:enumeration value="NAM"/> <xs:enumeration value="NCL"/> <xs:enumeration value="NER"/> <xs:enumeration value="NFK"/> <xs:enumeration value="NGA"/> <xs:enumeration value="NIC"/> <xs:enumeration value="NIU"/> <xs:enumeration value="NLD"/>
<xs:enumeration value="NOR"/> <xs:enumeration value="NPL"/> <xs:enumeration value="NRU"/> <xs:enumeration value="NZL"/> <xs:enumeration value="OMN"/> <xs:enumeration value="PAK"/> <xs:enumeration value="PAN"/> <xs:enumeration value="PCN"/> <xs:enumeration value="PER"/> <xs:enumeration value="PHL"/> <xs:enumeration value="PLW"/> <xs:enumeration value="PNG"/> <xs:enumeration value="POL"/> <xs:enumeration value="PRI"/> <xs:enumeration value="PRK"/> <xs:enumeration value="PRT"/> <xs:enumeration value="PRY"/> <xs:enumeration value="PYF"/> <xs:enumeration value="QAT"/> <xs:enumeration value="REU"/> <xs:enumeration value="ROM"/> <xs:enumeration value="RUS"/> <xs:enumeration value="RWA"/> <xs:enumeration value="SAU"/> <xs:enumeration value="SDN"/> <xs:enumeration value="SEN"/> <xs:enumeration value="SGP"/> <xs:enumeration value="SGS"/> <xs:enumeration value="SHN"/> <xs:enumeration value="SJM"/> <xs:enumeration value="SLB"/> <xs:enumeration value="SLE"/> <xs:enumeration value="SLV"/> <xs:enumeration value="SMR"/> <xs:enumeration value="SOM"/> <xs:enumeration value="SPM"/> <xs:enumeration value="STP"/> <xs:enumeration value="SUR"/> <xs:enumeration value="SVK"/> <xs:enumeration value="SVN"/> <xs:enumeration value="SWE"/> <xs:enumeration value="SWZ"/> <xs:enumeration value="SYC"/> <xs:enumeration value="SYR"/> <xs:enumeration value="TCA"/> <xs:enumeration value="TCD"/> <xs:enumeration value="TGO"/> <xs:enumeration value="THA"/> <xs:enumeration value="TJK"/> <xs:enumeration value="TKL"/> <xs:enumeration value="TKM"/> <xs:enumeration value="TMP"/> <xs:enumeration value="TON"/> <xs:enumeration value="TTO"/> <xs:enumeration value="TUN"/>
<xs:enumeration value="TUR"/> <xs:enumeration value="TUV"/> <xs:enumeration value="TWN"/> <xs:enumeration value="TZA"/> <xs:enumeration value="UGA"/> <xs:enumeration value="UKR"/> <xs:enumeration value="UMI"/> <xs:enumeration value="URY"/> <xs:enumeration value="USA"/> <xs:enumeration value="UZB"/> <xs:enumeration value="VAT"/> <xs:enumeration value="VCT"/> <xs:enumeration value="VEN"/> <xs:enumeration value="VGB"/> <xs:enumeration value="VIR"/> <xs:enumeration value="VNM"/> <xs:enumeration value="VUT"/> <xs:enumeration value="WLF"/> <xs:enumeration value="WSM"/> <xs:enumeration value="YEM"/> <xs:enumeration value="YUG"/> <xs:enumeration value="ZAF"/> <xs:enumeration value="ZMB"/> <xs:enumeration value="ZWE "/> </xs:restriction> </xs:simpleType></xs:element>
element LCTRdiagram
properties
content complex
children ReportingEntityID ReportingEntityDescription Report
source <xs:element name="LCTR"> <xs:complexType> <xs:sequence> <xs:choice> <xs:element name="ReportingEntityID" type="xs:integer"/> <xs:element name="ReportingEntityDescription"> <xs:complexType> <xs:sequence> <xs:element name="ReportingEntityInfo"> <xs:complexType> <xs:choice> <xs:element name="LegalEntity" type="LegalEntityType"/>
<xs:element name="Individual" type="IndividualType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="ContactPerson"> <xs:complexType> <xs:sequence> <xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="xs:string" nillable="false"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Report"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="ReportIdentifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{15}|NIL"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AmendedReportIndicator" type="xs:boolean" nillable="true"/> <xs:element name="ReportPreparationDate" type="xs:date"/> <xs:element name="ReportTransmissionDate" type="xs:date"/> <xs:element name="Transaction"> <xs:complexType> <xs:sequence> <xs:element name="TransactionDate" type="xs:date"/>
<xs:element name="TransactionAmount" type="xs:decimal"/> <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/> <xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/> <xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/> <xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/> <xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/> <xs:enumeration value="DJF"/> <xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/> <xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/>
<xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/> <xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/> <xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/> <xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/> <xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/> <xs:enumeration value="MRO"/> <xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/> <xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/>
<xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/> <xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/> <xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/> <xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/> <xs:enumeration value="TTD"/> <xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/> <xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/>
<xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/> <xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TransactionSeriesIndicator" type="xs:boolean"/> <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/> <xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionParticipants"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType>
</xs:element> <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionAccounts" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentOrNGO"> <xs:complexType>
<xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element LCTR/ReportingEntityIDdiagram
type xs:integer
properties
content simple
source <xs:element name="ReportingEntityID" type="xs:integer"/>
element LCTR/ReportingEntityDescriptiondiagram
properties
content complex
children ReportingEntityInfo Address ContactPerson
source <xs:element name="ReportingEntityDescription"> <xs:complexType> <xs:sequence> <xs:element name="ReportingEntityInfo"> <xs:complexType> <xs:choice> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="Individual" type="IndividualType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="ContactPerson"> <xs:complexType> <xs:sequence> <xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="xs:string" nillable="false"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence>
</xs:complexType></xs:element>
element LCTR/ReportingEntityDescription/ReportingEntityInfodiagram
properties
content complex
children LegalEntity Individual GovernmentName NGOName
source <xs:element name="ReportingEntityInfo"> <xs:complexType> <xs:choice> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="Individual" type="IndividualType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType></xs:element>
element LCTR/ReportingEntityDescription/ReportingEntityInfo/LegalEntitydiagram
type LegalEntityType
properties
content complex
children Name Identifier Organization
source <xs:element name="LegalEntity" type="LegalEntityType"/>
element LCTR/ReportingEntityDescription/ReportingEntityInfo/Individualdiagram
type IndividualType
properties
content complex
children Name DateOfBirth Identifier Occupation
source <xs:element name="Individual" type="IndividualType"/>
element LCTR/ReportingEntityDescription/ReportingEntityInfo/GovernmentNamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/ReportingEntityDescription/ReportingEntityInfo/NGONamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/ReportingEntityDescription/Addressdiagram
type AddressType
properties
content complex
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox PostalCode CountryCodeType
source <xs:element name="Address" type="AddressType"/>
element LCTR/ReportingEntityDescription/ContactPersondiagram
properties
content complex
children Name Address Phone
source <xs:element name="ContactPerson"> <xs:complexType> <xs:sequence>
<xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="xs:string" nillable="false"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType></xs:element>
element LCTR/ReportingEntityDescription/ContactPerson/Namediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z]*[ ]*[/]*)
+
source <xs:element name="Name" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/ReportingEntityDescription/ContactPerson/Addressdiagram
type xs:string
properties
content simplenillable false
source <xs:element name="Address" type="xs:string" nillable="false"/>
element LCTR/ReportingEntityDescription/ContactPerson/Phonediagram
type PhoneType
properties
content complex
children HomePhone BusinessPhone MobilePhone
source <xs:element name="Phone" type="PhoneType"/>
element LCTR/Reportdiagram
properties
content complex
children ReportIdentifier AmendedReportIndicator ReportPreparationDate ReportTransmissionDate Transaction TransactionParticipants TransactionAccounts
source <xs:element name="Report"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="ReportIdentifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{15}|NIL"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AmendedReportIndicator" type="xs:boolean" nillable="true"/>
<xs:element name="ReportPreparationDate" type="xs:date"/> <xs:element name="ReportTransmissionDate" type="xs:date"/> <xs:element name="Transaction"> <xs:complexType> <xs:sequence> <xs:element name="TransactionDate" type="xs:date"/> <xs:element name="TransactionAmount" type="xs:decimal"/> <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/> <xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/> <xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/> <xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/> <xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/> <xs:enumeration value="DJF"/>
<xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/> <xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/> <xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/> <xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/> <xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/> <xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/> <xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/> <xs:enumeration value="MRO"/>
<xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/> <xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/> <xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/> <xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/> <xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/> <xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/> <xs:enumeration value="TTD"/>
<xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/> <xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/> <xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/> <xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TransactionSeriesIndicator" type="xs:boolean"/> <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/> <xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionParticipants"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string">
<xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="TransactionAccounts" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType>
<xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element LCTR/Report/ReportIdentifierdiagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationpattern [a-zA-Z0-9]{15}|NIL
source <xs:element name="ReportIdentifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]{15}|NIL"/> </xs:restriction> </xs:simpleType>
</xs:element>
element LCTR/Report/AmendedReportIndicatordiagram
type xs:boolean
properties
content simplenillable true
source <xs:element name="AmendedReportIndicator" type="xs:boolean" nillable="true"/>
element LCTR/Report/ReportPreparationDatediagram
type xs:date
properties
content simple
source <xs:element name="ReportPreparationDate" type="xs:date"/>
element LCTR/Report/ReportTransmissionDatediagram
type xs:date
properties
content simple
source <xs:element name="ReportTransmissionDate" type="xs:date"/>
element LCTR/Report/Transactiondiagram
properties
content complex
children TransactionDate TransactionAmount TransactionCurrencyCode TransactionSeriesIndicator TransactionType BranchName
source <xs:element name="Transaction"> <xs:complexType> <xs:sequence> <xs:element name="TransactionDate" type="xs:date"/> <xs:element name="TransactionAmount" type="xs:decimal"/> <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/> <xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/> <xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/>
<xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/> <xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/> <xs:enumeration value="DJF"/> <xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/> <xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/> <xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/> <xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/> <xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/>
<xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/> <xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/> <xs:enumeration value="MRO"/> <xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/> <xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/> <xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/> <xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/> <xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/>
<xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/> <xs:enumeration value="TTD"/> <xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/> <xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/> <xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/> <xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TransactionSeriesIndicator" type="xs:boolean"/> <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/> <xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> </xs:sequence> </xs:complexType></xs:element>
element LCTR/Report/Transaction/TransactionDatediagram
type xs:date
properties
content simple
source <xs:element name="TransactionDate" type="xs:date"/>
element LCTR/Report/Transaction/TransactionAmountdiagram
type xs:decimal
properties
content simple
source <xs:element name="TransactionAmount" type="xs:decimal"/>
element LCTR/Report/Transaction/TransactionCurrencyCodediagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationenumeration KHR enumeration USD enumeration EUR enumeration AUD enumeration AOA enumeration ARS enumeration AMD enumeration AWG enumeration AZM enumeration BSD enumeration BHD enumeration BDT enumeration BBD enumeration BYR enumeration BZD enumeration BMD enumeration BTN enumeration INR enumeration BOV enumeration BOB enumeration BAM enumeration BWP enumeration BRL
enumeration BND enumeration BGL enumeration BGN enumeration BIF enumeration ADP enumeration CAD enumeration CVE enumeration KYD enumeration XAF enumeration CLF enumeration CLP enumeration CNY enumeration COP enumeration KMF enumeration CDF enumeration CRC enumeration HRK enumeration CUP enumeration CYP enumeration CZK enumeration DKK enumeration DJF enumeration DOP enumeration TPE enumeration ECV enumeration ECS enumeration EGP enumeration SVC enumeration ERN enumeration EEK enumeration ETB enumeration FKP enumeration FJD enumeration GMD enumeration GEL enumeration GHC enumeration GIP enumeration GTQ enumeration GNF enumeration GWP enumeration GYD enumeration HTG enumeration HNL enumeration HKD enumeration HUF enumeration ISK enumeration IDR enumeration IRR enumeration IQD enumeration ILS enumeration JMD enumeration JPY enumeration JOD enumeration KZT enumeration KES enumeration DZD enumeration KPW enumeration KRW enumeration KWD enumeration KGS enumeration LAK enumeration LVL enumeration LBP enumeration LSL enumeration LRD enumeration LYD enumeration CHF enumeration LTL enumeration MOP enumeration MKD
enumeration MGF enumeration MWK enumeration MYR enumeration MVR enumeration MTL enumeration ALL enumeration MRO enumeration MUR enumeration MXN enumeration MXV enumeration MDL enumeration MNT enumeration XCD enumeration MZM enumeration MMK enumeration ZAR enumeration NAD enumeration NPR enumeration ANG enumeration XPF enumeration NZD enumeration NIO enumeration NGN enumeration NOK enumeration OMR enumeration PKR enumeration PAB enumeration PGK enumeration PYG enumeration PEN enumeration PHP enumeration PLN enumeration AFA enumeration QAR enumeration ROL enumeration RUB enumeration RUR enumeration RWF enumeration SHP enumeration WST enumeration STD enumeration SAR enumeration SCR enumeration SLL enumeration SGD enumeration SKK enumeration SIT enumeration SBD enumeration SOS enumeration LKR enumeration SDD enumeration SRG enumeration SZL enumeration SEK enumeration SYP enumeration TWD enumeration TJS enumeration TZS enumeration THB enumeration XOF enumeration TOP enumeration TTD enumeration TND enumeration TRL enumeration TMM enumeration UGX enumeration UAH enumeration AED enumeration GBP enumeration USS
enumeration USN enumeration UYU enumeration UZS enumeration VUV enumeration VEB enumeration VND enumeration MAD enumeration YER enumeration YUM enumeration ZMK enumeration ZWD
source <xs:element name="TransactionCurrencyCode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="KHR"/> <xs:enumeration value="USD"/> <xs:enumeration value="EUR"/> <xs:enumeration value="AUD"/> <xs:enumeration value="AOA"/> <xs:enumeration value="ARS"/> <xs:enumeration value="AMD"/> <xs:enumeration value="AWG"/> <xs:enumeration value="AZM"/> <xs:enumeration value="BSD"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BDT"/> <xs:enumeration value="BBD"/> <xs:enumeration value="BYR"/> <xs:enumeration value="BZD"/> <xs:enumeration value="BMD"/> <xs:enumeration value="BTN"/> <xs:enumeration value="INR"/> <xs:enumeration value="BOV"/> <xs:enumeration value="BOB"/> <xs:enumeration value="BAM"/> <xs:enumeration value="BWP"/> <xs:enumeration value="BRL"/> <xs:enumeration value="BND"/> <xs:enumeration value="BGL"/> <xs:enumeration value="BGN"/> <xs:enumeration value="BIF"/> <xs:enumeration value="ADP"/> <xs:enumeration value="CAD"/> <xs:enumeration value="CVE"/> <xs:enumeration value="KYD"/> <xs:enumeration value="XAF"/> <xs:enumeration value="CLF"/> <xs:enumeration value="CLP"/> <xs:enumeration value="CNY"/> <xs:enumeration value="COP"/> <xs:enumeration value="KMF"/> <xs:enumeration value="CDF"/> <xs:enumeration value="CRC"/> <xs:enumeration value="HRK"/> <xs:enumeration value="CUP"/> <xs:enumeration value="CYP"/> <xs:enumeration value="CZK"/> <xs:enumeration value="DKK"/>
<xs:enumeration value="DJF"/> <xs:enumeration value="DOP"/> <xs:enumeration value="TPE"/> <xs:enumeration value="ECV"/> <xs:enumeration value="ECS"/> <xs:enumeration value="EGP"/> <xs:enumeration value="SVC"/> <xs:enumeration value="ERN"/> <xs:enumeration value="EEK"/> <xs:enumeration value="ETB"/> <xs:enumeration value="FKP"/> <xs:enumeration value="FJD"/> <xs:enumeration value="GMD"/> <xs:enumeration value="GEL"/> <xs:enumeration value="GHC"/> <xs:enumeration value="GIP"/> <xs:enumeration value="GTQ"/> <xs:enumeration value="GNF"/> <xs:enumeration value="GWP"/> <xs:enumeration value="GYD"/> <xs:enumeration value="HTG"/> <xs:enumeration value="HNL"/> <xs:enumeration value="HKD"/> <xs:enumeration value="HUF"/> <xs:enumeration value="ISK"/> <xs:enumeration value="IDR"/> <xs:enumeration value="IRR"/> <xs:enumeration value="IQD"/> <xs:enumeration value="ILS"/> <xs:enumeration value="JMD"/> <xs:enumeration value="JPY"/> <xs:enumeration value="JOD"/> <xs:enumeration value="KZT"/> <xs:enumeration value="KES"/> <xs:enumeration value="DZD"/> <xs:enumeration value="KPW"/> <xs:enumeration value="KRW"/> <xs:enumeration value="KWD"/> <xs:enumeration value="KGS"/> <xs:enumeration value="LAK"/> <xs:enumeration value="LVL"/> <xs:enumeration value="LBP"/> <xs:enumeration value="LSL"/> <xs:enumeration value="LRD"/> <xs:enumeration value="LYD"/> <xs:enumeration value="CHF"/> <xs:enumeration value="LTL"/> <xs:enumeration value="MOP"/> <xs:enumeration value="MKD"/> <xs:enumeration value="MGF"/> <xs:enumeration value="MWK"/> <xs:enumeration value="MYR"/> <xs:enumeration value="MVR"/> <xs:enumeration value="MTL"/> <xs:enumeration value="ALL"/>
<xs:enumeration value="MRO"/> <xs:enumeration value="MUR"/> <xs:enumeration value="MXN"/> <xs:enumeration value="MXV"/> <xs:enumeration value="MDL"/> <xs:enumeration value="MNT"/> <xs:enumeration value="XCD"/> <xs:enumeration value="MZM"/> <xs:enumeration value="MMK"/> <xs:enumeration value="ZAR"/> <xs:enumeration value="NAD"/> <xs:enumeration value="NPR"/> <xs:enumeration value="ANG"/> <xs:enumeration value="XPF"/> <xs:enumeration value="NZD"/> <xs:enumeration value="NIO"/> <xs:enumeration value="NGN"/> <xs:enumeration value="NOK"/> <xs:enumeration value="OMR"/> <xs:enumeration value="PKR"/> <xs:enumeration value="PAB"/> <xs:enumeration value="PGK"/> <xs:enumeration value="PYG"/> <xs:enumeration value="PEN"/> <xs:enumeration value="PHP"/> <xs:enumeration value="PLN"/> <xs:enumeration value="AFA"/> <xs:enumeration value="QAR"/> <xs:enumeration value="ROL"/> <xs:enumeration value="RUB"/> <xs:enumeration value="RUR"/> <xs:enumeration value="RWF"/> <xs:enumeration value="SHP"/> <xs:enumeration value="WST"/> <xs:enumeration value="STD"/> <xs:enumeration value="SAR"/> <xs:enumeration value="SCR"/> <xs:enumeration value="SLL"/> <xs:enumeration value="SGD"/> <xs:enumeration value="SKK"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SBD"/> <xs:enumeration value="SOS"/> <xs:enumeration value="LKR"/> <xs:enumeration value="SDD"/> <xs:enumeration value="SRG"/> <xs:enumeration value="SZL"/> <xs:enumeration value="SEK"/> <xs:enumeration value="SYP"/> <xs:enumeration value="TWD"/> <xs:enumeration value="TJS"/> <xs:enumeration value="TZS"/> <xs:enumeration value="THB"/> <xs:enumeration value="XOF"/> <xs:enumeration value="TOP"/>
<xs:enumeration value="TTD"/> <xs:enumeration value="TND"/> <xs:enumeration value="TRL"/> <xs:enumeration value="TMM"/> <xs:enumeration value="UGX"/> <xs:enumeration value="UAH"/> <xs:enumeration value="AED"/> <xs:enumeration value="GBP"/> <xs:enumeration value="USS"/> <xs:enumeration value="USN"/> <xs:enumeration value="UYU"/> <xs:enumeration value="UZS"/> <xs:enumeration value="VUV"/> <xs:enumeration value="VEB"/> <xs:enumeration value="VND"/> <xs:enumeration value="MAD"/> <xs:enumeration value="YER"/> <xs:enumeration value="YUM"/> <xs:enumeration value="ZMK"/> <xs:enumeration value="ZWD"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/Transaction/TransactionSeriesIndicatordiagram
type xs:boolean
properties
content simple
source <xs:element name="TransactionSeriesIndicator" type="xs:boolean"/>
element LCTR/Report/Transaction/TransactionTypediagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationenumeration DEPOSIT enumeration WITHDRAWAL enumeration PAYMENT enumeration CONVERSION
source <xs:element name="TransactionType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEPOSIT"/>
<xs:enumeration value="WITHDRAWAL"/> <xs:enumeration value="PAYMENT"/> <xs:enumeration value="CONVERSION"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/Transaction/BranchNamediagram
type xs:string
properties
content simple
source <xs:element name="BranchName" type="xs:string"/>
element LCTR/Report/TransactionParticipantsdiagram
properties
content complex
children ParticipantType ParticipantRole Address Phone
source <xs:element name="TransactionParticipants"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string">
<xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Address" type="AddressType"/> <xs:element name="Phone" type="PhoneType"/> </xs:sequence> </xs:complexType></xs:element>
element LCTR/Report/TransactionParticipants/ParticipantTypediagram
properties
content complex
children Individual LegalEntity GovernmentName NGOName
source <xs:element name="ParticipantType"> <xs:complexType> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string">
<xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType></xs:element>
element LCTR/Report/TransactionParticipants/ParticipantType/Individualdiagram
type IndividualType
properties
content complex
children Name DateOfBirth Identifier Occupation
source <xs:element name="Individual" type="IndividualType"/>
element LCTR/Report/TransactionParticipants/ParticipantType/LegalEntitydiagram
type LegalEntityType
properties
content complex
children Name Identifier Organization
source <xs:element name="LegalEntity" type="LegalEntityType"/>
element LCTR/Report/TransactionParticipants/ParticipantType/GovernmentNamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionParticipants/ParticipantType/NGONamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionParticipants/ParticipantRolediagram
type restriction of xs:string
properties
content simple
facets Kind Value Annotationenumeration PRINCIPLE enumeration PROXY enumeration BENEFICIARY enumeration INTERMEDIARY
source <xs:element name="ParticipantRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PRINCIPLE"/> <xs:enumeration value="PROXY"/> <xs:enumeration value="BENEFICIARY"/> <xs:enumeration value="INTERMEDIARY"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionParticipants/Addressdiagram
type AddressType
properties
content complex
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox PostalCode CountryCodeType
source <xs:element name="Address" type="AddressType"/>
element LCTR/Report/TransactionParticipants/Phonediagram
type PhoneType
properties
content complex
children HomePhone BusinessPhone MobilePhone
source <xs:element name="Phone" type="PhoneType"/>
element LCTR/Report/TransactionAccountsdiagram
properties
minOcc 0maxOcc 1content complex
children TransactionAccountNumber AccountType AccountRole BranchName TransactionAccountOwners
source <xs:element name="TransactionAccounts" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/>
<xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BranchName" type="xs:string"/> <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType></xs:element>
element LCTR/Report/TransactionAccounts/TransactionAccountNumberdiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([A-Z0-9]*)+
source <xs:element name="TransactionAccountNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([A-Z0-9]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionAccounts/AccountTypediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationenumeration SAVINGS enumeration CURRENT enumeration LOAN enumeration TERM DEPOSIT enumeration OTHER
source <xs:element name="AccountType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SAVINGS"/> <xs:enumeration value="CURRENT"/> <xs:enumeration value="LOAN"/> <xs:enumeration value="TERM DEPOSIT"/> <xs:enumeration value="OTHER"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionAccounts/AccountRolediagram
type restriction of xs:string
proper content simple
ties
facets Kind Value Annotationenumeration DEBIT enumeration CREDIT enumeration
source <xs:element name="AccountRole"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="DEBIT"/> <xs:enumeration value="CREDIT"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionAccounts/BranchNamediagram
type xs:string
properties
content simple
source <xs:element name="BranchName" type="xs:string"/>
element LCTR/Report/TransactionAccounts/TransactionAccountOwnersdiagram
properties
content complexnillable false
children Individual LegalEntity GovernmentOrNGO Address Phone
source <xs:element name="TransactionAccountOwners" nillable="false"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="Individual" type="IndividualType"/> <xs:element name="LegalEntity" type="LegalEntityType"/> <xs:element name="GovernmentOrNGO">
<xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:choice> <xs:element name="Address" type="AddressType" nillable="false"/> <xs:element name="Phone" type="PhoneType" nillable="false"/> </xs:sequence> </xs:complexType></xs:element>
element LCTR/Report/TransactionAccounts/TransactionAccountOwners/Individual
diagram
type IndividualType
properties
content complex
children Name DateOfBirth Identifier Occupation
source <xs:element name="Individual" type="IndividualType"/>
element LCTR/Report/TransactionAccounts/TransactionAccountOwners/LegalEntity
diagram
type LegalEntityType
properties
content complex
children Name Identifier Organization
source <xs:element name="LegalEntity" type="LegalEntityType"/>
element LCTR/Report/TransactionAccounts/TransactionAccountOwners/GovernmentOrNGO
diagram
properties
content complex
children GovernmentName NGOName
source <xs:element name="GovernmentOrNGO"> <xs:complexType> <xs:choice> <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType>
</xs:element>
element LCTR/Report/TransactionAccounts/TransactionAccountOwners/GovernmentOrNGO/GovernmentName
diagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="GovernmentName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionAccounts/TransactionAccountOwners/GovernmentOrNGO/NGOName
diagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="NGOName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element LCTR/Report/TransactionAccounts/TransactionAccountOwners/Addressdiagram
type AddressType
properties
content complexnillable false
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox PostalCode CountryCodeType
source <xs:element name="Address" type="AddressType" nillable="false"/>
element LCTR/Report/TransactionAccounts/TransactionAccountOwners/Phonediagram
type PhoneType
properties
content complexnillable false
children HomePhone BusinessPhone MobilePhone
source <xs:element name="Phone" type="PhoneType" nillable="false"/>
complexType AddressTypediagram
children BuildingNumber StreetName StreetType GroupNumber Village Commune DistrictName Province POBox PostalCode CountryCodeType
used by
elements LCTR/ReportingEntityDescription/Address LCTR/Report/TransactionParticipants/Address LCTR/Report/TransactionAccounts/TransactionAccountOwners/Address
source <xs:complexType name="AddressType"> <xs:sequence> <xs:element name="BuildingNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="StreetName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="StreetType" type="xs:string"/> <xs:element name="GroupNumber"/>
<xs:element name="Village"/> <xs:element name="Commune"/> <xs:element name="DistrictName"/> <xs:element name="Province"/> <xs:element name="POBox"/> <xs:element name="PostalCode"/> <xs:element ref="CountryCodeType"/> </xs:sequence></xs:complexType>
element AddressType/BuildingNumberdiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value AnnotationminLength 1
source <xs:element name="BuildingNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType></xs:element>
element AddressType/StreetNamediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value AnnotationminLength 1 pattern ([a-zA-Z0-9]*[ ]*[/]*)
+
source <xs:element name="StreetName" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:pattern value="([a-zA-Z0-9]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element AddressType/StreetTypediagram
type xs:string
properties
content simple
source <xs:element name="StreetType" type="xs:string"/>
element AddressType/GroupNumberdiagram
source <xs:element name="GroupNumber"/>
element AddressType/Villagediagram
source <xs:element name="Village"/>
element AddressType/Communediagram
source <xs:element name="Commune"/>
element AddressType/DistrictNamediagram
source <xs:element name="DistrictName"/>
element AddressType/Provincediagram
source <xs:element name="Province"/>
element AddressType/POBoxdiagram
source <xs:element name="POBox"/>
element AddressType/PostalCodediagram
source <xs:element name="PostalCode"/>
complexType IndividualTypediagram
children Name DateOfBirth Identifier Occupation
used by
elements LCTR/ReportingEntityDescription/ReportingEntityInfo/Individual LCTR/Report/TransactionParticipants/ParticipantType/Individual LCTR/Report/TransactionAccounts/TransactionAccountOwners/Individual
source <xs:complexType name="IndividualType"> <xs:sequence> <xs:element name="Name" type="PersonName"/> <xs:element name="DateOfBirth" type="xs:date" nillable="false"/> <xs:element name="Identifier" type="NumericIdentifierType"/> <xs:element name="Occupation" type="OccupationType"/> </xs:sequence></xs:complexType>
element IndividualType/Namediagram
type PersonName
properties
content complex
children FirstName_Latin MiddleName_Latin LastName_Latin FirstName_Khmer MiddleName_Khmer LastName_Khmer
source <xs:element name="Name" type="PersonName"/>
element IndividualType/DateOfBirthdiagram
type xs:date
properties
content simplenillable false
source <xs:element name="DateOfBirth" type="xs:date" nillable="false"/>
element IndividualType/Identifierdiagram
type NumericIdentifierType
proper content complex
tieschildren NationalD Passport ValidIdentifier
source <xs:element name="Identifier" type="NumericIdentifierType"/>
element IndividualType/Occupationdiagram
type OccupationType
properties
content simple
facets Kind Value Annotationenumeration Military/National Defense enumeration Law Enforcement enumeration Government enumeration Manager/Executive enumeration Financial Professional enumeration Legal Professional enumeration IT Professional enumeration Engineering/Scientific enumeration Writer/Journalist/Media
Professional
enumeration Other Professional enumeration Agriculture/Fisheries Worker enumeration Domestic worker enumeration Factory Worker enumeration Retail Worker enumeration Transportation Worker enumeration Artist/Musician enumeration Clerical enumeration Construction enumeration Education enumeration Hospitality enumeration Tourism enumeration General Laborer enumeration Non-profit enumeration Self-Employed enumeration Unemployed enumeration Other
source <xs:element name="Occupation" type="OccupationType"/>
complexType LegalEntityNumericIdentifierTypediagram
children TaxIdentificationNumber ValidIdentifier
used by
element LegalEntityType/Identifier
source <xs:complexType name="LegalEntityNumericIdentifierType"> <xs:choice>
<xs:element name="TaxIdentificationNumber" type="xs:integer" nillable="false"/> <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIDNumber" type="xs:integer" nillable="false"/> <xs:element name="ValidIDDescription" type="xs:string" nillable="false"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice></xs:complexType>
element LegalEntityNumericIdentifierType/TaxIdentificationNumberdiagram
type xs:integer
properties
content simplenillable false
source <xs:element name="TaxIdentificationNumber" type="xs:integer" nillable="false"/>
element LegalEntityNumericIdentifierType/ValidIdentifierdiagram
properties
content complex
children ValidIDNumber ValidIDDescription
source <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIDNumber" type="xs:integer" nillable="false"/> <xs:element name="ValidIDDescription" type="xs:string" nillable="false"/> </xs:sequence> </xs:complexType></xs:element>
element LegalEntityNumericIdentifierType/ValidIdentifier/ValidIDNumberdiagram
type xs:integer
properties
content simplenillable false
source <xs:element name="ValidIDNumber" type="xs:integer" nillable="false"/>
element LegalEntityNumericIdentifierType/ValidIdentifier/ValidIDDescriptiondiagram
type xs:string
properties
content simplenillable false
source <xs:element name="ValidIDDescription" type="xs:string" nillable="false"/>
complexType LegalEntityTypediagram
children Name Identifier Organization
used by
elements LCTR/ReportingEntityDescription/ReportingEntityInfo/LegalEntity LCTR/Report/TransactionParticipants/ParticipantType/LegalEntity LCTR/Report/TransactionAccounts/TransactionAccountOwners/LegalEntity
source <xs:complexType name="LegalEntityType"> <xs:sequence> <xs:element name="Name"> <xs:complexType> <xs:sequence> <xs:element name="FullRegisteredName_Latin" type="xs:string"/> <xs:element name="FullRegisteredName_Khmer" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Identifier" type="LegalEntityNumericIdentifierType"/> <xs:element name="Organization"> <xs:complexType> <xs:sequence> <xs:element name="OrgForm" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Sole Proprietorship"/> <xs:enumeration value="General Partnership"/> <xs:enumeration value="Limited Partnership"/> <xs:enumeration value="Private Limited"/> <xs:enumeration value="Public Limited"/>
<xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Company"/> <xs:enumeration value="Branch"/> <xs:enumeration value="Joint Venture"/> <xs:enumeration value="Representative Office"/> <xs:enumeration value="State Firm"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgMainActivity" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Financial Services"/> <xs:enumeration value="Manufacturing"/> <xs:enumeration value="Agriculture"/> <xs:enumeration value="Military and National Defense"/> <xs:enumeration value="Government"/> <xs:enumeration value="Medical"/> <xs:enumeration value="Professional"/> <xs:enumeration value="Independent"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence></xs:complexType>
element LegalEntityType/Namediagram
properties
content complex
children FullRegisteredName_Latin FullRegisteredName_Khmer
source <xs:element name="Name"> <xs:complexType> <xs:sequence> <xs:element name="FullRegisteredName_Latin" type="xs:string"/> <xs:element name="FullRegisteredName_Khmer" type="xs:string"/>
</xs:sequence> </xs:complexType></xs:element>
element LegalEntityType/Name/FullRegisteredName_Latindiagram
type xs:string
properties
content simple
source <xs:element name="FullRegisteredName_Latin" type="xs:string"/>
element LegalEntityType/Name/FullRegisteredName_Khmerdiagram
type xs:string
properties
content simple
source <xs:element name="FullRegisteredName_Khmer" type="xs:string"/>
element LegalEntityType/Identifierdiagram
type LegalEntityNumericIdentifierType
properties
content complex
children TaxIdentificationNumber ValidIdentifier
source <xs:element name="Identifier" type="LegalEntityNumericIdentifierType"/>
element LegalEntityType/Organizationdiagram
properties
content complex
children OrgForm OrgType OrgMainActivity
source <xs:element name="Organization"> <xs:complexType> <xs:sequence> <xs:element name="OrgForm" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Sole Proprietorship"/> <xs:enumeration value="General Partnership"/> <xs:enumeration value="Limited Partnership"/> <xs:enumeration value="Private Limited"/> <xs:enumeration value="Public Limited"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Company"/> <xs:enumeration value="Branch"/> <xs:enumeration value="Joint Venture"/> <xs:enumeration value="Representative Office"/> <xs:enumeration value="State Firm"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrgMainActivity" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Financial Services"/> <xs:enumeration value="Manufacturing"/> <xs:enumeration value="Agriculture"/> <xs:enumeration value="Military and National Defense"/> <xs:enumeration value="Government"/> <xs:enumeration value="Medical"/> <xs:enumeration value="Professional"/> <xs:enumeration value="Independent"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType> </xs:element>
</xs:sequence> </xs:complexType></xs:element>
element LegalEntityType/Organization/OrgFormdiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationenumeration Sole Proprietorship enumeration General
Partnership
enumeration Limited Partnership enumeration Private Limited enumeration Public Limited enumeration Other
source <xs:element name="OrgForm" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Sole Proprietorship"/> <xs:enumeration value="General Partnership"/> <xs:enumeration value="Limited Partnership"/> <xs:enumeration value="Private Limited"/> <xs:enumeration value="Public Limited"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType></xs:element>
element LegalEntityType/Organization/OrgTypediagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationenumeration Company enumeration Branch enumeration Joint Venture enumeration Representative Office enumeration State Firm enumeration Other
source <xs:element name="OrgType" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Company"/> <xs:enumeration value="Branch"/>
<xs:enumeration value="Joint Venture"/> <xs:enumeration value="Representative Office"/> <xs:enumeration value="State Firm"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType></xs:element>
element LegalEntityType/Organization/OrgMainActivitydiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationenumeration Financial Services enumeration Manufacturing enumeration Agriculture enumeration Military and National
Defense
enumeration Government enumeration Medical enumeration Professional enumeration Independent enumeration Other
source <xs:element name="OrgMainActivity" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Financial Services"/> <xs:enumeration value="Manufacturing"/> <xs:enumeration value="Agriculture"/> <xs:enumeration value="Military and National Defense"/> <xs:enumeration value="Government"/> <xs:enumeration value="Medical"/> <xs:enumeration value="Professional"/> <xs:enumeration value="Independent"/> <xs:enumeration value="Other"/> </xs:restriction> </xs:simpleType></xs:element>
complexType NumericIdentifierTypediagram
children NationalD Passport ValidIdentifier
used by
element IndividualType/Identifier
source <xs:complexType name="NumericIdentifierType"> <xs:choice> <xs:element name="NationalD"> <xs:complexType> <xs:sequence> <xs:element name="NationalID" type="xs:integer" nillable="false"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Passport"> <xs:complexType> <xs:sequence> <xs:element name="PassportNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{0,6}-?[0-9]{2,18}"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="CountryCodeType"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIdentifier" type="xs:integer"/> <xs:element name="ValidIdentifierDescription" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice></xs:complexType>
element NumericIdentifierType/NationalDdiagram
properties
content complex
children NationalID IssueDate
source <xs:element name="NationalD"> <xs:complexType> <xs:sequence>
<xs:element name="NationalID" type="xs:integer" nillable="false"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType></xs:element>
element NumericIdentifierType/NationalD/NationalIDdiagram
type xs:integer
properties
content simplenillable false
source <xs:element name="NationalID" type="xs:integer" nillable="false"/>
element NumericIdentifierType/NationalD/IssueDatediagram
type xs:date
properties
content simple
source <xs:element name="IssueDate" type="xs:date"/>
element NumericIdentifierType/Passportdiagram
properties
content complex
children PassportNumber CountryCodeType IssueDate
source <xs:element name="Passport"> <xs:complexType> <xs:sequence> <xs:element name="PassportNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{0,6}-?[0-9]{2,18}"/> </xs:restriction>
</xs:simpleType> </xs:element> <xs:element ref="CountryCodeType"/> <xs:element name="IssueDate" type="xs:date"/> </xs:sequence> </xs:complexType></xs:element>
element NumericIdentifierType/Passport/PassportNumberdiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value Annotationpattern [A-Z]{0,6}-?[0-9]
{2,18}
source <xs:element name="PassportNumber" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{0,6}-?[0-9]{2,18}"/> </xs:restriction> </xs:simpleType></xs:element>
element NumericIdentifierType/Passport/IssueDatediagram
type xs:date
properties
content simple
source <xs:element name="IssueDate" type="xs:date"/>
element NumericIdentifierType/ValidIdentifierdiagram
properties
content complex
children ValidIdentifier ValidIdentifierDescription
source <xs:element name="ValidIdentifier"> <xs:complexType> <xs:sequence> <xs:element name="ValidIdentifier" type="xs:integer"/> <xs:element name="ValidIdentifierDescription" type="xs:string"/> </xs:sequence> </xs:complexType></xs:element>
element NumericIdentifierType/ValidIdentifier/ValidIdentifierdiagram
type xs:integer
properties
content simple
source <xs:element name="ValidIdentifier" type="xs:integer"/>
element NumericIdentifierType/ValidIdentifier/ValidIdentifierDescriptiondiagram
type xs:string
properties
content simple
source <xs:element name="ValidIdentifierDescription" type="xs:string"/>
complexType PersonNamediagram
children FirstName_Latin MiddleName_Latin LastName_Latin FirstName_Khmer MiddleName_Khmer LastName_Khmer
used element IndividualType/Name
bysource <xs:complexType name="PersonName">
<xs:sequence> <xs:element name="FirstName_Latin" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="MiddleName_Latin" type="xs:string" nillable="true"/> <xs:element name="LastName_Latin" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="FirstName_Khmer" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="MiddleName_Khmer" nillable="true"/> <xs:element name="LastName_Khmer" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence></xs:complexType>
element PersonName/FirstName_Latindiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value AnnotationminLength 1
source <xs:element name="FirstName_Latin" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/>
</xs:restriction> </xs:simpleType></xs:element>
element PersonName/MiddleName_Latindiagram
type xs:string
properties
content simplenillable true
source <xs:element name="MiddleName_Latin" type="xs:string" nillable="true"/>
element PersonName/LastName_Latindiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value AnnotationminLength 1
source <xs:element name="LastName_Latin" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType></xs:element>
element PersonName/FirstName_Khmerdiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value AnnotationminLength 1 pattern ([a-zA-Z]*[ ]*[/]*)
+
source <xs:element name="FirstName_Khmer" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/>
<xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
element PersonName/MiddleName_Khmerdiagram
properties
nillable true
source <xs:element name="MiddleName_Khmer" nillable="true"/>
element PersonName/LastName_Khmerdiagram
type restriction of xs:string
properties
content simplenillable false
facets Kind Value AnnotationminLength 1 pattern ([a-zA-Z]*[ ]*[/]*)
+
source <xs:element name="LastName_Khmer" nillable="false"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:pattern value="([a-zA-Z]*[ ]*[/]*)+"/> </xs:restriction> </xs:simpleType></xs:element>
complexType PhoneNumberTypediagram
children CountryCode CityCode LocalNumber
used by
elements PhoneType/BusinessPhone PhoneType/HomePhone PhoneType/MobilePhone
source <xs:complexType name="PhoneNumberType">
<xs:sequence> <xs:element name="CountryCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="001"/> <xs:maxInclusive value="999"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CityCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0000"/> <xs:maxInclusive value="9999"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="LocalNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="100000"/> <xs:maxInclusive value="9999999"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence></xs:complexType>
element PhoneNumberType/CountryCodediagram
type restriction of xs:int
properties
content simplenillable true
facets Kind Value AnnotationminInclusive 001 maxInclusive 999
source <xs:element name="CountryCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="001"/> <xs:maxInclusive value="999"/> </xs:restriction> </xs:simpleType></xs:element>
element PhoneNumberType/CityCodediagram
type restriction of xs:int
properties
content simplenillable true
facets Kind Value AnnotationminInclusive 0000 maxInclusive 9999
source <xs:element name="CityCode" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0000"/> <xs:maxInclusive value="9999"/> </xs:restriction> </xs:simpleType></xs:element>
element PhoneNumberType/LocalNumberdiagram
type restriction of xs:int
properties
content simplenillable true
facets Kind Value AnnotationminInclusive 100000 maxInclusive 9999999
source <xs:element name="LocalNumber" nillable="true"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="100000"/> <xs:maxInclusive value="9999999"/> </xs:restriction> </xs:simpleType></xs:element>
complexType PhoneTypediagram
children HomePhone BusinessPhone MobilePhone
used elements LCTR/ReportingEntityDescription/ContactPerson/Phone
by LCTR/Report/TransactionParticipants/Phone LCTR/Report/TransactionAccounts/TransactionAccountOwners/Phone
source <xs:complexType name="PhoneType"> <xs:sequence> <xs:element name="HomePhone" type="PhoneNumberType"/> <xs:element name="BusinessPhone" type="PhoneNumberType"/> <xs:element name="MobilePhone" type="PhoneNumberType"/> </xs:sequence></xs:complexType>
element PhoneType/HomePhonediagram
type PhoneNumberType
properties
content complex
children CountryCode CityCode LocalNumber
source <xs:element name="HomePhone" type="PhoneNumberType"/>
element PhoneType/BusinessPhonediagram
type PhoneNumberType
properties
content complex
children CountryCode CityCode LocalNumber
source <xs:element name="BusinessPhone" type="PhoneNumberType"/>
element PhoneType/MobilePhonediagram
type PhoneNumberType
properties
content complex
children CountryCode CityCode LocalNumber
source <xs:element name="MobilePhone" type="PhoneNumberType"/>
simpleType OccupationTypetype restriction of xs:string
properties
base xs:string
used by
element IndividualType/Occupation
facets Kind Value Annotationenumeration Military/National Defense enumeration Law Enforcement enumeration Government enumeration Manager/Executive enumeration Financial Professional enumeration Legal Professional enumeration IT Professional enumeration Engineering/Scientific enumeration Writer/Journalist/Media
Professional
enumeration Other Professional enumeration Agriculture/Fisheries Worker enumeration Domestic worker enumeration Factory Worker enumeration Retail Worker enumeration Transportation Worker enumeration Artist/Musician enumeration Clerical enumeration Construction enumeration Education enumeration Hospitality enumeration Tourism enumeration General Laborer enumeration Non-profit enumeration Self-Employed enumeration Unemployed enumeration Other
source <xs:simpleType name="OccupationType"> <xs:restriction base="xs:string">
<xs:enumeration value="Military/National Defense"/> <xs:enumeration value="Law Enforcement"/> <xs:enumeration value="Government"/> <xs:enumeration value="Manager/Executive"/> <xs:enumeration value="Financial Professional"/> <xs:enumeration value="Legal Professional"/> <xs:enumeration value="IT Professional"/> <xs:enumeration value="Engineering/Scientific"/> <xs:enumeration value="Writer/Journalist/Media Professional"/> <xs:enumeration value="Other Professional"/> <xs:enumeration value="Agriculture/Fisheries Worker"/> <xs:enumeration value="Domestic worker"/> <xs:enumeration value="Factory Worker"/> <xs:enumeration value="Retail Worker"/> <xs:enumeration value="Transportation Worker"/> <xs:enumeration value="Artist/Musician"/> <xs:enumeration value="Clerical"/> <xs:enumeration value="Construction"/> <xs:enumeration value="Education"/> <xs:enumeration value="Hospitality"/> <xs:enumeration value="Tourism"/> <xs:enumeration value="General Laborer"/> <xs:enumeration value="Non-profit"/> <xs:enumeration value="Self-Employed"/> <xs:enumeration value="Unemployed"/> <xs:enumeration value="Other"/> </xs:restriction></xs:simpleType>
Cambodian Financial Intelligence UnitNational Bank of Cambodia
Electronic Communications Agreement
Parties to Agreement: This agreement is entered into by the Cambodian Financial Intelligence Unit (CAFIU) as represented by its Secretary General or his designee and __________________________________________ as represented by __________________________ for the purposes of establishing the terms of electronic communications between these two parties.
Scope of Agreement: This agreement will govern electronic communication between the two Parties of all material allowed or required by the Anti-Money Laundering Law of Cambodia and implementing Prakas (e.g. reports, requests, responses to requests) and, in general, all cases where the information exchanged is of a sensitive nature or where reliable identification of either or both parties is necessary.
Duration of Agreement: This agreement shall be in force until either party formally notifies the other of its withdrawal.
Reliability of Agreement: This agreement shall be reliable, so long as the Terms of Agreement are adhered to, for all cases where identification of either party is required for the purposes of communication of information or when the privacy and integrity of information is required to be protected or when the parties’ participation in an exchange of information needs to be irrefutably established.
Identification of Parties: Each party shall provide sufficient documentation to the other party to establish their identification and their legal authority to bind to this agreement the legal entity that they represent, if any.
Terms of Agreement: The terms of the agreement are as follows:1. All electronic communications between the parties shall conform to the OpenPGP
standard protocol for e-mail exchange.
2. CAFIU agrees to be identified by the public key in Appendix A. All electronic signatures that can be decrypted with this key can reliably be assumed to have originated from CAFIU
3. __________________________________ agrees to be identified by the public key in appendix B. All electronic signatures that can be decrypted with this key can reliably be assumed to have originated from _________________________.
4. All material exchanged within the scope of this agreement shall be encrypted using the public key of the receiving party and shall adhere to the AES encryption standard using at least a 256 bit key.
5. All exchanged material shall be electronically signed using the private key of the originating party.
6. Each party agrees to keep private and protect its private key and to promptly inform the other party if it has reason to believe the private key has been compromised and to provide information about the nature and date of the suspected compromise and to immediately cease electronic communication until a new key pair can be generated and exchanged and incorporated into this agreement.
7. All reports and information required by law or regulation shall be sent to [[email protected]]. Legally required acknowledgements and/or receipts will originate from [[email protected]].
8. All other non-sensitive information may be sent to/from [[email protected]] .
9. The CAFIU shall reject without warning or explanation or notification all received information within the scope of this agreement that does not meet the terms of this agreement.
10. The reporting party is hereby issued shall the following Reporting Entity Number for reporting purposes: _________ . This identifier can be used in lieu of providing complete reporting entity information on the reporting forms.
By: ______________________________________H.E. Phan HoSecretary GeneralCambodian Financial Intelligence Unit National Bank of Cambodia
By: ______________________________________xxxxxxx
Appendix A – Public Key for Cambodian Financial Intelligence Unit (example only)
-----BEGIN PGP PUBLIC KEY BLOCK-----Version: PGP Desktop 9.0.6 (Build 6060)
mQENBERMnMUBCACuNn9TAedXm2BGMb7kGUKvEJrbzX30ou9yDakgNuFDy8ADe+tK+jdcitevd4TKK08pGNVQjG1zSo9T2bhiPOLn2EMuJnVkjc99TFkBXfpYqAGYiscl2OyiSaBwF6J6f+rF1yrc4wfIdsKlAXD9RkvUyLF4ThtGSMy+3jZNrdETXvb5kjdTEduqx+ujAa/XKLmIpxs3REwV3aZzGu22HD+hCGK/Y0Xcdvo3+bXU1LQ22mpGAp+ITMwWGVNkKcUi/NQJ9hKfVN23xl5MOrdWCtH6j8ZoLdi6H6kGMVBH3dLskja9LTcG6pJplrZ61X1qFhcUkweiH719VbGz/ZAwDisJABEBAAG0K1NheWVkIEphZmFyIFNhZGF0IDxyZXBvcnRzQGZpbnRyYWNhLmdvdi5hZj6JAYcEEAECAHEFAkRMnPYwFIAAAAAAIAAHcHJlZmVycmVkLWVtYWlsLWVuY29kaW5nQHBncC5jb21wZ3BtaW1lBwsJCAcDAgoCGQEZGGxkYXA6Ly9rZXlzZXJ2ZXIucGdwLmNvbQUbAwAAAAMWAgEFHgEAAAAEFQgJCgAKCRA43SJIU8U/LFKfB/9XH3pYFAOmdUX44cNZwCe+XpN6/1l60zav7hv0rK9jkMiD7k6j2yGwkqLpverMVCqdrPpMK5EjHB4j306BDpw5qtUxyr2tfNjZKEp8+GVq9lZZGmu6sPK1V2ojFHNZDnnc3yoTlOm0SB3tYwHkRmOtp4SWGs5q4OYFt7rbFZ2SN26fpmPfnBCHRCFTj1KXFqBXtspmtOeB2M+U2XRUKWTZvnx7OvLlxNE1/1tyrqqlR0l7pVAVgRZV2OyUs6QXtEtWLjL1CuhHixynhia+kKmHF7VEKVfS8FHd4Mkh9lAIE0FLAbveubn9Yi0IQt/rsoWfg+Er1QSDGhTQ1ngEnMy6iQEiBBABAgAMBQJETKC6BQMAEnUAAAoJEJcQuJvKV618ZEQIAIZ3PfbiqNdR3PW482ZLSdRDCNpb/tlIfuONb/PV9qPpU35HAzLzpWS6pd5F0mRdWNdiyNkugqNk40UEaEMY4AeMEttcQJl68dZr6oO5/4y5+R1tzQSFfBrDPNRTnrsFI9IkWBv1KEb+qbqlcs79MmaP5dECPOzJ5MAZnNhEtTIIDHE1Mf0O027m7mQe8k+PKIISMCfJzzDPulXTLJIsQHsmodzw5ihg9Qx6aC20uIHdjlStkbs46YdxvYq0Z/fK1L+af9rcbLthLdqhzpe7WRV07b2B31t7Q6Vn1QefXGCVs6RYJSlktLEmT4drhFFH/cqg5RNQNABj7QeKeJrZDeS5AQ0EREycxQEIAN7QBqSUAmreomSittpBIHcI8StNk6cGeLa5pu+Diz8b+UQMfKQiuFNQAiNFMhmryMJl7IhjnjMsKL8KAc7I8faTyc9BlE/tx9EEpaeDrEGkR6vQkp0OS0oPvQJdHlnMMd5nZCs7QPGMJ+3RaH42INUXPeFDJ2Z5Oq8HmIU+75jj642KVC0vAV3FMAYMLJ8yEWAL3fUVNpb2jsei5ufxuzGcj5QQ7KkMFbxSxN7YIYhAQfmWV6koR6S/P0CTuTgqj1PnNoB2+XwVf+4RNnGNCiVzJ56dQ4zI9rk6LP7oL/6/fCqWEAGI7Y0kUUL6XjAwVV5k/vmvkeBZ8oSleyZbVzUAEQEAAYkBIgQYAQIADAUCREycxQUbDAAAAAAKCRA43SJIU8U/LERpB/4hIpbL1RBM5ezF79X2SFg27+L5OZR/WtwxXL8EUlmuEFL+TBbk2tU1ESME6Ozyve/KRWl/jiMvMeXSlrEZTxJedW6HMJSVwv7nn8kBCznopJIQrkJp/flpj7Xru0asKY+bSCezKyqVimkAKghEljOt1605SE68sStdQ/IoMbX3PTuPh7IP5nsjoWkws8V8csoMB9ZhZsF4kY0pVQ8pbTW3HUzd37mD2OyGbivRfMkJI2YORbAiYRNazC4LXsSJrdaXGbWuyQbPsW/Er4hjzA0Ca6B6cfeLnnB6DLlzXuxlIhta4/ptN5YIkg/KMkuXdB83PYNDtHHTiMyuG74xSFph=o5yd-----END PGP PUBLIC KEY BLOCK-----
Appendix B – Public Key for _________________________________________
Cambodian Financial Intelligence UnitNational Bank of Cambodia
Electronic Communications Agreement
Parties to Agreement: This agreement is entered into by the Cambodian Financial Intelligence Unit (CAFIU) as represented by its Secretary General or his designee and __________________________________________ as represented by __________________________ for the purposes of establishing the terms of electronic communications between these two parties.
Scope of Agreement: This agreement will govern electronic communication between the two Parties of all material allowed or required by the Anti-Money Laundering Law of Cambodia and implementing Prakas (e.g. reports, requests, responses to requests) and, in general, all cases where the information exchanged is of a sensitive nature or where reliable identification of either or both parties is necessary.
Duration of Agreement: This agreement shall be in force until either party formally notifies the other of its withdrawal.
Reliability of Agreement: This agreement shall be reliable, so long as the Terms of Agreement are adhered to, for all cases where identification of either party is required for the purposes of communication of information or when the privacy and integrity of information is required to be protected or when the parties’ participation in an exchange of information needs to be irrefutably established.
Identification of Parties: Each party shall provide sufficient documentation to the other party to establish their identification and their legal authority to bind to this agreement the legal entity that they represent, if any.
Terms of Agreement: The terms of the agreement are as follows:11. All electronic communications between the parties shall conform to the OpenPGP
standard protocol for e-mail exchange.
12. CAFIU agrees to be identified by the public key in Appendix A. All electronic signatures that can be decrypted with this key can reliably be assumed to have originated from CAFIU
13. __________________________________ agrees to be identified by the public key in appendix B. All electronic signatures that can be decrypted with this key can reliably be assumed to have originated from _________________________.
14. All material exchanged within the scope of this agreement shall be encrypted using the public key of the receiving party and shall prefer the AES encryption standard using at least a 2048 bit RSA key.
15. All exchanged material shall be electronically signed using the private key of the originating party.
16. Each party agrees to keep private and protect its private key and to promptly inform the other party if it has reason to believe the private key has been compromised and to provide information about the nature and date of the suspected compromise and to immediately cease electronic communication until a new key pair can be generated and exchanged and incorporated into this agreement.
17. All reports required by law or regulation (e.g. CTR/STR reports) shall be sent to [email protected]. Legally required acknowledgements and/or receipts will originate from [email protected] and shall be signed and encrypted by CAFIU.
18. All other communication shall be sent to [email protected]. Sensitive information sent to and from this address may be encrypted and signed as above
19. The CAFIU shall reject without warning or explanation or notification all received information within the scope of this agreement that does not meet the terms of this agreement.
20. The reporting party is hereby issued shall the following Reporting Entity Number for reporting purposes: _________ . This identifier can be used in lieu of providing complete reporting entity information on the reporting forms.
By: ______________________________________H.E. Phan HoSecretary GeneralCambodian Financial Intelligence Unit National Bank of Cambodia
By: ______________________________________NameTitleReporting Entity Name
Appendix A – Public Key for Cambodian Financial Intelligence Unit (example only)
-----BEGIN PGP PUBLIC KEY BLOCK-----Version: PGP Desktop 9.0.6 (Build 6060)
mQENBERMnMUBCACuNn9TAedXm2BGMb7kGUKvEJrbzX30ou9yDakgNuFDy8ADe+tK+jdcitevd4TKK08pGNVQjG1zSo9T2bhiPOLn2EMuJnVkjc99TFkBXfpYqAGYiscl2OyiSaBwF6J6f+rF1yrc4wfIdsKlAXD9RkvUyLF4ThtGSMy+3jZNrdETXvb5kjdTEduqx+ujAa/XKLmIpxs3REwV3aZzGu22HD+hCGK/Y0Xcdvo3+bXU1LQ22mpGAp+ITMwWGVNkKcUi/NQJ9hKfVN23xl5MOrdWCtH6j8ZoLdi6H6kGMVBH3dLskja9LTcG6pJplrZ61X1qFhcUkweiH719VbGz/ZAwDisJABEBAAG0K1NheWVkIEphZmFyIFNhZGF0IDxyZXBvcnRzQGZpbnRyYWNhLmdvdi5hZj6JAYcEEAECAHEFAkRMnPYwFIAAAAAAIAAHcHJlZmVycmVkLWVtYWlsLWVuY29kaW5nQHBncC5jb21wZ3BtaW1lBwsJCAcDAgoCGQEZGGxkYXA6Ly9rZXlzZXJ2ZXIucGdwLmNvbQUbAwAAAAMWAgEFHgEAAAAEFQgJCgAKCRA43SJIU8U/LFKfB/9XH3pYFAOmdUX44cNZwCe+XpN6/1l60zav7hv0rK9jkMiD7k6j2yGwkqLpverMVCqdrPpMK5EjHB4j306BDpw5qtUxyr2tfNjZKEp8+GVq9lZZGmu6sPK1V2ojFHNZDnnc3yoTlOm0SB3tYwHkRmOtp4SWGs5q4OYFt7rbFZ2SN26fpmPfnBCHRCFTj1KXFqBXtspmtOeB2M+U2XRUKWTZvnx7OvLlxNE1/1tyrqqlR0l7pVAVgRZV2OyUs6QXtEtWLjL1CuhHixynhia+kKmHF7VEKVfS8FHd4Mkh9lAIE0FLAbveubn9Yi0IQt/rsoWfg+Er1QSDGhTQ1ngEnMy6iQEiBBABAgAMBQJETKC6BQMAEnUAAAoJEJcQuJvKV618ZEQIAIZ3PfbiqNdR3PW482ZLSdRDCNpb/tlIfuONb/PV9qPpU35HAzLzpWS6pd5F0mRdWNdiyNkugqNk40UEaEMY4AeMEttcQJl68dZr6oO5/4y5+R1tzQSFfBrDPNRTnrsFI9IkWBv1KEb+qbqlcs79MmaP5dECPOzJ5MAZnNhEtTIIDHE1Mf0O027m7mQe8k+PKIISMCfJzzDPulXTLJIsQHsmodzw5ihg9Qx6aC20uIHdjlStkbs46YdxvYq0Z/fK1L+af9rcbLthLdqhzpe7WRV07b2B31t7Q6Vn1QefXGCVs6RYJSlktLEmT4drhFFH/cqg5RNQNABj7QeKeJrZDeS5AQ0EREycxQEIAN7QBqSUAmreomSittpBIHcI8StNk6cGeLa5pu+Diz8b+UQMfKQiuFNQAiNFMhmryMJl7IhjnjMsKL8KAc7I8faTyc9BlE/tx9EEpaeDrEGkR6vQkp0OS0oPvQJdHlnMMd5nZCs7QPGMJ+3RaH42INUXPeFDJ2Z5Oq8HmIU+75jj642KVC0vAV3FMAYMLJ8yEWAL3fUVNpb2jsei5ufxuzGcj5QQ7KkMFbxSxN7YIYhAQfmWV6koR6S/P0CTuTgqj1PnNoB2+XwVf+4RNnGNCiVzJ56dQ4zI9rk6LP7oL/6/fCqWEAGI7Y0kUUL6XjAwVV5k/vmvkeBZ8oSleyZbVzUAEQEAAYkBIgQYAQIADAUCREycxQUbDAAAAAAKCRA43SJIU8U/LERpB/4hIpbL1RBM5ezF79X2SFg27+L5OZR/WtwxXL8EUlmuEFL+TBbk2tU1ESME6Ozyve/KRWl/jiMvMeXSlrEZTxJedW6HMJSVwv7nn8kBCznopJIQrkJp/flpj7Xru0asKY+bSCezKyqVimkAKghEljOt1605SE68sStdQ/IoMbX3PTuPh7IP5nsjoWkws8V8csoMB9ZhZsF4kY0pVQ8pbTW3HUzd37mD2OyGbivRfMkJI2YORbAiYRNazC4LXsSJrdaXGbWuyQbPsW/Er4hjzA0Ca6B6cfeLnnB6DLlzXuxlIhta4/ptN5YIkg/KMkuXdB83PYNDtHHTiMyuG74xSFph=o5yd-----END PGP PUBLIC KEY BLOCK-----
Appendix B – Public Key for _________________________________________