Message: Report status message after substantive check (trar.sts.003.02)


Report status message after substantive check

KDPWDocument- KDPW_TR system message (element)

Description KDPW_TR system message
Type KDPWDocument
Source <xs:element name="KDPWDocument" type="KDPWDocument" />

Code4Text- Qualifier (simple type)

Description Qualifier
Type Derived from: xs:string
Format Min. length=4

Max. length=4

Source <xs:simpleType name="Code4Text" >

   <xs:restriction base="xs:string" >

     <xs:whiteSpace value="collapse" />

     <xs:minLength value="4" />

     <xs:maxLength value="4" />

   </xs:restriction>

</xs:simpleType>

Counterparty_TR- CounterpartyTR (complex type)

Description Information related to counterparty identification.
Components

RptgCtrPtyId

CtrPtySd{0,1}

OthrCtrPty

Source <xs:complexType name="Counterparty_TR" >

   <xs:sequence >

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="CtrPtySd" type="OptionParty1Code" minOccurs="0" />

     <xs:element name="OthrCtrPty" type="CounterpartyOther_TR" />

   </xs:sequence>

</xs:complexType>

Counterparty_TR/RptgCtrPtyId- Identification (element)

Description Unique code identifying the reporting counterparty of the contract.
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

Counterparty_TR/CtrPtySd- CounterpartySide (element)

Description Identifies whether the reporting counterparty is a buyer or a seller.
Type OptionParty1Code
Source <xs:element name="CtrPtySd" type="OptionParty1Code" minOccurs="0" />

Counterparty_TR/OthrCtrPty- OtherCounterparty (element)

Description Definition of the other counterparty in the transaction.
Type CounterpartyOther_TR
Source <xs:element name="OthrCtrPty" type="CounterpartyOther_TR" />

CounterpartyOther_TR- Counterparty2__1 (complex type)

Description Information related to counterparty identification.
Components

Id

Source <xs:complexType name="CounterpartyOther_TR" >

   <xs:sequence >

     <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

   </xs:sequence>

</xs:complexType>

CounterpartyOther_TR/Id- Identification (element)

Description Unique code identifying the other counterparty of the contract. Usage: This field shall be filled from the perspective of the reporting counterparty. In case of a private individual a client code shall be used in a consistent manner.
Type OrganisationIdentification3Choice__1
Source <xs:element name="Id" type="OrganisationIdentification3Choice__1" />

DateAndDateTimeChoice- Date and time (complex type)

Description Date and time
Components

Dt

DtTm

Source <xs:complexType name="DateAndDateTimeChoice" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="Dt" type="ISODate" />

       <xs:element name="DtTm" type="ISODateTime" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

DateAndDateTimeChoice/Dt- Date (element)

Description Date
Type ISODate
Source <xs:element name="Dt" type="ISODate" />

DateAndDateTimeChoice/DtTm- Date and time (element)

Description Date and time
Type ISODateTime
Source <xs:element name="DtTm" type="ISODateTime" />

ESMAMax50AlphaNumeric- ESMAMax50AlphaNumeric (simple type)

Description A string of up to 50 captial letters (A-Z) or numbers (0-9).
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{1,50}

Source <xs:simpleType name="ESMAMax50AlphaNumeric" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{1,50}" />

   </xs:restriction>

</xs:simpleType>

GeneralInformation- General information (complex type)

Description General information
Components

RptgNtty{0,1}

SndrMsgRef

ActnTp

Lvl

RepTmStmp

Lnk

Source <xs:complexType name="GeneralInformation" >

   <xs:sequence >

     <xs:element name="RptgNtty" type="LEIIdentifier" minOccurs="0" />

     <xs:element name="SndrMsgRef" type="Max16Text" />

     <xs:element name="ActnTp" type="Max1Text" />

     <xs:element name="Lvl" type="Max1Text" />

     <xs:element name="RepTmStmp" type="ISODateTime" />

     <xs:element name="Lnk" type="Linkages" />

   </xs:sequence>

</xs:complexType>

GeneralInformation/RptgNtty- Report submitting entity ID (element)

Description Report submitting entity ID
Type LEIIdentifier
Source <xs:element name="RptgNtty" type="LEIIdentifier" minOccurs="0" />

GeneralInformation/SndrMsgRef- Sender message reference (element)

Description Sender message reference
Type Max16Text
Source <xs:element name="SndrMsgRef" type="Max16Text" />

GeneralInformation/ActnTp- ActionType (element)

Description Action type as defined by ESMA
Type Max1Text
Source <xs:element name="ActnTp" type="Max1Text" />

GeneralInformation/Lvl- Level (element)

Description Level
Type Max1Text
Source <xs:element name="Lvl" type="Max1Text" />

GeneralInformation/RepTmStmp- ReportingTimestamp (element)

Description Reporting timestamp
Type ISODateTime
Source <xs:element name="RepTmStmp" type="ISODateTime" />

GeneralInformation/Lnk- Linkages (element)

Description Linkages to related messages
Type Linkages
Source <xs:element name="Lnk" type="Linkages" />

ISODate- ISODate (simple type)

Description A particular point in the progression of time in a calendar year expressed in the YYYY-MM-DD format. This representation is defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.
Type Derived from: xs:date
Format
Source <xs:simpleType name="ISODate" >

   <xs:restriction base="xs:date" >

   </xs:restriction>

</xs:simpleType>

ISODateTime- ISODateTime (simple type)

Description an ISODateTime
Type Derived from: xs:dateTime
Format
Source <xs:simpleType name="ISODateTime" >

   <xs:restriction base="xs:dateTime" >

   </xs:restriction>

</xs:simpleType>

KDPWDocument- KDPW_TR system message (complex type)

Description KDPW_TR system message
Attributes
Name Description Type
Sndr Senders KDPW institution code KDPWMemberIdentifier
Rcvr Receivers KDPW institution code KDPWMemberIdentifier
Components

trar.sts.003.02{1,10000}

Source <xs:complexType name="KDPWDocument" >

   <xs:sequence >

     <xs:element name="trar.sts.003.02" type="trar.sts.003.02" maxOccurs="10000" />

   </xs:sequence>

  < xs:attribute name="Sndr" type="KDPWMemberIdentifier" use="required" />

  < xs:attribute name="Rcvr" type="KDPWMemberIdentifier" use="required" />

</xs:complexType>

KDPWDocument/trar.sts.003.02- Report status message after substantive check (element)

Description Report status message after substantive check
Type trar.sts.003.02
Source <xs:element name="trar.sts.003.02" type="trar.sts.003.02" maxOccurs="10000" />

KDPWMax52AlphaNumericAdditionalCharacters- ESMAMax52AlphaNumericAdditionalCharacters (simple type)

Description A string of up to 52 captial letters (A-Z), numbers (0-9) or special characters ":", ".", "-", "_". Special characters not allowed at the beginning and at the end.
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{1}[A-Z0-9:\.\-_]{0,50}[A-Z0-9]{1}|[A-Z0-9]{1,52}

Source <xs:simpleType name="KDPWMax52AlphaNumericAdditionalCharacters" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{1}[A-Z0-9:\.\-_]{0,50}[A-Z0-9]{1}|[A-Z0-9]{1,52}" />

   </xs:restriction>

</xs:simpleType>

KDPWMemberIdentifier- KDPW institution code (simple type)

Description KDPW institution code
Type Derived from: xs:string
Format Min. length=4

Max. length=4

Source <xs:simpleType name="KDPWMemberIdentifier" >

   <xs:restriction base="xs:string" >

     <xs:whiteSpace value="collapse" />

     <xs:minLength value="4" />

     <xs:maxLength value="4" />

   </xs:restriction>

</xs:simpleType>

LEIIdentifier- LEIIdentifier (simple type)

Description Legal Entity Identifier is a code allocated to a party as described in ISO 17442 "Financial Services - Legal Entity Identifier (LEI)".
Type Derived from: xs:string
Format xs:pattern=[A-Z0-9]{18,18}[0-9]{2,2}

Source <xs:simpleType name="LEIIdentifier" >

   <xs:restriction base="xs:string" >

     <xs:pattern value="[A-Z0-9]{18,18}[0-9]{2,2}" />

   </xs:restriction>

</xs:simpleType>

Linkages- Linkages (complex type)

Description Linkages to related messages
Components

PrvsSndrMsgRef

TradRefId{0,2}

Source <xs:complexType name="Linkages" >

   <xs:sequence >

     <xs:element name="PrvsSndrMsgRef" type="Max16Text" />

     <xs:element name="TradRefId" type="TradeReference" minOccurs="0" maxOccurs="2" />

   </xs:sequence>

</xs:complexType>

Linkages/PrvsSndrMsgRef- PreviousReference (element)

Description Previous message reference
Type Max16Text
Source <xs:element name="PrvsSndrMsgRef" type="Max16Text" />

Linkages/TradRefId- TradeReference (element)

Description Trade reference
Type TradeReference
Source <xs:element name="TradRefId" type="TradeReference" minOccurs="0" maxOccurs="2" />

Max1Text- Max1Text (simple type)

Description Specifies a character string with a maximum length of 1 character.
Type Derived from: xs:string
Format Min. length=1

Max. length=1

Source <xs:simpleType name="Max1Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="1" />

   </xs:restriction>

</xs:simpleType>

Max16Text- Max16Text (simple type)

Description Specifies a character string with a maximum length of 16 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=16

Source <xs:simpleType name="Max16Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="16" />

   </xs:restriction>

</xs:simpleType>

Max50Text- Max50Text (simple type)

Description Specifies a character string with a maximum length of 50 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=50

Source <xs:simpleType name="Max50Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="50" />

   </xs:restriction>

</xs:simpleType>

Max52Text- Max52Text (simple type)

Description Specifies a character string with a maximum length of 52 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=52

Source <xs:simpleType name="Max52Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="52" />

   </xs:restriction>

</xs:simpleType>

Max140Text- Max140Text (simple type)

Description Specifies a character string with a maximum length of 140 characters.
Type Derived from: xs:string
Format Min. length=1

Max. length=140

Source <xs:simpleType name="Max140Text" >

   <xs:restriction base="xs:string" >

     <xs:minLength value="1" />

     <xs:maxLength value="140" />

   </xs:restriction>

</xs:simpleType>

OrganisationIdentification3Choice__1- OrganisationIdentification3Choice__1 (complex type)

Description Provides the identification of the organisation.
Components

LEI

ClntId

Source <xs:complexType name="OrganisationIdentification3Choice__1" >

   <xs:sequence >

     <xs:choice >

       <xs:element name="LEI" type="LEIIdentifier" />

       <xs:element name="ClntId" type="ESMAMax50AlphaNumeric" />

     </xs:choice>

   </xs:sequence>

</xs:complexType>

OrganisationIdentification3Choice__1/LEI- LEI (element)

Description Identification is done through the use of legal entity identifier code.
Type LEIIdentifier
Source <xs:element name="LEI" type="LEIIdentifier" />

OrganisationIdentification3Choice__1/ClntId- ClientIdentification (element)

Description Unique and unambiguous client identification of the organisation.
Type ESMAMax50AlphaNumeric
Source <xs:element name="ClntId" type="ESMAMax50AlphaNumeric" />

OptionParty1Code- OptionParty1Code (simple type)

Description Specifies if a trade party is a buyer or a seller.
Type Derived from: xs:string
Format
Code Description
S Seller
B Buyer
Source <xs:simpleType name="OptionParty1Code" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="S" />

     <xs:enumeration value="B" />

   </xs:restriction>

</xs:simpleType>

Reason- Reason (complex type)

Description Reason
Components

RsnCd{0,1}

RsnTxt{0,1}

Source <xs:complexType name="Reason" >

   <xs:sequence >

     <xs:element name="RsnCd" type="Code4Text" minOccurs="0" />

     <xs:element name="RsnTxt" type="Max140Text" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

Reason/RsnCd- ReasonCode (element)

Description Reason code
Type Code4Text
Source <xs:element name="RsnCd" type="Code4Text" minOccurs="0" />

Reason/RsnTxt- ReasonText (element)

Description Reason description
Type Max140Text
Source <xs:element name="RsnTxt" type="Max140Text" minOccurs="0" />

RegulationIndicator- Regulation indicator (simple type)

Description Indicator of applicable regulation: EMIR, MIFIR or both
Type Derived from: xs:string
Format
Code Description
E EMIR
M MIFIR
B Both EMIR and MIFIR
Source <xs:simpleType name="RegulationIndicator" >

   <xs:restriction base="xs:string" >

     <xs:enumeration value="E" />

     <xs:enumeration value="M" />

     <xs:enumeration value="B" />

   </xs:restriction>

</xs:simpleType>

ReportDetails_1- ReportDetails (complex type)

Description Report details
Components

EligDt{0,1}

RglntInd

CtrPty{1,2}

TxData

Source <xs:complexType name="ReportDetails_1" >

   <xs:sequence >

     <xs:element name="EligDt" type="ISODate" minOccurs="0" />

     <xs:element name="RglntInd" type="RegulationIndicator" />

     <xs:element name="CtrPty" type="Counterparty_TR" minOccurs="1" maxOccurs="2" />

     <xs:element name="TxData" type="TradeTransaction11__3" />

   </xs:sequence>

</xs:complexType>

ReportDetails_1/EligDt- Eligible date (element)

Description Eligible date
Type ISODate
Source <xs:element name="EligDt" type="ISODate" minOccurs="0" />

ReportDetails_1/RglntInd- Regulation indicator (element)

Description Regulation indicator
Type RegulationIndicator
Source <xs:element name="RglntInd" type="RegulationIndicator" />

ReportDetails_1/CtrPty- Counterparty (element)

Description Data specific to counterparties of the reported transaction/position.
Type Counterparty_TR
Source <xs:element name="CtrPty" type="Counterparty_TR" minOccurs="1" maxOccurs="2" />

ReportDetails_1/TxData- TransactionData (element)

Description Data related specifically to a trade transaction.
Type TradeTransaction11__3
Source <xs:element name="TxData" type="TradeTransaction11__3" />

Status- Status (complex type)

Description Status
Components

StsCd

Rsn{0,1}

Source <xs:complexType name="Status" >

   <xs:sequence >

     <xs:element name="StsCd" type="Code4Text" />

     <xs:element name="Rsn" type="Reason" minOccurs="0" />

   </xs:sequence>

</xs:complexType>

Status/StsCd- StatusCode (element)

Description Status code
Type Code4Text
Source <xs:element name="StsCd" type="Code4Text" />

Status/Rsn- Reason (element)

Description Reason
Type Reason
Source <xs:element name="Rsn" type="Reason" minOccurs="0" />

TradeReference- TradeReference (complex type)

Description Trade references
Components

UnqTradIdr

RptgCtrPtyId

OthrCtrPtyId

Source <xs:complexType name="TradeReference" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

     <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

     <xs:element name="OthrCtrPtyId" type="ESMAMax50AlphaNumeric" />

   </xs:sequence>

</xs:complexType>

TradeReference/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique Trade identifier
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

TradeReference/RptgCtrPtyId- CounterpartyIdentication (element)

Description Counterparty identication
Type LEIIdentifier
Source <xs:element name="RptgCtrPtyId" type="LEIIdentifier" />

TradeReference/OthrCtrPtyId- OtherCounterpartyIdentication (element)

Description Other counterparty identication
Type ESMAMax50AlphaNumeric
Source <xs:element name="OthrCtrPtyId" type="ESMAMax50AlphaNumeric" />

TradeTransaction11__3- TradeTransaction11__3 (complex type)

Description Provides details of trade transaction.
Components

UnqTradIdr

Source <xs:complexType name="TradeTransaction11__3" >

   <xs:sequence >

     <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

   </xs:sequence>

</xs:complexType>

TradeTransaction11__3/UnqTradIdr- UniqueTradeIdentifier (element)

Description Unique trade Identifier (UTI) as agreed with the other counterparty.
Type KDPWMax52AlphaNumericAdditionalCharacters
Source <xs:element name="UnqTradIdr" type="KDPWMax52AlphaNumericAdditionalCharacters" />

trar.sts.003.02- Report status message after substantive check (complex type)

Description Report status message after substantive check
Components

GnlInf

RptDtls

Sts

Source <xs:complexType name="trar.sts.003.02" >

   <xs:sequence >

     <xs:element name="GnlInf" type="GeneralInformation" />

     <xs:element name="RptDtls" type="ReportDetails_1" />

     <xs:element name="Sts" type="Status" />

   </xs:sequence>

</xs:complexType>

trar.sts.003.02/GnlInf- General information (element)

Description General information
Type GeneralInformation
Source <xs:element name="GnlInf" type="GeneralInformation" />

trar.sts.003.02/RptDtls- ReportDetails (element)

Description Report details.
Type ReportDetails_1
Source <xs:element name="RptDtls" type="ReportDetails_1" />

trar.sts.003.02/Sts- Status (element)

Description Status
Type Status
Source <xs:element name="Sts" type="Status" />