Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type AnyBICIdentifier
- type CashCollateralResponse1
- type CollateralAccount1
- type CollateralAccountIdentificationType1Choice
- type CollateralAccountType1Code
- type CollateralProposalResponse1Code
- type CollateralProposalResponse2
- type CollateralProposalResponse2Choice
- type CollateralProposalResponseType2
- type CollateralProposalResponseV03
- type CollateralResponse1
- type CountryCode
- type DateAndDateTimeChoice
- type Document
- type ExposureType5Code
- type ExternalAccountIdentification1Code
- type GenericAccountIdentification1
- type GenericIdentification29
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress6
- type Obligation3
- type OtherCollateralResponse1
- type PartyIdentification33Choice
- type PostalAddress2
- type RejectionReasonV021Code
- type SecuritiesCollateralResponse1
- type Status4Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Prtry"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type CashCollateralResponse1 ¶
type CashCollateralResponse1 struct { RspnTp Status4Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RspnTp"` CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CollId,omitempty"` AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 AsstNb,omitempty"` CshAcctId AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CshAcctId,omitempty"` RjctnRsn RejectionReasonV021Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RjctnRsn,omitempty"` RjctnInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RjctnInf,omitempty"` }
type CollateralAccount1 ¶
type CollateralAccount1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Id"` Tp CollateralAccountIdentificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Nm,omitempty"` }
type CollateralAccountIdentificationType1Choice ¶
type CollateralAccountIdentificationType1Choice struct { Tp CollateralAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Tp,omitempty"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Prtry"` }
type CollateralAccountType1Code ¶
type CollateralAccountType1Code string
May be one of HOUS, CLIE, LIPR, MGIN, DFLT
type CollateralProposalResponse1Code ¶
type CollateralProposalResponse1Code string
May be one of INPR, COPR
type CollateralProposalResponse2 ¶
type CollateralProposalResponse2 struct { VartnMrgn CollateralProposalResponseType2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 VartnMrgn"` SgrtdIndpdntAmt CollateralProposalResponseType2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 SgrtdIndpdntAmt,omitempty"` }
type CollateralProposalResponse2Choice ¶
type CollateralProposalResponse2Choice struct { CollPrpsl CollateralProposalResponse2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CollPrpsl"` SgrtdIndpdntAmt CollateralProposalResponseType2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 SgrtdIndpdntAmt"` }
type CollateralProposalResponseType2 ¶
type CollateralProposalResponseType2 struct { CollPrpslId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CollPrpslId"` Tp CollateralProposalResponse1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Tp"` Rspn CollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Rspn"` }
type CollateralProposalResponseV03 ¶
type CollateralProposalResponseV03 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 TxId"` Oblgtn Obligation3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Oblgtn"` PrpslRspn CollateralProposalResponse2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 PrpslRspn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 SplmtryData,omitempty"` }
type CollateralResponse1 ¶
type CollateralResponse1 struct { SctiesCollRspn []SecuritiesCollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 SctiesCollRspn,omitempty"` CshCollRspn []CashCollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CshCollRspn,omitempty"` OthrCollRspn []OtherCollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 OthrCollRspn,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 DtTm"` }
type Document ¶
type Document struct {
CollPrpslRspn CollateralProposalResponseV03 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CollPrpslRspn"`
}
type ExposureType5Code ¶
type ExposureType5Code string
May be one of BFWD, PAYM, CCPC, COMM, CRDS, CRTL, CRSP, CCIR, CRPR, EQUI, EQPT, EQUS, EXTD, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, OTCD, REPO, RVPO, SLOA, SBSC, SCRP, SLEB, SHSL, SCIR, SCIE, SWPT, TBAS, TRBD, TRCP
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Issr,omitempty"` }
type GenericIdentification29 ¶
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Adr"` }
type Obligation3 ¶
type Obligation3 struct { PtyA PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 PtyA"` SvcgPtyA PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 SvcgPtyA,omitempty"` PtyB PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 PtyB"` SvcgPtyB PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 SvcgPtyB,omitempty"` CollAcctId CollateralAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CollAcctId,omitempty"` XpsrTp ExposureType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 XpsrTp,omitempty"` ValtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 ValtnDt"` }
type OtherCollateralResponse1 ¶
type OtherCollateralResponse1 struct { RspnTp Status4Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RspnTp"` CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CollId,omitempty"` AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 AsstNb,omitempty"` RjctnRsn RejectionReasonV021Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RjctnRsn,omitempty"` RjctnInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RjctnInf,omitempty"` }
type PartyIdentification33Choice ¶
type PartyIdentification33Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 AnyBIC"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 PrtryId"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 NmAndAdr"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Ctry"` }
type RejectionReasonV021Code ¶
type RejectionReasonV021Code string
May be one of DSEC, EVNM, UKWN, ICOL, CONL, ELIG, INID, OTHR
type SecuritiesCollateralResponse1 ¶
type SecuritiesCollateralResponse1 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 CollId,omitempty"` AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 AsstNb,omitempty"` RspnTp Status4Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RspnTp"` RjctnRsn RejectionReasonV021Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RjctnRsn,omitempty"` RjctnInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 RjctnInf,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.03 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
Click to show internal directories.
Click to hide internal directories.