Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type AnyBICIdentifier
- type CashCollateralResponse1
- type CollateralAccount2
- type CollateralAccountIdentificationType2Choice
- type CollateralAccountType1Code
- type CollateralProposalResponse1Code
- type CollateralProposalResponse2
- type CollateralProposalResponse2Choice
- type CollateralProposalResponseType2
- type CollateralProposalResponseV04
- type CollateralResponse1
- type CountryCode
- type DateAndDateTimeChoice
- type Document
- type ExposureType5Code
- type ExternalAccountIdentification1Code
- type GenericAccountIdentification1
- type GenericIdentification36
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress6
- type Obligation4
- type OtherCollateralResponse1
- type PartyIdentification100Choice
- 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.04 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 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.04 RspnTp"` CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CollId,omitempty"` AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 AsstNb,omitempty"` CshAcctId AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CshAcctId,omitempty"` RjctnRsn RejectionReasonV021Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RjctnRsn,omitempty"` RjctnInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RjctnInf,omitempty"` }
type CollateralAccount2 ¶
type CollateralAccount2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Id"` Tp CollateralAccountIdentificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Nm,omitempty"` }
type CollateralAccountIdentificationType2Choice ¶
type CollateralAccountIdentificationType2Choice struct { Tp CollateralAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Tp,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 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.04 VartnMrgn"` SgrtdIndpdntAmt CollateralProposalResponseType2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 SgrtdIndpdntAmt,omitempty"` }
type CollateralProposalResponse2Choice ¶
type CollateralProposalResponse2Choice struct { CollPrpsl CollateralProposalResponse2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CollPrpsl"` SgrtdIndpdntAmt CollateralProposalResponseType2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 SgrtdIndpdntAmt"` }
type CollateralProposalResponseType2 ¶
type CollateralProposalResponseType2 struct { CollPrpslId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CollPrpslId"` Tp CollateralProposalResponse1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Tp"` Rspn CollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Rspn"` }
type CollateralProposalResponseV04 ¶
type CollateralProposalResponseV04 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 TxId"` Oblgtn Obligation4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Oblgtn"` PrpslRspn CollateralProposalResponse2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 PrpslRspn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 SplmtryData,omitempty"` }
type CollateralResponse1 ¶
type CollateralResponse1 struct { SctiesCollRspn []SecuritiesCollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 SctiesCollRspn,omitempty"` CshCollRspn []CashCollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CshCollRspn,omitempty"` OthrCollRspn []OtherCollateralResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 OthrCollRspn,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 DtTm"` }
type Document ¶
type Document struct {
CollPrpslRspn CollateralProposalResponseV04 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 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.04 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Issr,omitempty"` }
type GenericIdentification36 ¶
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.04 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Adr"` }
type Obligation4 ¶
type Obligation4 struct { PtyA PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 PtyA"` SvcgPtyA PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 SvcgPtyA,omitempty"` PtyB PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 PtyB"` SvcgPtyB PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 SvcgPtyB,omitempty"` CollAcctId CollateralAccount2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CollAcctId,omitempty"` XpsrTp ExposureType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 XpsrTp,omitempty"` ValtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 ValtnDt"` }
type OtherCollateralResponse1 ¶
type OtherCollateralResponse1 struct { RspnTp Status4Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RspnTp"` CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CollId,omitempty"` AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 AsstNb,omitempty"` RjctnRsn RejectionReasonV021Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RjctnRsn,omitempty"` RjctnInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RjctnInf,omitempty"` }
type PartyIdentification100Choice ¶
type PartyIdentification100Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 PrtryId"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 NmAndAdr"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 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.04 CollId,omitempty"` AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 AsstNb,omitempty"` RspnTp Status4Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RspnTp"` RjctnRsn RejectionReasonV021Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RjctnRsn,omitempty"` RjctnInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 RjctnInf,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.008.001.04 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
Click to show internal directories.
Click to hide internal directories.