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 Collateral11
- type Collateral12
- type CollateralAccount2
- type CollateralAccountIdentificationType2Choice
- type CollateralAccountType1Code
- type CollateralMovement4Choice
- type CollateralMovement7
- type CollateralMovement8
- type CollateralOwnership2
- type CollateralProposal4Choice
- type CollateralProposal5
- type CollateralProposalV04
- 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 Obligation4
- 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 Proposal4
- type ProposalType1Code
- type ReceivingPartiesAndAccount15
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat10Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText8
- type SecuritiesAccount19
- type SecuritiesCollateral5
- type SecurityIdentification19
- type SettlementDetails102
- type SettlementParties5Choice
- 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.04 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Prtry"` }
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.04 AgrmtDtls"` AgrmtId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AgrmtId,omitempty"` AgrmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AgrmtDt"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 BaseCcy"` AgrmtFrmwk AgreementFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AgrmtFrmwk,omitempty"` }
type AgreementFramework1Choice ¶
type AgreementFramework1Choice struct { AgrmtFrmwk AgreementFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AgrmtFrmwk"` PrtryId GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PrtryId"` }
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.04 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 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.04 CollId,omitempty"` CshAcctId AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CshAcctId,omitempty"` RtrXcss bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 RtrXcss,omitempty"` DpstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DpstAmt,omitempty"` DpstTp DepositType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DpstTp,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MtrtyDt,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 XchgRate,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollVal"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Hrcut,omitempty"` }
type CashCollateral3 ¶
type CashCollateral3 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollId,omitempty"` CshAcctId AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CshAcctId,omitempty"` DpstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DpstAmt,omitempty"` DpstTp DepositType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DpstTp,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MtrtyDt,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 XchgRate,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollVal"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Hrcut,omitempty"` }
type Collateral11 ¶
type Collateral11 struct { MrgnCallReqId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MrgnCallReqId"` MrgnCallRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MrgnCallRspnId,omitempty"` StdSttlmInstrs Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 StdSttlmInstrs,omitempty"` CollPrpslRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollPrpslRspnId,omitempty"` SctiesColl []SecuritiesCollateral5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SctiesColl,omitempty"` CshColl []CashCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CshColl,omitempty"` OthrColl []OtherCollateral5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 OthrColl,omitempty"` }
type Collateral12 ¶
type Collateral12 struct { MrgnCallReqId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MrgnCallReqId"` MrgnCallRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MrgnCallRspnId,omitempty"` StdSttlmInstrs Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 StdSttlmInstrs,omitempty"` CollPrpslRspnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollPrpslRspnId,omitempty"` SctiesColl []SecuritiesCollateral5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SctiesColl,omitempty"` CshColl []CashCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CshColl,omitempty"` OthrColl []OtherCollateral5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 OthrColl,omitempty"` }
type CollateralAccount2 ¶
type CollateralAccount2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` Tp CollateralAccountIdentificationType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Nm,omitempty"` }
type CollateralAccountIdentificationType2Choice ¶
type CollateralAccountIdentificationType2Choice struct { Tp CollateralAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Tp,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Prtry"` }
type CollateralAccountType1Code ¶
type CollateralAccountType1Code string
May be one of HOUS, CLIE, LIPR, MGIN, DFLT
type CollateralMovement4Choice ¶
type CollateralMovement4Choice struct { CollMvmntDrctn CollateralMovement8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollMvmntDrctn"` Rtr Collateral11 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Rtr"` }
type CollateralMovement7 ¶
type CollateralMovement7 struct { AgrdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AgrdAmt"` MvmntDrctn []CollateralMovement4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MvmntDrctn,omitempty"` }
type CollateralMovement8 ¶
type CollateralMovement8 struct { Dlvr Collateral12 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Dlvr"` Rtr Collateral11 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Rtr,omitempty"` }
type CollateralOwnership2 ¶
type CollateralOwnership2 struct { Prtry bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Prtry"` ClntNm PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ClntNm,omitempty"` }
type CollateralProposal4Choice ¶
type CollateralProposal4Choice struct { CollPrpslDtls CollateralProposal5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollPrpslDtls"` SgrtdIndpdntAmt CollateralMovement7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SgrtdIndpdntAmt"` }
type CollateralProposal5 ¶
type CollateralProposal5 struct { VartnMrgn CollateralMovement7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 VartnMrgn"` SgrtdIndpdntAmt CollateralMovement7 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SgrtdIndpdntAmt,omitempty"` }
type CollateralProposalV04 ¶
type CollateralProposalV04 struct { TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 TxId"` Oblgtn Obligation4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Oblgtn"` Agrmt Agreement4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Agrmt,omitempty"` TpAndDtls Proposal4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 TpAndDtls"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SplmtryData,omitempty"` }
type ContactIdentification2 ¶
type ContactIdentification2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 GvnNm,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 EmailAdr,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DtTm"` }
type DateCode9Choice ¶
type DateCode9Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Prtry"` }
type DateFormat14Choice ¶
type DateFormat14Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Dt"` DtCd DateCode9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DtCd"` }
type DeliveringPartiesAndAccount15 ¶
type DeliveringPartiesAndAccount15 struct { Dpstry PartyIdentification102Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Dpstry"` Pty1 PartyIdentificationAndAccount126 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Pty1"` Pty2 PartyIdentificationAndAccount127 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Pty2,omitempty"` }
type Document ¶
type Document struct {
CollPrpsl CollateralProposalV04 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 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
Must be at least 1 items long
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Issr,omitempty"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 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.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Prtry"` }
type IdentificationType43Choice ¶
type IdentificationType43Choice struct { Cd TypeOfIdentification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Prtry"` }
type NameAndAddress13 ¶
type NameAndAddress13 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Nm"` Adr PostalAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Adr,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Adr,omitempty"` }
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Adr"` }
type Obligation4 ¶
type Obligation4 struct { PtyA PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PtyA"` SvcgPtyA PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SvcgPtyA,omitempty"` PtyB PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PtyB"` SvcgPtyB PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SvcgPtyB,omitempty"` CollAcctId CollateralAccount2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollAcctId,omitempty"` XpsrTp ExposureType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 XpsrTp,omitempty"` ValtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ValtnDt"` }
type OtherCollateral5 ¶
type OtherCollateral5 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollId,omitempty"` LttrOfCdtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 LttrOfCdtId,omitempty"` LttrOfCdtAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 LttrOfCdtAmt,omitempty"` GrntAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 GrntAmt,omitempty"` OthrTpOfColl OtherTypeOfCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 OthrTpOfColl,omitempty"` IsseDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 IsseDt,omitempty"` XpryDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 XpryDt,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 LtdCvrgInd,omitempty"` Issr PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Issr,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 XchgRate,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollVal"` SfkpgPlc SafekeepingPlaceFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SfkpgPlc,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SfkpgAcct,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Tp"` }
type OtherTypeOfCollateral2 ¶
type OtherTypeOfCollateral2 struct { Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Desc"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Qty,omitempty"` }
type PartyIdentification100Choice ¶
type PartyIdentification100Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PrtryId"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 NmAndAdr"` }
type PartyIdentification101Choice ¶
type PartyIdentification101Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 BIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PrtryId"` NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 NmAndAdr"` }
type PartyIdentification102Choice ¶
type PartyIdentification102Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Ctry"` }
type PartyIdentificationAndAccount126 ¶
type PartyIdentificationAndAccount126 struct { PtyId PartyIdentification100Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AcctId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PrcgId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PrcgDt,omitempty"` SubAcct SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SubAcct,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CtctPrsn,omitempty"` }
type PartyIdentificationAndAccount127 ¶
type PartyIdentificationAndAccount127 struct { Id PartyIdentification101Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` AltrnId AlternatePartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AltrnId,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 RegnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Ctry"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Ctry"` }
type PostalAddress8 ¶
type PostalAddress8 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Ctry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Val"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Amt"` }
type Proposal4 ¶
type Proposal4 struct { CollPrpslTp ProposalType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollPrpslTp"` CollPrpsl CollateralProposal4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollPrpsl"` }
type ReceivingPartiesAndAccount15 ¶
type ReceivingPartiesAndAccount15 struct { Dpstry PartyIdentification102Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Dpstry"` Pty1 PartyIdentificationAndAccount126 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Pty1"` Pty2 PartyIdentificationAndAccount127 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Pty2,omitempty"` }
type SafekeepingPlaceFormat10Choice ¶
type SafekeepingPlaceFormat10Choice struct { Id SafekeepingPlaceTypeAndText8 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 TpAndId"` Prtry GenericIdentification78 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` }
type SafekeepingPlaceTypeAndText8 ¶
type SafekeepingPlaceTypeAndText8 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Nm,omitempty"` }
type SecuritiesCollateral5 ¶
type SecuritiesCollateral5 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollId,omitempty"` SctyId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SctyId"` MtrtyDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MtrtyDt,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 LtdCvrgInd,omitempty"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Qty"` Pric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Pric,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollVal,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ValDt,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SfkpgAcct,omitempty"` SfkpgPlc SafekeepingPlaceFormat10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SfkpgPlc"` SttlmParams SettlementDetails102 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SttlmParams,omitempty"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 Desc,omitempty"` }
type SettlementDetails102 ¶
type SettlementDetails102 struct { TradDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 TradDt"` SttlmPties SettlementParties5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 SttlmPties,omitempty"` CollOwnrsh CollateralOwnership2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 CollOwnrsh"` }
type SettlementParties5Choice ¶
type SettlementParties5Choice struct { DlvrgSttlmPties DeliveringPartiesAndAccount15 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 DlvrgSttlmPties,omitempty"` RcvgSttlmPties ReceivingPartiesAndAccount15 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 RcvgSttlmPties,omitempty"` }
type SubAccount5 ¶
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 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.04 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.007.001.04 ValTp"` }