Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type Agreement4
- type AgreementFramework1Choice
- type AgreementFramework1Code
- type AlternatePartyIdentification8
- type AnyBICIdentifier
- type CashCollateral2
- type CashCollateral3
- type Collateral16
- type Collateral17
- type CollateralAccount3
- type CollateralAccountIdentificationType3Choice
- type CollateralAccountType1Code
- type CollateralMovement10
- type CollateralMovement11
- type CollateralMovement5Choice
- type CollateralOwnership2
- type CollateralProposal5Choice
- type CollateralProposal6
- type CollateralProposalV05
- type ContactIdentification2
- type CountryCode
- type DateAndDateTimeChoice
- type DateCode9Choice
- type DateFormat14Choice
- type DateType2Code
- type DeliveringPartiesAndAccount15
- type DepositType1Code
- type Document
- type Exact4AlphaNumericText
- type ExposureType5Code
- type ExternalAccountIdentification1Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity1Choice
- type GenericAccountIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification78
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType43Choice
- type Max140Text
- type Max16Text
- type Max256Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress13
- type NameAndAddress5
- type NameAndAddress6
- type NamePrefix1Code
- type Obligation5
- type OtherCollateral5
- type OtherIdentification1
- type OtherTypeOfCollateral2
- type PartyIdentification100Choice
- type PartyIdentification101Choice
- type PartyIdentification102Choice
- type PartyIdentificationAndAccount126
- type PartyIdentificationAndAccount127
- type PartyTextInformation1
- type PhoneNumber
- type PostalAddress1
- type PostalAddress2
- type PostalAddress8
- type Price2
- type PriceRateOrAmountChoice
- type PriceValueType1Code
- type Proposal5
- type ProposalType1Code
- type ReceivingPartiesAndAccount15
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat10Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount19
- type SecuritiesCollateral8
- type SecurityIdentification19
- type SettlementDetails118
- type SettlementParties7Choice
- type SubAccount5
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TypeOfIdentification2Code
- type YieldedOrValueType1Choice
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.007.001.05 IBAN,omitempty"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Othr,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Prtry,omitempty"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type Agreement4 ¶
type Agreement4 struct { AgrmtDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AgrmtDtls"` AgrmtId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AgrmtId,omitempty"` AgrmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AgrmtDt"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 BaseCcy"` AgrmtFrmwk AgreementFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AgrmtFrmwk,omitempty"` }
type AgreementFramework1Choice ¶
type AgreementFramework1Choice struct { AgrmtFrmwk AgreementFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AgrmtFrmwk,omitempty"` PrtryId GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PrtryId,omitempty"` }
type AgreementFramework1Code ¶
type AgreementFramework1Code string
May be one of FBAA, BBAA, DERV, ISDA, NONR
type AlternatePartyIdentification8 ¶
type AlternatePartyIdentification8 struct { IdTp IdentificationType43Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AltrnId"` }
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 CashCollateral2 ¶
type CashCollateral2 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollId,omitempty"` CshAcctId AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CshAcctId,omitempty"` RtrXcss bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 RtrXcss,omitempty"` DpstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DpstAmt,omitempty"` DpstTp DepositType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DpstTp,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MtrtyDt,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 XchgRate,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollVal"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Hrcut,omitempty"` }
type CashCollateral3 ¶
type CashCollateral3 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollId,omitempty"` CshAcctId AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CshAcctId,omitempty"` DpstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DpstAmt,omitempty"` DpstTp DepositType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DpstTp,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MtrtyDt,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 XchgRate,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollVal"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Hrcut,omitempty"` }
type Collateral16 ¶
type Collateral16 struct { MrgnCallReqId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MrgnCallReqId"` MrgnCallRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MrgnCallRspnId,omitempty"` StdSttlmInstrs Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 StdSttlmInstrs,omitempty"` CollPrpslRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollPrpslRspnId,omitempty"` SctiesColl []SecuritiesCollateral8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SctiesColl,omitempty"` CshColl []CashCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CshColl,omitempty"` OthrColl []OtherCollateral5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 OthrColl,omitempty"` }
type Collateral17 ¶
type Collateral17 struct { MrgnCallReqId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MrgnCallReqId"` MrgnCallRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MrgnCallRspnId,omitempty"` StdSttlmInstrs Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 StdSttlmInstrs,omitempty"` CollPrpslRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollPrpslRspnId,omitempty"` SctiesColl []SecuritiesCollateral8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SctiesColl,omitempty"` CshColl []CashCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CshColl,omitempty"` OthrColl []OtherCollateral5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 OthrColl,omitempty"` }
type CollateralAccount3 ¶
type CollateralAccount3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id"` Tp CollateralAccountIdentificationType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Nm,omitempty"` }
type CollateralAccountIdentificationType3Choice ¶
type CollateralAccountIdentificationType3Choice struct { Tp CollateralAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Tp,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Prtry,omitempty"` }
type CollateralAccountType1Code ¶
type CollateralAccountType1Code string
May be one of HOUS, CLIE, LIPR, MGIN, DFLT
type CollateralMovement10 ¶
type CollateralMovement10 struct { AgrdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AgrdAmt"` MvmntDrctn []CollateralMovement5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MvmntDrctn,omitempty"` }
type CollateralMovement11 ¶
type CollateralMovement11 struct { Dlvr Collateral16 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Dlvr"` Rtr Collateral17 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Rtr,omitempty"` }
type CollateralMovement5Choice ¶
type CollateralMovement5Choice struct { CollMvmntDrctn CollateralMovement11 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollMvmntDrctn,omitempty"` Rtr Collateral17 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Rtr,omitempty"` }
type CollateralOwnership2 ¶
type CollateralOwnership2 struct { Prtry bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Prtry"` ClntNm PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ClntNm,omitempty"` }
type CollateralProposal5Choice ¶
type CollateralProposal5Choice struct { CollPrpslDtls CollateralProposal6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollPrpslDtls,omitempty"` SgrtdIndpdntAmt CollateralMovement10 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SgrtdIndpdntAmt,omitempty"` }
type CollateralProposal6 ¶
type CollateralProposal6 struct { VartnMrgn CollateralMovement10 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 VartnMrgn"` SgrtdIndpdntAmt CollateralMovement10 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SgrtdIndpdntAmt,omitempty"` }
type CollateralProposalV05 ¶
type CollateralProposalV05 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 TxId"` Oblgtn Obligation5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Oblgtn"` Agrmt Agreement4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Agrmt,omitempty"` TpAndDtls Proposal5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 TpAndDtls"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SplmtryData,omitempty"` }
type ContactIdentification2 ¶
type ContactIdentification2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 GvnNm,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 EmailAdr,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DtTm,omitempty"` }
type DateCode9Choice ¶
type DateCode9Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Prtry,omitempty"` }
type DateFormat14Choice ¶
type DateFormat14Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Dt,omitempty"` DtCd DateCode9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DtCd,omitempty"` }
type DeliveringPartiesAndAccount15 ¶
type DeliveringPartiesAndAccount15 struct { Dpstry PartyIdentification102Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Dpstry"` Pty1 PartyIdentificationAndAccount126 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Pty1"` Pty2 PartyIdentificationAndAccount127 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Pty2,omitempty"` }
type Document ¶
type Document struct {
CollPrpsl CollateralProposalV05 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollPrpsl"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
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
May be no more than 4 items long
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
May be no more than 4 items long
type FinancialInstrumentQuantity1Choice ¶
type FinancialInstrumentQuantity1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AmtsdVal,omitempty"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Issr,omitempty"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Prtry,omitempty"` }
type IdentificationType43Choice ¶
type IdentificationType43Choice struct { Cd TypeOfIdentification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Cd,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Prtry,omitempty"` }
type NameAndAddress13 ¶
type NameAndAddress13 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Nm"` Adr PostalAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Adr,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Adr,omitempty"` }
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Adr"` }
type Obligation5 ¶
type Obligation5 struct { PtyA PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PtyA"` SvcgPtyA PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SvcgPtyA,omitempty"` PtyB PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PtyB"` SvcgPtyB PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SvcgPtyB,omitempty"` CollAcctId CollateralAccount3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollAcctId,omitempty"` XpsrTp ExposureType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 XpsrTp,omitempty"` ValtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ValtnDt"` }
type OtherCollateral5 ¶
type OtherCollateral5 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollId,omitempty"` LttrOfCdtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 LttrOfCdtId,omitempty"` LttrOfCdtAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 LttrOfCdtAmt,omitempty"` GrntAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 GrntAmt,omitempty"` OthrTpOfColl OtherTypeOfCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 OthrTpOfColl,omitempty"` IsseDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 IsseDt,omitempty"` XpryDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 XpryDt,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 LtdCvrgInd,omitempty"` Issr PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Issr,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 XchgRate,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollVal"` SfkpgPlc SafekeepingPlaceFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SfkpgPlc,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SfkpgAcct,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Tp"` }
type OtherTypeOfCollateral2 ¶
type OtherTypeOfCollateral2 struct { Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Desc"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Qty,omitempty"` }
type PartyIdentification100Choice ¶
type PartyIdentification100Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PrtryId,omitempty"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 NmAndAdr,omitempty"` }
type PartyIdentification101Choice ¶
type PartyIdentification101Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 BIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PrtryId,omitempty"` NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 NmAndAdr,omitempty"` }
type PartyIdentification102Choice ¶
type PartyIdentification102Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AnyBIC,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 NmAndAdr,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Ctry,omitempty"` }
type PartyIdentificationAndAccount126 ¶
type PartyIdentificationAndAccount126 struct { PtyId PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AcctId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PrcgId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PrcgDt,omitempty"` SubAcct SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SubAcct,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CtctPrsn,omitempty"` }
type PartyIdentificationAndAccount127 ¶
type PartyIdentificationAndAccount127 struct { Id PartyIdentification101Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id"` AltrnId AlternatePartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AltrnId,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 RegnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Ctry"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Ctry"` }
type PostalAddress8 ¶
type PostalAddress8 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Ctry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Val"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Amt,omitempty"` }
type Proposal5 ¶
type Proposal5 struct { CollPrpslTp ProposalType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollPrpslTp"` CollPrpsl CollateralProposal5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollPrpsl"` }
type ReceivingPartiesAndAccount15 ¶
type ReceivingPartiesAndAccount15 struct { Dpstry PartyIdentification102Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Dpstry"` Pty1 PartyIdentificationAndAccount126 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Pty1"` Pty2 PartyIdentificationAndAccount127 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Pty2,omitempty"` }
type SafekeepingPlaceFormat10Choice ¶
type SafekeepingPlaceFormat10Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Ctry,omitempty"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 TpAndId,omitempty"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Prtry,omitempty"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Nm,omitempty"` }
type SecuritiesCollateral8 ¶
type SecuritiesCollateral8 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollId,omitempty"` SctyId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SctyId"` MtrtyDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MtrtyDt,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 LtdCvrgInd,omitempty"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Qty"` Pric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Pric,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollVal,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ValDt,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SfkpgAcct,omitempty"` SfkpgPlc SafekeepingPlaceFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SfkpgPlc"` SttlmParams SettlementDetails118 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SttlmParams,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Desc,omitempty"` }
type SettlementDetails118 ¶
type SettlementDetails118 struct { TradDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 TradDt"` SttlmPties SettlementParties7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 SttlmPties,omitempty"` CollOwnrsh CollateralOwnership2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 CollOwnrsh"` }
type SettlementParties7Choice ¶
type SettlementParties7Choice struct { DlvrgSttlmPties DeliveringPartiesAndAccount15 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 DlvrgSttlmPties,omitempty"` RcvgSttlmPties ReceivingPartiesAndAccount15 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 RcvgSttlmPties,omitempty"` }
type SubAccount5 ¶
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TypeOfIdentification2Code ¶
type TypeOfIdentification2Code string
May be one of ARNU, CHTY, CORP, FIIN, TXID
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 Yldd,omitempty"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.05 ValTp,omitempty"` }