sese_012_001_03

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account5

type Account5 struct {
	Id    Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id,omitempty"`
	Dsgnt Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Dsgnt,omitempty"`
	Svcr  PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Svcr"`
}

type Account6

type Account6 struct {
	Id    Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id"`
	Dsgnt Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Dsgnt,omitempty"`
	Svcr  PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Svcr,omitempty"`
}

type ActiveCurrencyAndAmount

type ActiveCurrencyAndAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

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 AdditionalReference3

type AdditionalReference3 struct {
	Ref     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Ref"`
	RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 RefIssr,omitempty"`
	MsgNm   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 MsgNm,omitempty"`
}

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AlternateSecurityIdentification1

type AlternateSecurityIdentification1 struct {
	Id         Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id"`
	DmstIdSrc  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 DmstIdSrc"`
	PrtryIdSrc Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrtryIdSrc"`
}

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 BBANIdentifier

type BBANIdentifier string

Must match the pattern [a-zA-Z0-9]{1,30}

type BICIdentifier

type BICIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type BloombergIdentifier

type BloombergIdentifier string

Must be at least 1 items long

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 CashAccount11

type CashAccount11 struct {
	Id       CashAccountIdentification1Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id"`
	AcctSvcr FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 AcctSvcr,omitempty"`
}

type CashAccountIdentification1Choice

type CashAccountIdentification1Choice struct {
	IBAN     IBANIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 IBAN"`
	BBAN     BBANIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 BBAN"`
	UPIC     UPICIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 UPIC"`
	DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 DmstAcct"`
}

type ClearingSystemMemberIdentificationChoice

type ClearingSystemMemberIdentificationChoice struct {
	USCHU  CHIPSUniversalIdentifier                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 USCHU"`
	NZNCC  NewZealandNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 NZNCC"`
	IENSC  IrishNSCIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 IENSC"`
	GBSC   UKDomesticSortCodeIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 GBSC"`
	USCH   CHIPSParticipantIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 USCH"`
	CHBC   SwissBCIdentifier                              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CHBC"`
	USFW   FedwireRoutingNumberIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 USFW"`
	PTNCC  PortugueseNCCIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PTNCC"`
	RUCB   RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 RUCB"`
	ITNCC  ItalianDomesticIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ITNCC"`
	ATBLZ  AustrianBankleitzahlIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ATBLZ"`
	CACPA  CanadianPaymentsARNIdentifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CACPA"`
	CHSIC  SwissSICIdentifier                             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CHSIC"`
	DEBLZ  GermanBankleitzahlIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 DEBLZ"`
	ESNCC  SpanishDomesticInterbankingIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ESNCC"`
	ZANCC  SouthAfricanNCCIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ZANCC"`
	HKNCC  HongKongBankIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 HKNCC"`
	AUBSBx ExtensiveBranchNetworkIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 AUBSBx"`
	AUBSBs SmallNetworkIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 AUBSBs"`
}

type ConsolidatedTapeAssociationIdentifier

type ConsolidatedTapeAssociationIdentifier string

Must be at least 1 items long

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type CurrentYearType1Choice

type CurrentYearType1Choice struct {
	CurYrTp       ISAType1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CurYrTp"`
	XtndedCurYrTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 XtndedCurYrTp"`
}

type DateFormat1Choice

type DateFormat1Choice struct {
	Dt   ISODate             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Dt"`
	Cd   SettlementDate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Cd"`
	DtTm ISODateTime         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 DtTm"`
}

type Document

type Document struct {
	PrtflTrfInstr PortfolioTransferInstructionV03 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrtflTrfInstr"`
}

type EuroclearClearstreamIdentifier

type EuroclearClearstreamIdentifier string

Must be at least 1 items long

type Extended350Code

type Extended350Code string

Must be at least 1 items long

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PlcAndNm"`
	Txt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Txt"`
}

type ExtensiveBranchNetworkIdentifier

type ExtensiveBranchNetworkIdentifier string

Must match the pattern AU[0-9]{6,6}

type FedwireRoutingNumberIdentifier

type FedwireRoutingNumberIdentifier string

Must match the pattern FW[0-9]{9,9}

type FinancialInstitutionIdentification3Choice

type FinancialInstitutionIdentification3Choice struct {
	NmAndAdr    NameAndAddress5                          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 NmAndAdr"`
	BIC         BICIdentifier                            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 BIC"`
	ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ClrSysMmbId"`
	PrtryId     SimpleIdentificationInformation          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrtryId"`
}

type FinancialInstrument23

type FinancialInstrument23 struct {
	Id             SecurityIdentification3Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id"`
	Nm             Max350Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Nm,omitempty"`
	TrfTp          TransferType1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TrfTp"`
	Qty            Quantity12Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Qty,omitempty"`
	AvrgAcqstnPric ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 AvrgAcqstnPric,omitempty"`
	TtlBookVal     ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TtlBookVal,omitempty"`
	TrfeeAcct      Account6                          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TrfeeAcct,omitempty"`
}

type GenderCode

type GenderCode string

May be one of MALE, FEMA

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Issr,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 IBANIdentifier

type IBANIdentifier string

Must match the pattern [a-zA-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.03 ISA"`
	Prtfl Portfolio1       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Prtfl"`
}

type ISATransfer1

type ISATransfer1 struct {
	MstrRef             Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 MstrRef,omitempty"`
	TrfId               Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TrfId"`
	ReqdTrfDt           DateFormat1Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ReqdTrfDt,omitempty"`
	Prtfl               ISAPortfolio1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Prtfl"`
	RsdlCsh             ResidualCash1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 RsdlCsh,omitempty"`
	AllOthrCsh          bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 AllOthrCsh"`
	FinInstrmAsstForTrf []FinancialInstrument23 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 FinInstrmAsstForTrf,omitempty"`
}

type ISAType1Code

type ISAType1Code string

May be one of MINE, MAXI, MINC

type ISAYearsOfIssue4

type ISAYearsOfIssue4 struct {
	CurYr          CurrentYearType1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CurYr,omitempty"`
	CshCmpntInd    bool                     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CshCmpntInd"`
	PrvsYrs        PreviousYear2            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrvsYrs,omitempty"`
	CurYrSbcptDtls SubscriptionInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CurYrSbcptDtls,omitempty"`
}

type ISINIdentifier

type ISINIdentifier string

Must match the pattern [A-Z0-9]{12,12}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type ISOYear

type ISOYear time.Time

func (ISOYear) MarshalText

func (t ISOYear) MarshalText() ([]byte, error)

func (*ISOYear) UnmarshalText

func (t *ISOYear) UnmarshalText(text []byte) error

type IndividualPerson8

type IndividualPerson8 struct {
	Nm            Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Nm"`
	GvnNm         Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 GvnNm"`
	NmPrfx        NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 NmPrfx,omitempty"`
	NmSfx         Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 NmSfx,omitempty"`
	Gndr          GenderCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Gndr,omitempty"`
	BirthDt       ISODate         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 BirthDt,omitempty"`
	SclSctyNb     Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 SclSctyNb,omitempty"`
	IndvInvstrAdr PostalAddress1  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 IndvInvstrAdr"`
}

type IrishNSCIdentifier

type IrishNSCIdentifier string

Must match the pattern IE[0-9]{6,6}

type ItalianDomesticIdentifier

type ItalianDomesticIdentifier string

Must match the pattern IT[0-9]{10,10}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CreDtTm"`
}

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Adr,omitempty"`
}

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type NewZealandNCCIdentifier

type NewZealandNCCIdentifier string

Must match the pattern NZ[0-9]{6,6}

type Organisation4

type Organisation4 struct {
	Nm            Max140Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Nm"`
	Id            PartyIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id,omitempty"`
	Purp          Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Purp,omitempty"`
	TaxtnCtry     CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TaxtnCtry,omitempty"`
	RegnCtry      CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 RegnCtry,omitempty"`
	RegnDt        ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 RegnDt,omitempty"`
	TaxIdNb       Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TaxIdNb,omitempty"`
	NtlRegnNb     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 NtlRegnNb,omitempty"`
	CorpInvstrAdr PostalAddress1             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CorpInvstrAdr"`
}

type PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 NmAndAdr"`
}

type PartyIdentification4Choice

type PartyIdentification4Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrtryId"`
}

type Portfolio1

type Portfolio1 struct {
	PrtflInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrtflInf,omitempty"`
}

type PortfolioTransferInstructionV03

type PortfolioTransferInstructionV03 struct {
	MsgRef           MessageIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 MsgRef"`
	PoolRef          AdditionalReference3       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PoolRef,omitempty"`
	PrvsRef          AdditionalReference3       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrvsRef,omitempty"`
	RltdRef          AdditionalReference3       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 RltdRef,omitempty"`
	PmryIndvInvstr   IndividualPerson8          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PmryIndvInvstr,omitempty"`
	ScndryIndvInvstr IndividualPerson8          `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ScndryIndvInvstr,omitempty"`
	OthrIndvInvstr   []IndividualPerson8        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 OthrIndvInvstr,omitempty"`
	PmryCorpInvstr   Organisation4              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PmryCorpInvstr,omitempty"`
	ScndryCorpInvstr Organisation4              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ScndryCorpInvstr,omitempty"`
	OthrCorpInvstr   []Organisation4            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 OthrCorpInvstr,omitempty"`
	TrfrAcct         Account5                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TrfrAcct"`
	NmneeAcct        Account6                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 NmneeAcct,omitempty"`
	Trfee            PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Trfee"`
	CshAcct          CashAccount11              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CshAcct,omitempty"`
	PdctTrf          []ISATransfer1             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PdctTrf"`
	Xtnsn            []Extension1               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 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.03 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Ctry"`
}

type PreviousAll

type PreviousAll string

Must match the pattern ALL

type PreviousYear1Choice

type PreviousYear1Choice struct {
	AllPrvsYrs   PreviousAll `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 AllPrvsYrs"`
	SpcfcPrvsYrs []ISOYear   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 SpcfcPrvsYrs"`
}

type PreviousYear2

type PreviousYear2 struct {
	PrvsYrs     PreviousYear1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PrvsYrs"`
	CshCmpntInd bool                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CshCmpntInd"`
}

type Quantity12Choice

type Quantity12Choice struct {
	Unit     float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Unit,omitempty"`
	PctgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 PctgRate,omitempty"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type ResidualCash1Code

type ResidualCash1Code string

May be one of NRCT, RCTR

type RussianCentralBankIdentificationCodeIdentifier

type RussianCentralBankIdentificationCodeIdentifier string

Must match the pattern RU[0-9]{9,9}

type SecurityIdentification3Choice

type SecurityIdentification3Choice struct {
	ISIN        ISINIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 ISIN"`
	SEDOL       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 SEDOL"`
	CUSIP       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TckrSymb"`
	Blmbrg      BloombergIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CTA"`
	QUICK       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 QUICK"`
	Wrtppr      string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Wrtppr"`
	Dtch        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Dtch"`
	Vlrn        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Vlrn"`
	SCVM        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 SCVM"`
	Belgn       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Cmon"`
	OthrPrtryId AlternateSecurityIdentification1      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 OthrPrtryId"`
}

type SettlementDate1Code

type SettlementDate1Code string

May be one of ASAP, ENDC, WHIF

type SimpleIdentificationInformation

type SimpleIdentificationInformation struct {
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 Id"`
}

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 SubscriptionInformation1

type SubscriptionInformation1 struct {
	DtOfFrstSbcpt ISODate                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 DtOfFrstSbcpt"`
	EqtyCmpnt     ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 EqtyCmpnt,omitempty"`
	CshCmpnt      ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 CshCmpnt,omitempty"`
	TtlAmtYrToDt  ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.012.001.03 TtlAmtYrToDt"`
}

type SwissBCIdentifier

type SwissBCIdentifier string

Must match the pattern SW[0-9]{3,5}

type SwissSICIdentifier

type SwissSICIdentifier string

Must match the pattern SW[0-9]{6,6}

type TickerIdentifier

type TickerIdentifier string

Must be at least 1 items long

type TransferType1Code

type TransferType1Code string

May be one of SECU, CASH

type UKDomesticSortCodeIdentifier

type UKDomesticSortCodeIdentifier string

Must match the pattern SC[0-9]{6,6}

type UPICIdentifier

type UPICIdentifier string

Must match the pattern [0-9]{8,17}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL