Documentation ¶
Index ¶
- type Account9Choice
- type AccountAndBalance40
- type ActiveCurrencyCode
- type AdditionalBusinessProcess7Code
- type AdditionalBusinessProcessFormat14Choice
- type AnyBICDec2014Identifier
- type BalanceFormat7Choice
- type CashAccountIdentification6Choice
- type CashOption62
- type CorporateAction47
- type CorporateActionDate66
- type CorporateActionEventReference4
- type CorporateActionEventReference4Choice
- type CorporateActionEventStage4Code
- type CorporateActionEventStageFormat15Choice
- type CorporateActionEventType25Code
- type CorporateActionEventType78Choice
- type CorporateActionGeneralInformation130
- type CorporateActionMovementReversalAdvice002V10
- type CorporateActionNarrative35
- type CorporateActionOption149
- type CorporateActionOption26Choice
- type CorporateActionOption8Code
- type CorporateActionReversalReason1Code
- type CorporateActionReversalReason4
- type CorporateActionReversalReason4Choice
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateCode22Choice
- type DateFormat49Choice
- type DateType8Code
- type Document
- type DocumentIdentification37
- type DocumentIdentification38
- type DocumentIdentification4Choice
- type DocumentNumber6Choice
- type Exact3NumericText
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity15Choice
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification86
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type IntermediateSecuritiesDistributionTypeFormat17Choice
- type IntermediateSecurityDistributionType4Code
- type LotteryType1Code
- type LotteryTypeFormat5Choice
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type NameAndAddress12
- type OptionNumber1Choice
- type OptionNumber1Code
- type OriginalAndCurrentQuantities4
- type OtherIdentification2
- type PartyIdentification137Choice
- type ProcessingPosition10Choice
- type ProcessingPosition3Code
- type ProprietaryQuantity9
- type Quantity10Choice
- type Quantity21Choice
- type RestrictedFINActiveCurrencyAndAmount
- type RestrictedFINExact2Text
- type RestrictedFINX2Max34Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax256Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax350Text
- type RestrictedFINXMax35Text
- type SecuritiesOption69
- type SecurityIdentification20
- type ShortLong1Code
- type SignedQuantityFormat8
- type SignedQuantityFormat9
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account9Choice ¶
type Account9Choice struct { CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CshAcct"` ChrgsAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ChrgsAcct"` TaxAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 TaxAcct"` }
type AccountAndBalance40 ¶
type AccountAndBalance40 struct { SfkpgAcct RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SfkpgAcct"` ConfdBal BalanceFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ConfdBal"` }
type AdditionalBusinessProcess7Code ¶
type AdditionalBusinessProcess7Code string
May be one of CLAI, TAXR, ACLA, ATXF, CNTR, CONS, NAMC, NPLE, SCHM, PPUT, PPRE, FPRE
type AdditionalBusinessProcessFormat14Choice ¶
type AdditionalBusinessProcessFormat14Choice struct { Cd AdditionalBusinessProcess7Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BalanceFormat7Choice ¶
type BalanceFormat7Choice struct { Bal SignedQuantityFormat8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Bal"` ElgblBal SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ElgblBal"` NotElgblBal SignedQuantityFormat9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 NotElgblBal"` }
type CashAccountIdentification6Choice ¶
type CashAccountIdentification6Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 IBAN"` Prtry RestrictedFINX2Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type CashOption62 ¶
type CashOption62 struct { CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CdtDbtInd"` Acct Account9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Acct,omitempty"` PstngDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PstngDt"` OrgnlPstngDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OrgnlPstngDt,omitempty"` ValDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ValDt,omitempty"` PstngAmt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PstngAmt"` }
type CorporateAction47 ¶
type CorporateAction47 struct { DtDtls CorporateActionDate66 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 DtDtls,omitempty"` EvtStag CorporateActionEventStageFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 EvtStag,omitempty"` AddtlBizPrcInd AdditionalBusinessProcessFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AddtlBizPrcInd,omitempty"` LtryTp LotteryTypeFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 LtryTp,omitempty"` }
type CorporateActionDate66 ¶
type CorporateActionDate66 struct { RcrdDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 RcrdDt,omitempty"` ExDvddDt DateFormat49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ExDvddDt,omitempty"` }
type CorporateActionEventReference4 ¶
type CorporateActionEventReference4 struct { EvtId CorporateActionEventReference4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 EvtId"` LkgTp ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 LkgTp,omitempty"` }
type CorporateActionEventReference4Choice ¶
type CorporateActionEventReference4Choice struct { LkdOffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 LkdOffclCorpActnEvtId"` LkdCorpActnId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 LkdCorpActnId"` }
type CorporateActionEventStage4Code ¶
type CorporateActionEventStage4Code string
May be one of FULL, PART, RESC
type CorporateActionEventStageFormat15Choice ¶
type CorporateActionEventStageFormat15Choice struct { Cd CorporateActionEventStage4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type CorporateActionEventType25Code ¶
type CorporateActionEventType25Code string
May be one of ACTV, ATTI, BRUP, DFLT, BONU, EXRI, CAPD, CAPG, CAPI, DRCA, DVCA, CHAN, COOP, CLSA, CONS, CONV, CREV, DECR, DETI, DSCL, DVOP, DRIP, DRAW, DTCH, EXOF, REDM, MCAL, INCR, PPMT, INTR, PRII, RHDI, LIQU, EXTM, MRGR, NOOF, CERT, ODLT, OTHR, PARI, PCAL, PRED, PINK, PLAC, PDEF, PRIO, BPUT, REDO, REMK, BIDS, SPLR, RHTS, DVSC, SHPR, SMAL, SOFF, DVSE, SPLF, TREC, TEND, DLST, SUSP, EXWA, WTRC, WRTH, ACCU, MTNG, TNDP
type CorporateActionEventType78Choice ¶
type CorporateActionEventType78Choice struct { Cd CorporateActionEventType25Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type CorporateActionGeneralInformation130 ¶
type CorporateActionGeneralInformation130 struct { CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CorpActnEvtId"` OffclCorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OffclCorpActnEvtId,omitempty"` ClssActnNb RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ClssActnNb,omitempty"` EvtTp CorporateActionEventType78Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 EvtTp"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 FinInstrmId"` IntrmdtSctiesDstrbtnTp IntermediateSecuritiesDistributionTypeFormat17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 IntrmdtSctiesDstrbtnTp,omitempty"` FrctnlQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 FrctnlQty,omitempty"` }
type CorporateActionMovementReversalAdvice002V10 ¶
type CorporateActionMovementReversalAdvice002V10 struct { MvmntConfId DocumentIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 MvmntConfId"` OthrDocId []DocumentIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OthrDocId,omitempty"` EvtsLkg []CorporateActionEventReference4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 EvtsLkg,omitempty"` RvslRsn CorporateActionReversalReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 RvslRsn,omitempty"` CorpActnGnlInf CorporateActionGeneralInformation130 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CorpActnGnlInf"` AcctDtls AccountAndBalance40 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AcctDtls"` CorpActnDtls CorporateAction47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CorpActnDtls,omitempty"` CorpActnConfDtls CorporateActionOption149 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CorpActnConfDtls"` AddtlInf CorporateActionNarrative35 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AddtlInf,omitempty"` IssrAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 IssrAgt,omitempty"` PngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PngAgt,omitempty"` SubPngAgt []PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SubPngAgt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SplmtryData,omitempty"` }
type CorporateActionNarrative35 ¶
type CorporateActionNarrative35 struct { AddtlTxt []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AddtlTxt,omitempty"` NrrtvVrsn []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 NrrtvVrsn,omitempty"` PtyCtctNrrtv []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PtyCtctNrrtv,omitempty"` TaxtnConds []RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 TaxtnConds,omitempty"` }
type CorporateActionOption149 ¶
type CorporateActionOption149 struct { OptnNb OptionNumber1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OptnNb"` OptnTp CorporateActionOption26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OptnTp"` SctiesMvmntDtls []SecuritiesOption69 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SctiesMvmntDtls,omitempty"` CshMvmntDtls []CashOption62 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CshMvmntDtls,omitempty"` }
type CorporateActionOption26Choice ¶
type CorporateActionOption26Choice struct { Cd CorporateActionOption8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type CorporateActionOption8Code ¶
type CorporateActionOption8Code string
May be one of ABST, AMGT, BSPL, BUYA, CASE, CASH, CEXC, CONN, CONY, CTEN, EXER, LAPS, MKDW, MKUP, MNGT, MPUT, NOAC, NOQU, OFFR, OTHR, OVER, PROX, QINV, SECU, SLLE, SPLI, PRUN
type CorporateActionReversalReason1Code ¶
type CorporateActionReversalReason1Code string
May be one of DCBD, IVAD, IRED, IPRI, UPAY, IETR, FNRC, POCS, IPCU
type CorporateActionReversalReason4 ¶
type CorporateActionReversalReason4 struct { Rsn CorporateActionReversalReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Rsn"` AddtlRsnInf RestrictedFINXMax256Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AddtlRsnInf,omitempty"` }
type CorporateActionReversalReason4Choice ¶
type CorporateActionReversalReason4Choice struct { Cd CorporateActionReversalReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 DtTm"` }
type DateCode22Choice ¶
type DateCode22Choice struct { Cd DateType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type DateFormat49Choice ¶
type DateFormat49Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Dt"` DtCd DateCode22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 DtCd"` }
type Document ¶
type Document struct {
CorpActnMvmntRvslAdvc CorporateActionMovementReversalAdvice002V10 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CorpActnMvmntRvslAdvc"`
}
type DocumentIdentification37 ¶
type DocumentIdentification37 struct { Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Id"` LkgTp ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 LkgTp,omitempty"` }
type DocumentIdentification38 ¶
type DocumentIdentification38 struct { Id DocumentIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Id"` DocNb DocumentNumber6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 DocNb,omitempty"` LkgTp ProcessingPosition10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 LkgTp,omitempty"` }
type DocumentIdentification4Choice ¶
type DocumentIdentification4Choice struct { AcctSvcrDocId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AcctSvcrDocId"` AcctOwnrDocId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AcctOwnrDocId"` }
type DocumentNumber6Choice ¶
type DocumentNumber6Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 LngNb"` PrtryNb GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PrtryNb"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SchmeNm,omitempty"` }
type GenericIdentification86 ¶
type GenericIdentification86 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SchmeNm,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 ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type IntermediateSecuritiesDistributionTypeFormat17Choice ¶
type IntermediateSecuritiesDistributionTypeFormat17Choice struct { Cd IntermediateSecurityDistributionType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type IntermediateSecurityDistributionType4Code ¶
type IntermediateSecurityDistributionType4Code string
May be one of BIDS, DRIP, DVCA, DVOP, EXRI, PRIO, DVSC, DVSE, INTR, LIQU, SOFF, SPLF, BONU, EXOF
type LotteryTypeFormat5Choice ¶
type LotteryTypeFormat5Choice struct { Cd LotteryType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type NameAndAddress12 ¶
type NameAndAddress12 struct {
Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Nm"`
}
type OptionNumber1Choice ¶
type OptionNumber1Choice struct { Nb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Nb"` Cd OptionNumber1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Tp"` }
type PartyIdentification137Choice ¶
type PartyIdentification137Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 NmAndAdr"` }
type ProcessingPosition10Choice ¶
type ProcessingPosition10Choice struct { Cd ProcessingPosition3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Prtry"` }
type ProcessingPosition3Code ¶
type ProcessingPosition3Code string
May be one of AFTE, WITH, BEFO, INFO
type ProprietaryQuantity9 ¶
type ProprietaryQuantity9 struct { Qty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Qty"` QtyTp Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 QtyTp"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 SchmeNm,omitempty"` }
type Quantity10Choice ¶
type Quantity10Choice struct { Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Qty"` OrgnlAndCurFace OriginalAndCurrentQuantities4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OrgnlAndCurFace"` }
type Quantity21Choice ¶
type Quantity21Choice struct { Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Qty"` PrtryQty ProprietaryQuantity9 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PrtryQty"` }
type RestrictedFINActiveCurrencyAndAmount ¶
type RestrictedFINActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINX2Max34Text ¶
type RestrictedFINX2Max34Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,34}
type RestrictedFINXMax140Text ¶
type RestrictedFINXMax140Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}
type RestrictedFINXMax16Text ¶
type RestrictedFINXMax16Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax256Text ¶
type RestrictedFINXMax256Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,256}
type RestrictedFINXMax30Text ¶
type RestrictedFINXMax30Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax31Text ¶
type RestrictedFINXMax31Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,31}
type RestrictedFINXMax34Text ¶
type RestrictedFINXMax34Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax350Text ¶
type RestrictedFINXMax350Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,350}
type RestrictedFINXMax35Text ¶
type RestrictedFINXMax35Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}
type SecuritiesOption69 ¶
type SecuritiesOption69 struct { FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 FinInstrmId"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 CdtDbtInd"` PstngQty Quantity10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PstngQty"` PstngDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PstngDt"` OrgnlPstngDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OrgnlPstngDt,omitempty"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Desc,omitempty"` }
type SignedQuantityFormat8 ¶
type SignedQuantityFormat8 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ShrtLngPos"` QtyChc Quantity21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 QtyChc"` }
type SignedQuantityFormat9 ¶
type SignedQuantityFormat9 struct { ShrtLngPos ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 ShrtLngPos"` Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Qty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.037.002.10 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}