Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AddressType2Code
- type AgentCAMovementStatusAdviceV01
- type AlternateSecurityIdentification3
- type AnyBICIdentifier
- type CorporateActionEventProcessingType1Code
- type CorporateActionEventProcessingType1FormatChoice
- type CorporateActionEventType2Code
- type CorporateActionEventType2FormatChoice
- type CorporateActionInformation1
- type CorporateActionMandatoryVoluntary1Code
- type CorporateActionMandatoryVoluntary1FormatChoice
- type CorporateActionMovementFailedStatus1
- type CorporateActionMovementProcessingStatus1
- type CorporateActionMovementRejectionStatus1
- type CorporateActionMovementRejectionStatus2
- type CorporateActionMovementStatus1Choice
- type CorporateMovementStatus2
- type CorporationActionMovementProcessingStatus2
- type CountryCode
- type Document
- type DocumentIdentification8
- type FailedMovement1
- type FailedSettlementReason1Code
- type FailedSettlementReason1FormatChoice
- type FinancialInstrumentDescription3
- type GenericIdentification1
- type GenericIdentification13
- type ISINIdentifier
- type ISODateTime
- type MICIdentifier
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type NameAndAddress5
- type PartyIdentification2Choice
- type PostalAddress1
- type ProcessedStatus2Code
- type ProcessedStatus2FormatChoice
- type ProcessedStatus3Code
- type ProcessedStatus3FormatChoice
- type RejectionReason13Code
- type RejectionReason13FormatChoice
- type RejectionReason14Code
- type RejectionReason14FormatChoice
- type SecurityIdentification7
- 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 AgentCAMovementStatusAdviceV01 ¶
type AgentCAMovementStatusAdviceV01 struct { Id DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Id"` AgtCAElctnStsAdvcId DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AgtCAElctnStsAdvcId,omitempty"` AgtCAGblDstrbtnStsAdvcId DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AgtCAGblDstrbtnStsAdvcId,omitempty"` AgtCAMvmntInstrId DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AgtCAMvmntInstrId,omitempty"` AgtCAMvmntCxlReqId DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AgtCAMvmntCxlReqId,omitempty"` CorpActnGnlInf CorporateActionInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 CorpActnGnlInf"` MvmntStsDtls CorporateActionMovementStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 MvmntStsDtls,omitempty"` MvmntCxlStsDtls CorporateMovementStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 MvmntCxlStsDtls,omitempty"` }
type AlternateSecurityIdentification3 ¶
type AlternateSecurityIdentification3 struct { Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 DmstIdSrc,omitempty"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.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 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.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.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.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Prtry,omitempty"` }
type CorporateActionInformation1 ¶
type CorporateActionInformation1 struct { AgtId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AgtId"` IssrCorpActnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 IssrCorpActnId,omitempty"` CorpActnPrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 CorpActnPrcgId,omitempty"` EvtTp CorporateActionEventType2FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 EvtTp"` MndtryVlntryEvtTp CorporateActionMandatoryVoluntary1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 MndtryVlntryEvtTp"` EvtPrcgTp CorporateActionEventProcessingType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 EvtPrcgTp,omitempty"` UndrlygScty FinancialInstrumentDescription3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.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.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Prtry,omitempty"` }
type CorporateActionMovementFailedStatus1 ¶
type CorporateActionMovementFailedStatus1 struct { AgtAcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AgtAcctId"` ClntAcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 ClntAcctId,omitempty"` AcctOwnrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AcctOwnrId,omitempty"` RsrcDtls []FailedMovement1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 RsrcDtls"` }
type CorporateActionMovementProcessingStatus1 ¶
type CorporateActionMovementProcessingStatus1 struct { Sts ProcessedStatus3FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Sts"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AddtlInf,omitempty"` }
type CorporateActionMovementRejectionStatus1 ¶
type CorporateActionMovementRejectionStatus1 struct { Rsn []RejectionReason13FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Rsn"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AddtlInf,omitempty"` }
type CorporateActionMovementRejectionStatus2 ¶
type CorporateActionMovementRejectionStatus2 struct { Rsn []RejectionReason14FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Rsn"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AddtlInf,omitempty"` }
type CorporateActionMovementStatus1Choice ¶
type CorporateActionMovementStatus1Choice struct { PrcdSts CorporateActionMovementProcessingStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 PrcdSts,omitempty"` FaildSts CorporateActionMovementFailedStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 FaildSts,omitempty"` RjctdSts CorporateActionMovementRejectionStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 RjctdSts,omitempty"` }
type CorporateMovementStatus2 ¶
type CorporateMovementStatus2 struct { PrcdSts CorporationActionMovementProcessingStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 PrcdSts"` RjctdSts CorporateActionMovementRejectionStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 RjctdSts"` }
type CorporationActionMovementProcessingStatus2 ¶
type CorporationActionMovementProcessingStatus2 struct { Sts ProcessedStatus2FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Sts"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AddtlInf,omitempty"` }
type Document ¶
type Document struct {
AgtCAMvmntStsAdvc AgentCAMovementStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AgtCAMvmntStsAdvc"`
}
type DocumentIdentification8 ¶
type DocumentIdentification8 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 CreDtTm,omitempty"` }
type FailedMovement1 ¶
type FailedMovement1 struct { CshAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 CshAmt,omitempty"` SctiesQty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 SctiesQty,omitempty"` SctyId SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 SctyId,omitempty"` Rsn FailedSettlementReason1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Rsn"` }
type FailedSettlementReason1Code ¶
type FailedSettlementReason1Code string
May be one of CANE, CADI, DANE, AADI, INSE, INDI, INCA
type FailedSettlementReason1FormatChoice ¶
type FailedSettlementReason1FormatChoice struct { Cd FailedSettlementReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Prtry,omitempty"` }
type FinancialInstrumentDescription3 ¶
type FinancialInstrumentDescription3 struct { SctyId SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 SctyId"` PlcOfListg MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 PlcOfListg,omitempty"` SfkpgPlc PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 SfkpgPlc,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Issr"` }
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.022.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Adr,omitempty"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 BICOrBEI,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 NmAndAdr,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Ctry"` }
type ProcessedStatus2FormatChoice ¶
type ProcessedStatus2FormatChoice struct { Cd ProcessedStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Prtry,omitempty"` }
type ProcessedStatus3FormatChoice ¶
type ProcessedStatus3FormatChoice struct { Cd ProcessedStatus3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Prtry,omitempty"` }
type RejectionReason13Code ¶
type RejectionReason13Code string
May be one of FAIL, SAID, INID, REFI, MICA
type RejectionReason13FormatChoice ¶
type RejectionReason13FormatChoice struct { Cd RejectionReason13Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Prtry,omitempty"` }
type RejectionReason14Code ¶
type RejectionReason14Code string
May be one of FAIL, LATT, INET, INUS, INPT, INMV, INDE, AGIN, INMO, SAID, INID, MOSE
type RejectionReason14FormatChoice ¶
type RejectionReason14FormatChoice struct { Cd RejectionReason14Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Prtry,omitempty"` }
type SecurityIdentification7 ¶
type SecurityIdentification7 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 ISIN,omitempty"` OthrId AlternateSecurityIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Desc,omitempty"` }
type UnitOrFaceAmount1Choice ¶
type UnitOrFaceAmount1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 Unit,omitempty"` FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.022.001.01 FaceAmt,omitempty"` }