Documentation ¶
Index ¶
- type AccountIdentification2Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AddressType2Code
- type AgentCAGlobalDistributionAuthorisationRequestV01
- type AlternateSecurityIdentification3
- type AnyBICIdentifier
- type CashAccount18
- type CashBalanceType1Code
- type CashBalanceType1FormatType
- type CashMovement1
- type ChargeType14Code
- type ChargeType2FormatChoice
- type Charges1
- type CorporateActionEventProcessingType1Code
- type CorporateActionEventProcessingType1FormatChoice
- type CorporateActionEventType2Code
- type CorporateActionEventType2FormatChoice
- type CorporateActionInformation1
- type CorporateActionMandatoryVoluntary1Code
- type CorporateActionMandatoryVoluntary1FormatChoice
- type CorporateActionOption1FormatChoice
- type CorporateActionOptionType1Code
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateFormat4Choice
- type DateType6Code
- type Document
- type DocumentIdentification8
- type Exact3NumericText
- type FinancialInstrumentDescription3
- type FormOfSecurity1Code
- type GenericIdentification1
- type GenericIdentification13
- type GlobalDistributionRequest1
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type MICIdentifier
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type NameAndAddress5
- type PartyIdentification2Choice
- type PostalAddress1
- type SecuritiesAccount12
- type SecuritiesBalanceType6Code
- type SecuritiesBalanceType6FormatChoice
- type SecurityIdentification7
- type SecurityMovement1
- 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 AgentCAGlobalDistributionAuthorisationRequestV01 ¶
type AgentCAGlobalDistributionAuthorisationRequestV01 struct { Id DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Id"` CorpActnGnlInf CorporateActionInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 CorpActnGnlInf"` GblDstrbtnDtls GlobalDistributionRequest1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 GblDstrbtnDtls"` }
type AlternateSecurityIdentification3 ¶
type AlternateSecurityIdentification3 struct { Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 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 CashAccount18 ¶
type CashAccount18 struct { CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 CdtDbtInd"` AcctOwnrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AcctOwnrId,omitempty"` AcctId AccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AcctId"` BalTp CashBalanceType1FormatType `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 BalTp,omitempty"` }
type CashBalanceType1FormatType ¶
type CashBalanceType1FormatType struct { Cd CashBalanceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
type CashMovement1 ¶
type CashMovement1 struct { MvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 MvmntId,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Amt"` TaxAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 TaxAmt,omitempty"` Chrgs []Charges1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Chrgs,omitempty"` AcctDtls []CashAccount18 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AcctDtls"` }
type ChargeType14Code ¶
type ChargeType14Code string
May be one of ADRF, ISSC, CUST, CHAR, MISC, ISSU
type ChargeType2FormatChoice ¶
type ChargeType2FormatChoice struct { Cd ChargeType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
type Charges1 ¶
type Charges1 struct { Tp ChargeType2FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Tp,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Amt"` }
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.017.001.01 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
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.017.001.01 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
type CorporateActionInformation1 ¶
type CorporateActionInformation1 struct { AgtId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AgtId"` IssrCorpActnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 IssrCorpActnId,omitempty"` CorpActnPrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 CorpActnPrcgId,omitempty"` EvtTp CorporateActionEventType2FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 EvtTp"` MndtryVlntryEvtTp CorporateActionMandatoryVoluntary1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 MndtryVlntryEvtTp"` EvtPrcgTp CorporateActionEventProcessingType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 EvtPrcgTp,omitempty"` UndrlygScty FinancialInstrumentDescription3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.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.017.001.01 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
type CorporateActionOption1FormatChoice ¶
type CorporateActionOption1FormatChoice struct { Cd CorporateActionOptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
type CorporateActionOptionType1Code ¶
type CorporateActionOptionType1Code string
May be one of BSPL, BUYA, CASE, CASH, CEXC, CTEN, CONN, CONY, EXER, LAPS, MPUT, NOAC, OFFR, OVER, SECU, SLLE, SPLI, NOQU, OTHR, QINV
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 DtTm"` }
type DateFormat4Choice ¶
type DateFormat4Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Dt"` NotSpcfdDt DateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 NotSpcfdDt"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
type Document ¶
type Document struct {
AgtCAGblDstrbtnAuthstnReq AgentCAGlobalDistributionAuthorisationRequestV01 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AgtCAGblDstrbtnAuthstnReq"`
}
type DocumentIdentification8 ¶
type DocumentIdentification8 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 CreDtTm,omitempty"` }
type FinancialInstrumentDescription3 ¶
type FinancialInstrumentDescription3 struct { SctyId SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 SctyId"` PlcOfListg MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 PlcOfListg,omitempty"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 SfkpgPlc,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Issr"` }
type GlobalDistributionRequest1 ¶
type GlobalDistributionRequest1 struct { PradvcInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 PradvcInd"` OptnNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 OptnNb"` OptnTp CorporateActionOption1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 OptnTp"` RcrdDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 RcrdDt"` PmtDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 PmtDt"` SctiesMvmnt []SecurityMovement1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 SctiesMvmnt,omitempty"` CshMvmnt []CashMovement1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 CshMvmnt,omitempty"` }
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.017.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Adr,omitempty"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 NmAndAdr"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Ctry"` }
type SecuritiesAccount12 ¶
type SecuritiesAccount12 struct { CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 CdtDbtInd"` AcctOwnrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AcctOwnrId,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AcctId"` BalTp SecuritiesBalanceType6FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 BalTp,omitempty"` SctyHldgForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 SctyHldgForm,omitempty"` }
type SecuritiesBalanceType6Code ¶
type SecuritiesBalanceType6Code string
May be one of AVLB, REST, TENT, RDIS, RREM
type SecuritiesBalanceType6FormatChoice ¶
type SecuritiesBalanceType6FormatChoice struct { Cd SecuritiesBalanceType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Prtry"` }
type SecurityIdentification7 ¶
type SecurityIdentification7 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 ISIN"` OthrId AlternateSecurityIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 OthrId"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Desc,omitempty"` }
type SecurityMovement1 ¶
type SecurityMovement1 struct { MvmntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 MvmntId,omitempty"` SctyId SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 SctyId"` SctiesQty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 SctiesQty"` AcctDtls []SecuritiesAccount12 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 AcctDtls"` }
type UnitOrFaceAmount1Choice ¶
type UnitOrFaceAmount1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 Unit"` FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.017.001.01 FaceAmt"` }