Documentation ¶
Index ¶
- type Account24
- type Account25
- type AccountIdentification4Choice
- type AccountIdentificationAndName5
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference8
- type AdditionalReference9
- type AddressType2Code
- type AllOtherCash1Code
- type AlternateSecurityIdentification7
- type AnyBICIdentifier
- type AustrianBankleitzahlIdentifier
- type BICFIIdentifier
- type Bloomberg2Identifier
- type BusinessFlowType1Code
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CashAccount201
- type ClearingSystemMemberIdentification4Choice
- type ConsolidatedTapeAssociationIdentifier
- type ContactIdentification2
- type CountryCode
- type CurrentYearType1Choice
- type DateAndDateTime2Choice
- type DateFormat1Choice
- type Document
- type EuroclearClearstreamIdentifier
- type Exact4AlphaNumericText
- type Extended350Code
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type ExternalAccountIdentification1Code
- type FedwireRoutingNumberIdentifier
- type FinancialInstitutionIdentification15
- type FinancialInstitutionIdentification9Choice
- type FinancialInstrument60
- type GenderCode
- type GenericAccountIdentification1
- type GenericIdentification1
- type GenericIdentification47
- type GermanBankleitzahlIdentifier
- type HongKongBankIdentifier
- type IBAN2007Identifier
- type ISAPortfolio1Choice
- type ISATransfer29
- type ISAType1Code
- type ISAYearsOfIssue4
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYear
- type ISOYearMonth
- type IdentificationSource1Choice
- type IndividualPerson8
- type Intermediary41
- type InvestmentFundRole2Code
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type LEIIdentifier
- type MarketPracticeVersion1
- type Max140Text
- type Max16Text
- type Max256Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress5
- type NamePrefix1Code
- type NewZealandNCCIdentifier
- type Organisation31
- type PartyIdentification113
- type PartyIdentification119Choice
- type PartyIdentification123
- type PartyIdentification124
- type PartyIdentification90Choice
- type PartyIdentificationAndAccount156
- type PartyIdentificationAndAccount157
- type PartyIdentificationAndAccount158
- type PhoneNumber
- type Portfolio1
- type PortfolioTransferInstructionV08
- type PortugueseNCCIdentifier
- type PostalAddress1
- type PreviousAll
- type PreviousYear1Choice
- type PreviousYear2
- type Quantity12Choice
- type RICIdentifier
- type ReceivingPartiesAndAccount18
- type ResidualCash1Code
- type Role4Choice
- type RussianCentralBankIdentificationCodeIdentifier
- type SecurityIdentification25Choice
- type SettlementDate1Code
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type SubAccount5
- type SubscriptionInformation1
- type SwissBCIdentifier
- type SwissSICIdentifier
- type TickerIdentifier
- type TransferType1Code
- type UKDomesticSortCodeIdentifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account24 ¶
type Account24 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Dsgnt,omitempty"` Svcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Svcr,omitempty"` }
type Account25 ¶
type Account25 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id,omitempty"` AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AcctSvcr"` }
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Othr"` }
type AccountIdentificationAndName5 ¶
type AccountIdentificationAndName5 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nm,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Prtry"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AdditionalReference8 ¶
type AdditionalReference8 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Ref"` RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 MsgNm,omitempty"` }
type AdditionalReference9 ¶
type AdditionalReference9 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Ref"` RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification7 ¶
type AlternateSecurityIdentification7 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 IdSrc"` }
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 AustrianBankleitzahlIdentifier ¶
type AustrianBankleitzahlIdentifier string
Must match the pattern AT[0-9]{5,5}
type BICFIIdentifier ¶
type BICFIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type Bloomberg2Identifier ¶
type Bloomberg2Identifier string
Must match the pattern (BBG)[BCDFGHJKLMNPQRSTVWXYZ\d]{8}\d
type CHIPSParticipantIdentifier ¶
type CHIPSParticipantIdentifier string
Must match the pattern CP[0-9]{4,4}
type CHIPSUniversalIdentifier ¶
type CHIPSUniversalIdentifier string
Must match the pattern CH[0-9]{6,6}
type CanadianPaymentsARNIdentifier ¶
type CanadianPaymentsARNIdentifier string
Must match the pattern CA[0-9]{9,9}
type CashAccount201 ¶
type CashAccount201 struct { Id AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` AcctSvcr FinancialInstitutionIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AcctSvcr,omitempty"` }
type ClearingSystemMemberIdentification4Choice ¶
type ClearingSystemMemberIdentification4Choice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AUBSBs"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type ContactIdentification2 ¶
type ContactIdentification2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 GvnNm,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 EmailAdr,omitempty"` }
type CurrentYearType1Choice ¶
type CurrentYearType1Choice struct { CurYrTp ISAType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CurYrTp"` XtndedCurYrTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 XtndedCurYrTp"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 DtTm"` }
type DateFormat1Choice ¶
type DateFormat1Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Dt"` Cd SettlementDate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Cd"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 DtTm"` }
type Document ¶
type Document struct {
PrtflTrfInstr PortfolioTransferInstructionV08 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrtflTrfInstr"`
}
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Txt"` }
type ExtensiveBranchNetworkIdentifier ¶
type ExtensiveBranchNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type FedwireRoutingNumberIdentifier ¶
type FedwireRoutingNumberIdentifier string
Must match the pattern FW[0-9]{9,9}
type FinancialInstitutionIdentification15 ¶
type FinancialInstitutionIdentification15 struct { Pty FinancialInstitutionIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 LEI,omitempty"` }
type FinancialInstitutionIdentification9Choice ¶
type FinancialInstitutionIdentification9Choice struct { NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NmAndAdr"` BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 BICFI"` ClrSysMmbId ClearingSystemMemberIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ClrSysMmbId"` PrtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrtryId"` }
type FinancialInstrument60 ¶
type FinancialInstrument60 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ShrtNm,omitempty"` TrfTp TransferType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TrfTp"` Qty Quantity12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Qty,omitempty"` AvrgAcqstnPric ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AvrgAcqstnPric,omitempty"` TrfCcy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TrfCcy,omitempty"` TtlBookVal ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TtlBookVal,omitempty"` TrfeeAcct Account24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TrfeeAcct,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SubAcctDtls,omitempty"` SttlmPtiesRcvgSdDtls ReceivingPartiesAndAccount18 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SttlmPtiesRcvgSdDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount156 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 DlvrgAgtDtls,omitempty"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SchmeNm,omitempty"` }
type GermanBankleitzahlIdentifier ¶
type GermanBankleitzahlIdentifier string
Must match the pattern BL[0-9]{8,8}
type HongKongBankIdentifier ¶
type HongKongBankIdentifier string
Must match the pattern HK[0-9]{3,3}
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISAPortfolio1Choice ¶
type ISAPortfolio1Choice struct { ISA ISAYearsOfIssue4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ISA"` Prtfl Portfolio1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Prtfl"` }
type ISATransfer29 ¶
type ISATransfer29 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 MstrRef,omitempty"` TrfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TrfId"` TrfConfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TrfConfId,omitempty"` ClntRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ClntRef,omitempty"` CtrPtyRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CtrPtyRef,omitempty"` BizFlowTp BusinessFlowType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 BizFlowTp,omitempty"` ReqdTrfDt DateFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ReqdTrfDt,omitempty"` Prtfl ISAPortfolio1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Prtfl,omitempty"` RsdlCsh ResidualCash1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RsdlCsh,omitempty"` AllOthrCsh AllOtherCash1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AllOthrCsh,omitempty"` FinInstrmAsstForTrf []FinancialInstrument60 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 FinInstrmAsstForTrf,omitempty"` }
type ISAYearsOfIssue4 ¶
type ISAYearsOfIssue4 struct { CurYr CurrentYearType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CurYr,omitempty"` CshCmpntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CshCmpntInd"` PrvsYrs PreviousYear2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrvsYrs,omitempty"` CurYrSbcptDtls SubscriptionInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CurYrSbcptDtls,omitempty"` }
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 ISOYearMonth ¶
func (ISOYearMonth) MarshalText ¶
func (t ISOYearMonth) MarshalText() ([]byte, error)
func (*ISOYearMonth) UnmarshalText ¶
func (t *ISOYearMonth) UnmarshalText(text []byte) error
type IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Prtry"` }
type IndividualPerson8 ¶
type IndividualPerson8 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nm"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 GvnNm"` NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NmPrfx,omitempty"` NmSfx Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NmSfx,omitempty"` Gndr GenderCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 BirthDt,omitempty"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SclSctyNb,omitempty"` IndvInvstrAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 IndvInvstrAdr"` }
type Intermediary41 ¶
type Intermediary41 struct { Id PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` Acct Account25 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Acct,omitempty"` Role Role4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Role,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CtctPrsn,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type ItalianDomesticIdentifier ¶
type ItalianDomesticIdentifier string
Must match the pattern IT[0-9]{10,10}
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nb,omitempty"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CreDtTm"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Adr,omitempty"` }
type NewZealandNCCIdentifier ¶
type NewZealandNCCIdentifier string
Must match the pattern NZ[0-9]{6,6}
type Organisation31 ¶
type Organisation31 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Nm"` Id PartyIdentification124 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Id,omitempty"` Purp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Purp,omitempty"` TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TaxtnCtry,omitempty"` RegnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RegnCtry,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RegnDt,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TaxIdNb,omitempty"` NtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NtlRegnNb,omitempty"` CorpInvstrAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CorpInvstrAdr"` }
type PartyIdentification113 ¶
type PartyIdentification113 struct { Pty PartyIdentification90Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 LEI,omitempty"` }
type PartyIdentification119Choice ¶
type PartyIdentification119Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrtryId"` }
type PartyIdentification123 ¶
type PartyIdentification123 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PtyId"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrcgRef,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrcgDt,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CtctPrsn,omitempty"` }
type PartyIdentification124 ¶
type PartyIdentification124 struct { Pty PartyIdentification119Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 LEI,omitempty"` }
type PartyIdentification90Choice ¶
type PartyIdentification90Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NmAndAdr"` }
type PartyIdentificationAndAccount156 ¶
type PartyIdentificationAndAccount156 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PtyId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AcctId,omitempty"` PlcOfSttlm PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PlcOfSttlm"` }
type PartyIdentificationAndAccount157 ¶
type PartyIdentificationAndAccount157 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrcgRef,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrcgDt,omitempty"` }
type PartyIdentificationAndAccount158 ¶
type PartyIdentificationAndAccount158 struct { PtyId PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrcgRef,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrcgDt,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SubAcctDtls,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CtctPrsn,omitempty"` }
type Portfolio1 ¶
type Portfolio1 struct {
PrtflInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrtflInf,omitempty"`
}
type PortfolioTransferInstructionV08 ¶
type PortfolioTransferInstructionV08 struct { MsgRef MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 MsgRef"` PoolRef AdditionalReference9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PoolRef,omitempty"` PrvsRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrvsRef,omitempty"` RltdRef AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RltdRef,omitempty"` PmryIndvInvstr IndividualPerson8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PmryIndvInvstr,omitempty"` ScndryIndvInvstr IndividualPerson8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ScndryIndvInvstr,omitempty"` OthrIndvInvstr []IndividualPerson8 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 OthrIndvInvstr,omitempty"` PmryCorpInvstr Organisation31 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PmryCorpInvstr,omitempty"` ScndryCorpInvstr Organisation31 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ScndryCorpInvstr,omitempty"` OthrCorpInvstr []Organisation31 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 OthrCorpInvstr,omitempty"` TrfrAcct Account24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TrfrAcct"` NmneeAcct Account24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 NmneeAcct,omitempty"` Trfee PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Trfee"` IntrmyInf []Intermediary41 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 IntrmyInf,omitempty"` CshAcct CashAccount201 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CshAcct,omitempty"` PdctTrf []ISATransfer29 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PdctTrf"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 MktPrctcVrsn,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Xtnsn,omitempty"` }
type PortugueseNCCIdentifier ¶
type PortugueseNCCIdentifier string
Must match the pattern PT[0-9]{8,8}
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Ctry"` }
type PreviousYear1Choice ¶
type PreviousYear1Choice struct { AllPrvsYrs PreviousAll `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 AllPrvsYrs"` SpcfcPrvsYrs []ISOYear `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SpcfcPrvsYrs"` }
type PreviousYear2 ¶
type PreviousYear2 struct { PrvsYrs PreviousYear1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PrvsYrs"` CshCmpntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CshCmpntInd"` }
type Quantity12Choice ¶
type ReceivingPartiesAndAccount18 ¶
type ReceivingPartiesAndAccount18 struct { RcvrsCtdnDtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RcvrsCtdnDtls,omitempty"` RcvrsIntrmy1Dtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RcvrsIntrmy1Dtls,omitempty"` RcvrsIntrmy2Dtls PartyIdentificationAndAccount157 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RcvrsIntrmy2Dtls,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount158 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RcvgAgtDtls"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SctiesSttlmSys,omitempty"` PlcOfSttlmDtls PartyIdentification123 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 PlcOfSttlmDtls,omitempty"` }
type Role4Choice ¶
type Role4Choice struct { Cd InvestmentFundRole2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Prtry"` }
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SecurityIdentification25Choice ¶
type SecurityIdentification25Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TckrSymb"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 OthrPrtryId"` }
type SmallNetworkIdentifier ¶
type SmallNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type SouthAfricanNCCIdentifier ¶
type SouthAfricanNCCIdentifier string
Must match the pattern ZA[0-9]{6,6}
type SpanishDomesticInterbankingIdentifier ¶
type SpanishDomesticInterbankingIdentifier string
Must match the pattern ES[0-9]{8,9}
type SubAccount5 ¶
type SubscriptionInformation1 ¶
type SubscriptionInformation1 struct { DtOfFrstSbcpt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 DtOfFrstSbcpt"` EqtyCmpnt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 EqtyCmpnt,omitempty"` CshCmpnt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 CshCmpnt,omitempty"` TtlAmtYrToDt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.08 TtlAmtYrToDt"` }
type UKDomesticSortCodeIdentifier ¶
type UKDomesticSortCodeIdentifier string
Must match the pattern SC[0-9]{6,6}