Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AddressType2Code
- type AgentCAInformationAdviceV01
- type AlternateSecurityIdentification3
- type AnyBICIdentifier
- type BBANIdentifier
- type BeneficialOwner1
- type BeneficiaryCertificationType1Code
- type BeneficiaryCertificationType1FormatChoice
- type CashAccountIdentification1Choice
- type ContactIdentification4
- type ContactPerson1
- type CorporateActionAdditionalInformation1
- type CorporateActionEventProcessingType1Code
- type CorporateActionEventProcessingType1FormatChoice
- type CorporateActionEventType2Code
- type CorporateActionEventType2FormatChoice
- type CorporateActionInformation1
- type CorporateActionMandatoryVoluntary1Code
- type CorporateActionMandatoryVoluntary1FormatChoice
- type CountryCode
- type Document
- type DocumentIdentification8
- type FinancialInstrumentDescription3
- type GenericIdentification1
- type GenericIdentification13
- type GenericIdentification16
- type IBANIdentifier
- type ISINIdentifier
- type ISODateTime
- type MICIdentifier
- type Max140Text
- type Max16Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type NameAndAddress5
- type NamePrefix1Code
- type PartyIdentification2Choice
- type PersonIdentificationType3Choice
- type PersonIdentificationType3Code
- type PhoneNumber
- type PostalAddress1
- type ProceedsDelivery1
- type SecuritiesAccount7
- type SecurityIdentification7
- type SimpleIdentificationInformation
- type UPICIdentifier
- type UnitOrFaceAmount1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AgentCAInformationAdviceV01 ¶
type AgentCAInformationAdviceV01 struct { Id DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Id"` AgtCAElctnAdvcId DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AgtCAElctnAdvcId,omitempty"` CorpActnGnlInf CorporateActionInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CorpActnGnlInf"` AcctDtls SecuritiesAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AcctDtls"` CorpActnAddtlInf CorporateActionAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CorpActnAddtlInf"` CtctDtls ContactPerson1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CtctDtls,omitempty"` }
type AlternateSecurityIdentification3 ¶
type AlternateSecurityIdentification3 struct { Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 DmstIdSrc,omitempty"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 PrtryIdSrc,omitempty"` }
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 BeneficialOwner1 ¶
type BeneficialOwner1 struct { BnfclOwnrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 BnfclOwnrId"` AddtlId GenericIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AddtlId,omitempty"` Ntlty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Ntlty,omitempty"` DmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 DmclCtry,omitempty"` NonDmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 NonDmclCtry,omitempty"` CertfctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CertfctnInd,omitempty"` CertfctnTp BeneficiaryCertificationType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CertfctnTp,omitempty"` DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 DclrtnDtls,omitempty"` SctyId SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 SctyId,omitempty"` ElctdSctiesQty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 ElctdSctiesQty"` }
type BeneficiaryCertificationType1Code ¶
type BeneficiaryCertificationType1Code string
May be one of ACCI, DOMI, FULL, QIBB, TRBD, NCOM
type BeneficiaryCertificationType1FormatChoice ¶
type BeneficiaryCertificationType1FormatChoice struct { Cd BeneficiaryCertificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Prtry,omitempty"` }
type CashAccountIdentification1Choice ¶
type CashAccountIdentification1Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 IBAN,omitempty"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 BBAN,omitempty"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 UPIC,omitempty"` DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 DmstAcct,omitempty"` }
type ContactIdentification4 ¶
type ContactIdentification4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Nm"` NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 NmPrfx,omitempty"` GvnNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 GvnNm,omitempty"` Role Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Role,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 PhneNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 EmailAdr,omitempty"` }
type ContactPerson1 ¶
type ContactPerson1 struct { CtctPrsn ContactIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CtctPrsn"` InstnId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 InstnId,omitempty"` }
type CorporateActionAdditionalInformation1 ¶
type CorporateActionAdditionalInformation1 struct { BnfclOwnrDtls []BeneficialOwner1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 BnfclOwnrDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 RegnDtls,omitempty"` RcvrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 RcvrId,omitempty"` CertfctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CertfctnInd,omitempty"` CertfctnTp BeneficiaryCertificationType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CertfctnTp,omitempty"` DlvryDtls []ProceedsDelivery1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 DlvryDtls,omitempty"` AddtlInstr Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AddtlInstr,omitempty"` }
type CorporateActionEventProcessingType1Code ¶
type CorporateActionEventProcessingType1Code string
May be one of GENL, DISN, REOR
type CorporateActionEventProcessingType1FormatChoice ¶
type CorporateActionEventProcessingType1FormatChoice struct { Cd CorporateActionEventProcessingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Prtry,omitempty"` }
type CorporateActionEventType2Code ¶
type CorporateActionEventType2Code string
May be one of ACTV, ATTI, BIDS, BONU, BPUT, BRUP, CAPG, CAPI, CERT, CHAN, CLSA, CONS, CONV, COOP, DECR, DETI, DFLT, DLST, DRAW, DRIP, DSCL, DTCH, DVCA, DVOP, DVSC, DVSE, EXOF, EXRI, EXTM, EXWA, INCR, INTR, LIQU, MCAL, MRGR, ODLT, PARI, PCAL, PDEF, PINK, PLAC, PPMT, PRED, PRII, PRIO, REDM, REDO, REMK, RHDI, RHTS, SHPR, SMAL, SOFF, SPLF, SPLR, SUSP, TEND, TREC, WRTH, WTRC, OTHR
type CorporateActionEventType2FormatChoice ¶
type CorporateActionEventType2FormatChoice struct { Cd CorporateActionEventType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Prtry,omitempty"` }
type CorporateActionInformation1 ¶
type CorporateActionInformation1 struct { AgtId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AgtId"` IssrCorpActnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 IssrCorpActnId,omitempty"` CorpActnPrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CorpActnPrcgId,omitempty"` EvtTp CorporateActionEventType2FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 EvtTp"` MndtryVlntryEvtTp CorporateActionMandatoryVoluntary1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 MndtryVlntryEvtTp"` EvtPrcgTp CorporateActionEventProcessingType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 EvtPrcgTp,omitempty"` UndrlygScty FinancialInstrumentDescription3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 UndrlygScty"` }
type CorporateActionMandatoryVoluntary1Code ¶
type CorporateActionMandatoryVoluntary1Code string
May be one of MAND, CHOS, VOLU
type CorporateActionMandatoryVoluntary1FormatChoice ¶
type CorporateActionMandatoryVoluntary1FormatChoice struct { Cd CorporateActionMandatoryVoluntary1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Prtry,omitempty"` }
type Document ¶
type Document struct {
AgtCAInfAdvc AgentCAInformationAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AgtCAInfAdvc"`
}
type DocumentIdentification8 ¶
type DocumentIdentification8 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CreDtTm,omitempty"` }
type FinancialInstrumentDescription3 ¶
type FinancialInstrumentDescription3 struct { SctyId SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 SctyId"` PlcOfListg MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 PlcOfListg,omitempty"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 SfkpgPlc,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Issr"` }
type GenericIdentification16 ¶
type GenericIdentification16 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Id"` IdTp PersonIdentificationType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 IdTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Issr,omitempty"` }
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 ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Adr,omitempty"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 BICOrBEI,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 NmAndAdr,omitempty"` }
type PersonIdentificationType3Choice ¶
type PersonIdentificationType3Choice struct { Cd PersonIdentificationType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Prtry,omitempty"` }
type PersonIdentificationType3Code ¶
type PersonIdentificationType3Code string
May be one of ARNU, CCPT, EMID, DRLC, FINN, TXID
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Ctry"` }
type ProceedsDelivery1 ¶
type ProceedsDelivery1 struct { SctiesAcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 SctiesAcctId,omitempty"` CshAcctId CashAccountIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 CshAcctId,omitempty"` AcctOwnrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AcctOwnrId,omitempty"` AcctSvcrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AcctSvcrId,omitempty"` }
type SecuritiesAccount7 ¶
type SecuritiesAccount7 struct { AcctOwnrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AcctOwnrId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 AcctId"` }
type SecurityIdentification7 ¶
type SecurityIdentification7 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 ISIN,omitempty"` OthrId AlternateSecurityIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Desc,omitempty"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Id"`
}
type UnitOrFaceAmount1Choice ¶
type UnitOrFaceAmount1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 Unit,omitempty"` FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.023.001.01 FaceAmt,omitempty"` }