Documentation ¶
Index ¶
- type AgreementType1Choice
- type AnyBICDec2014Identifier
- type DetailedReportStatistics5
- type DetailedTransactionStatistics10
- type Document
- type ExternalAgreementType1Code
- type ExternalValidationRuleIdentification1Code
- type GenericValidationRuleIdentification1
- type LEIIdentifier
- type MasterAgreement6
- type Max140Text
- type Max15NumericText
- type Max350Text
- type Max35Text
- type Max50Text
- type Max52Text
- type NumberOfTransactionsPerValidationRule5
- type OrganisationIdentification9Choice
- type RejectionReason45
- type RejectionReason47
- type ReportPeriodActivity1Code
- type ReportingMessageStatus1Code
- type SecuritiesFinancingReportingTransactionStatusAdviceV01
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeData11Choice
- type TradeData20
- type TradeTransactionIdentification4
- type TradeTransactionIdentification8
- type TradeTransactionIdentification9
- type TransactionIdentification1Choice
- type ValidationRuleSchemeName1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgreementType1Choice ¶
type AgreementType1Choice struct { Tp ExternalAgreementType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Tp"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Prtry"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type DetailedReportStatistics5 ¶
type DetailedReportStatistics5 struct { TtlNbOfRpts Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TtlNbOfRpts"` TtlNbOfRptsAccptd Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TtlNbOfRptsAccptd"` TtlNbOfRptsRjctd Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TtlNbOfRptsRjctd"` NbOfRptsRjctdPerErr []NumberOfTransactionsPerValidationRule5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 NbOfRptsRjctdPerErr,omitempty"` }
type DetailedTransactionStatistics10 ¶
type DetailedTransactionStatistics10 struct { TtlNbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TtlNbOfTxs"` TtlNbOfTxsAccptd Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TtlNbOfTxsAccptd"` TtlNbOfTxsRjctd Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TtlNbOfTxsRjctd"` NbOfTxsRjctd []RejectionReason47 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 NbOfTxsRjctd"` }
type Document ¶
type Document struct {
SctiesFincgRptgTxStsAdvc SecuritiesFinancingReportingTransactionStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 SctiesFincgRptgTxStsAdvc"`
}
type ExternalAgreementType1Code ¶
type ExternalAgreementType1Code string
Must be at least 1 items long
type ExternalValidationRuleIdentification1Code ¶
type ExternalValidationRuleIdentification1Code string
Must be at least 1 items long
type GenericValidationRuleIdentification1 ¶
type GenericValidationRuleIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Id"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Desc,omitempty"` SchmeNm ValidationRuleSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Issr,omitempty"` }
type MasterAgreement6 ¶
type MasterAgreement6 struct { Tp AgreementType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Tp"` Vrsn Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Vrsn,omitempty"` OthrMstrAgrmtDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 OthrMstrAgrmtDtls,omitempty"` }
type NumberOfTransactionsPerValidationRule5 ¶
type NumberOfTransactionsPerValidationRule5 struct { DtldNb Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 DtldNb"` RptSts []RejectionReason45 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 RptSts"` }
type OrganisationIdentification9Choice ¶
type OrganisationIdentification9Choice struct { LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 LEI"` ClntId Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 ClntId"` AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 AnyBIC"` }
type RejectionReason45 ¶
type RejectionReason45 struct { MsgRptId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 MsgRptId"` Sts ReportingMessageStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Sts"` DtldVldtnRule GenericValidationRuleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 DtldVldtnRule,omitempty"` }
type RejectionReason47 ¶
type RejectionReason47 struct { TxId TransactionIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TxId"` Sts ReportingMessageStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Sts"` DtldVldtnRule GenericValidationRuleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 DtldVldtnRule,omitempty"` }
type ReportingMessageStatus1Code ¶
type ReportingMessageStatus1Code string
May be one of ACPT, ACTC, PART, RCVD, RJCT, RMDR, WARN, INCF, CRPT
type SecuritiesFinancingReportingTransactionStatusAdviceV01 ¶
type SecuritiesFinancingReportingTransactionStatusAdviceV01 struct { TxRptStsAndRsn []TradeData11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TxRptStsAndRsn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeData11Choice ¶
type TradeData11Choice struct { DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 DataSetActn"` Rpt []TradeData20 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Rpt"` }
type TradeData20 ¶
type TradeData20 struct { RptSttstcs []DetailedReportStatistics5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 RptSttstcs"` TxSttstcs []DetailedTransactionStatistics10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TxSttstcs"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 SplmtryData,omitempty"` }
type TradeTransactionIdentification4 ¶
type TradeTransactionIdentification4 struct { RptgCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 RptgCtrPty"` OthrCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 OthrCtrPty"` UnqTradIdr Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 UnqTradIdr,omitempty"` MstrAgrmt MasterAgreement6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 MstrAgrmt,omitempty"` AgtLndr OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 AgtLndr,omitempty"` TrptyAgt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 TrptyAgt,omitempty"` }
type TradeTransactionIdentification8 ¶
type TradeTransactionIdentification8 struct { RptgCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 RptgCtrPty"` OthrCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 OthrCtrPty"` CollPrtflId Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 CollPrtflId"` }
type TradeTransactionIdentification9 ¶
type TradeTransactionIdentification9 struct { RptgCtrPty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 RptgCtrPty"` RptSubmitgNtty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 RptSubmitgNtty"` }
type TransactionIdentification1Choice ¶
type TransactionIdentification1Choice struct { Tx TradeTransactionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Tx"` MrgnRptg TradeTransactionIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 MrgnRptg"` CollReuse TradeTransactionIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 CollReuse"` }
type ValidationRuleSchemeName1Choice ¶
type ValidationRuleSchemeName1Choice struct { Cd ExternalValidationRuleIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.084.001.01 Prtry"` }
Click to show internal directories.
Click to hide internal directories.