tag Document
type Document
path: /Document[1..1]
X-path: /Document
mode:
minOccurs 1
maxOccurs 1
Elements:
Document [Sequence]
FinInstrmRptgCcyCdRpt
tag FinInstrmRptgCcyCdRpt
type FinancialInstrumentReportingCurrencyCodeReportV01
fullName FinancialInstrumentReportingCurrencyCodeReportV01
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Message Definition The MiFIRCurrencyCodeReport message provides the details the ISO 4217 currency codes and is created by ESMA for distribution to National Competent Authorities.
Building Block:
Name CurrencyData
Definition Report all currencies and countries which use that currency.
Building Block:
Name SupplementaryData
Definition Additional information that can not be captured in the structured fields and/or any other specific block.
FinInstrmRptgCcyCdRpt
tag CcyData
type SecuritiesCurrencyIdentification2
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData
mode: Sequence
minOccurs 1
maxOccurs unbounded
Documentation:
ISO Type Definition Details an individual currency including details on which country trades the currency.
Elements:
Document/FinInstrmRptgCcyCdRpt/CcyData [Sequence]
Ccy Currency
FrctnlDgt Fractional Digit
CtryDtls Country Details
PreEuro Pre Euro
Mod Modification
VldtyPrd Validity Period
LastUpdtd Last Updated
FinInstrmRptgCcyCdRpt
+CcyData
tag Ccy
type CurrencyCodeAndName1
fullName Currency
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/Ccy[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/Ccy
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name Currency
ISO Element Definition Details the currency name and ISO 4217 currency code.


ISO Type Definition Specifies a currency by its code or its name.
Elements:
Document/FinInstrmRptgCcyCdRpt/CcyData/Ccy [Sequence]
Cd Code
Nm Name
FinInstrmRptgCcyCdRpt
+CcyData
++Ccy
tag Cd
type ActiveOrHistoricCurrencyCode
fullName Code
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/Ccy[1..1]/Cd[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/Ccy/Cd
mode: Sequence
minOccurs 1
maxOccurs 1
Pattern: [A-Z]{3,3}
Documentation:
ISO Element Name Code
ISO Element Definition Currency is specified by its code.
ISO Type Definition A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
Constraint:
Name ActiveOrHistoricCurrency
Definition The Currency Code must be registered, or have already been registered. Valid active or historic currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3) contiguous letters, and may be or not be withdrawn on the day the message containing the Currency is exchanged.
FinInstrmRptgCcyCdRpt
+CcyData
++Ccy
tag Nm
type Max70Text
fullName Name
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/Ccy[1..1]/Nm[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/Ccy/Nm
mode: Sequence
minOccurs 1
maxOccurs 1
minLength 1
maxLength 70
Documentation:
ISO Element Name Name
ISO Element Definition Currency is specified by its name.
FinInstrmRptgCcyCdRpt
+CcyData
tag FrctnlDgt
type Max1Number
fullName FractionalDigit
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/FrctnlDgt[0..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/FrctnlDgt
mode: Sequence
minOccurs 0
maxOccurs 1
fractionDigits 0
totalDigits 1
Documentation:
ISO Element Name Fractional Digit
ISO Element Definition Fractional digit for the currency, that is, the number of decimals to use.
ISO Type Definition Number (max 9) of objects represented as an integer.
FinInstrmRptgCcyCdRpt
+CcyData
tag CtryDtls
type CountryCodeAndName3
fullName CountryDetails
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/CtryDtls[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/CtryDtls
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name Country Details
ISO Element Definition Details the country name and ISO 3166 country code.
ISO Type Definition Specifies a country by its code and its name.
Elements:
Document/FinInstrmRptgCcyCdRpt/CcyData/CtryDtls [Sequence]
Cd Code
Nm Name
FinInstrmRptgCcyCdRpt
+CcyData
++CtryDtls
tag Cd
type CountryCode
fullName Code
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/CtryDtls[1..1]/Cd[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/CtryDtls/Cd
mode: Sequence
minOccurs 1
maxOccurs 1
Pattern: [A-Z]{2,2}
Documentation:
ISO Element Name Code
ISO Element Definition Country is specified by its code.
ISO Type Definition Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).
Constraint:
Name Country
Definition The code is checked against the list of country names obtained from the United Nations (ISO 3166, Alpha-2 code).
FinInstrmRptgCcyCdRpt
+CcyData
++CtryDtls
tag Nm
type Max70Text
fullName Name
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/CtryDtls[1..1]/Nm[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/CtryDtls/Nm
mode: Sequence
minOccurs 1
maxOccurs 1
minLength 1
maxLength 70
Documentation:
ISO Element Name Name
ISO Element Definition Country is specified by its name.
FinInstrmRptgCcyCdRpt
+CcyData
tag PreEuro
type TrueFalseIndicator
fullName PreEuro
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/PreEuro[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/PreEuro
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name Pre Euro
ISO Element Definition Specifies if a currency is a pre Euro currency or not.
ISO Type Definition A flag indicating a True or False value.
FinInstrmRptgCcyCdRpt
+CcyData
tag Mod
type Modification1Code
fullName Modification
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/Mod[0..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/Mod
mode: Sequence
minOccurs 0
maxOccurs 1
Enumeration:
NOCH
Definition Specifies that the item is not changed.
Name NoChange
ISO Definition Specifies that the item is not changed.
ISO Name NoChange
MODI
Definition Specifies that the item is modified.
Name Modification
ISO Definition Specifies that the item is modified.
ISO Name Modification
DELE
Definition Specifies that the item is deleted.
Name Deletion
ISO Definition Specifies that the item is deleted.
ISO Name Deletion
ADDD
Definition Specifies that the item is added.
Name Addition
ISO Definition Specifies that the item is added.
ISO Name Addition
Documentation:
ISO Element Name Modification
ISO Element Definition Modification status for the record compared to the previous report.
ISO Type Definition Specifies if an item is added, modified, deleted or unchanged.
FinInstrmRptgCcyCdRpt
+CcyData
tag VldtyPrd
type Period4Choice
fullName ValidityPeriod
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/VldtyPrd[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name Validity Period
ISO Element Definition Details the validity of the specific record.
ISO Type Definition Choice between date and date-time for the specification of a period.
Elements:
Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd [Choice]
Dt Date
FrDt From Date
ToDt To Date
FrDtToDt From Date To Date
FinInstrmRptgCcyCdRpt
+CcyData
++VldtyPrd
tag Dt
type ISODate
fullName Date
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/VldtyPrd[1..1]/Dt[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd/Dt
mode: Choice
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name Date
FinInstrmRptgCcyCdRpt
+CcyData
++VldtyPrd
tag FrDt
type ISODate
fullName FromDate
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/VldtyPrd[1..1]/FrDt[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd/FrDt
mode: Choice
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name From Date
FinInstrmRptgCcyCdRpt
+CcyData
++VldtyPrd
tag ToDt
type ISODate
fullName ToDate
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/VldtyPrd[1..1]/ToDt[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd/ToDt
mode: Choice
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name To Date
FinInstrmRptgCcyCdRpt
+CcyData
++VldtyPrd
tag FrDtToDt
type Period2
fullName FromDateToDate
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/VldtyPrd[1..1]/FrDtToDt[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd/FrDtToDt
mode: Choice
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name From Date To Date
ISO Type Definition Time span defined by a start date and time, and an end date and time.
Elements:
Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd/FrDtToDt [Sequence]
FrDt From Date
ToDt To Date
FinInstrmRptgCcyCdRpt
+CcyData
++VldtyPrd
+++FrDtToDt
tag FrDt
type ISODate
fullName FromDate
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/VldtyPrd[1..1]/FrDtToDt[1..1]/FrDt[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd/FrDtToDt/FrDt
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name From Date
ISO Element Definition Date and time at which the range starts.
FinInstrmRptgCcyCdRpt
+CcyData
++VldtyPrd
+++FrDtToDt
tag ToDt
type ISODate
fullName ToDate
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/VldtyPrd[1..1]/FrDtToDt[1..1]/ToDt[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/VldtyPrd/FrDtToDt/ToDt
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name To Date
ISO Element Definition Date and time at which the range ends.
FinInstrmRptgCcyCdRpt
+CcyData
tag LastUpdtd
type ISODate
fullName LastUpdated
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/CcyData[1..unbounded]/LastUpdtd[0..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/CcyData/LastUpdtd
mode: Sequence
minOccurs 0
maxOccurs 1
Documentation:
ISO Element Name Last Updated
ISO Element Definition Date when this record was last modified.
FinInstrmRptgCcyCdRpt
tag SplmtryData
type SupplementaryData1
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/SplmtryData[0..unbounded]
X-path: /Document/FinInstrmRptgCcyCdRpt/SplmtryData
mode: Sequence
minOccurs 0
maxOccurs unbounded
Documentation:
ISO Type Definition Additional information that can not be captured in the structured fields and/or any other specific block.
Elements:
Document/FinInstrmRptgCcyCdRpt/SplmtryData [Sequence]
PlcAndNm Place And Name
Envlp Envelope
Constraint:
Name SupplementaryDataRule
Definition This component may not be used without the explicit approval of a SEG and submission to the RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
FinInstrmRptgCcyCdRpt
+SplmtryData
tag PlcAndNm
type Max350Text
fullName PlaceAndName
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/SplmtryData[0..unbounded]/PlcAndNm[0..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/SplmtryData/PlcAndNm
mode: Sequence
minOccurs 0
maxOccurs 1
minLength 1
maxLength 350
Documentation:
ISO Element Name Place And Name
ISO Element Definition Unambiguous reference to the location where the supplementary data must be inserted in the message instance.

In the case of XML, this is expressed by a valid XPath.
FinInstrmRptgCcyCdRpt
+SplmtryData
tag Envlp
type SupplementaryDataEnvelope1
fullName Envelope
path: /Document[1..1]/FinInstrmRptgCcyCdRpt[1..1]/SplmtryData[0..unbounded]/Envlp[1..1]
X-path: /Document/FinInstrmRptgCcyCdRpt/SplmtryData/Envlp
mode: Sequence
minOccurs 1
maxOccurs 1
Documentation:
ISO Element Name Envelope
ISO Element Definition Technical element wrapping the supplementary data.
ISO Type Definition Technical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.
Elements:
Document/FinInstrmRptgCcyCdRpt/SplmtryData/Envlp [Sequence]