Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AddressType2Code
- type AgentCAInformationStatusAdviceV01
- type AlternateSecurityIdentification3
- type AnyBICIdentifier
- type BBANIdentifier
- type BeneficialOwner1
- type BeneficiaryCertificationType1Code
- type BeneficiaryCertificationType1FormatChoice
- type CashAccountIdentification1Choice
- type CorporateActionAdditionalInformation1
- type CorporateActionInformationProcessingStatus1
- type CorporateActionInformationRejectedStatus1
- type CorporateActionInformationStatus1Choice
- type CountryCode
- type Document
- type DocumentIdentification8
- type GenericIdentification1
- type GenericIdentification13
- type GenericIdentification16
- type IBANIdentifier
- type ISINIdentifier
- type ISODateTime
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type NameAndAddress5
- type PartyIdentification2Choice
- type PersonIdentificationType3Choice
- type PersonIdentificationType3Code
- type PostalAddress1
- type ProceedsDelivery1
- type ProcessedStatus5Code
- type ProcessedStatus5FormatChoice
- type RejectionReason15Code
- type RejectionReason15FormatChoice
- 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 AgentCAInformationStatusAdviceV01 ¶
type AgentCAInformationStatusAdviceV01 struct { Id DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Id"` AgtCAInfAdvcId DocumentIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AgtCAInfAdvcId"` CorpActnAddtlInf CorporateActionAdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CorpActnAddtlInf,omitempty"` InfStsDtls CorporateActionInformationStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 InfStsDtls"` }
type AlternateSecurityIdentification3 ¶
type AlternateSecurityIdentification3 struct { Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 DmstIdSrc,omitempty"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.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.024.001.01 BnfclOwnrId"` AddtlId GenericIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AddtlId,omitempty"` Ntlty CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Ntlty,omitempty"` DmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 DmclCtry,omitempty"` NonDmclCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 NonDmclCtry,omitempty"` CertfctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CertfctnInd,omitempty"` CertfctnTp BeneficiaryCertificationType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CertfctnTp,omitempty"` DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 DclrtnDtls,omitempty"` SctyId SecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 SctyId,omitempty"` ElctdSctiesQty UnitOrFaceAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.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.024.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Prtry,omitempty"` }
type CashAccountIdentification1Choice ¶
type CashAccountIdentification1Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 IBAN,omitempty"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 BBAN,omitempty"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 UPIC,omitempty"` DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 DmstAcct,omitempty"` }
type CorporateActionAdditionalInformation1 ¶
type CorporateActionAdditionalInformation1 struct { BnfclOwnrDtls []BeneficialOwner1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 BnfclOwnrDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 RegnDtls,omitempty"` RcvrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 RcvrId,omitempty"` CertfctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CertfctnInd,omitempty"` CertfctnTp BeneficiaryCertificationType1FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CertfctnTp,omitempty"` DlvryDtls []ProceedsDelivery1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 DlvryDtls,omitempty"` AddtlInstr Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AddtlInstr,omitempty"` }
type CorporateActionInformationProcessingStatus1 ¶
type CorporateActionInformationProcessingStatus1 struct { Sts ProcessedStatus5FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Sts"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AddtlInf,omitempty"` }
type CorporateActionInformationRejectedStatus1 ¶
type CorporateActionInformationRejectedStatus1 struct { Rsn []RejectionReason15FormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Rsn"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AddtlInf,omitempty"` }
type CorporateActionInformationStatus1Choice ¶
type CorporateActionInformationStatus1Choice struct { PrcdSts CorporateActionInformationProcessingStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 PrcdSts,omitempty"` RjctdSts CorporateActionInformationRejectedStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 RjctdSts,omitempty"` }
type Document ¶
type Document struct {
AgtCAInfStsAdvc AgentCAInformationStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AgtCAInfStsAdvc"`
}
type DocumentIdentification8 ¶
type DocumentIdentification8 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CreDtTm,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Issr"` }
type GenericIdentification16 ¶
type GenericIdentification16 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Id"` IdTp PersonIdentificationType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 IdTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.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.024.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Adr,omitempty"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 BICOrBEI,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 NmAndAdr,omitempty"` }
type PersonIdentificationType3Choice ¶
type PersonIdentificationType3Choice struct { Cd PersonIdentificationType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.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.024.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Ctry"` }
type ProceedsDelivery1 ¶
type ProceedsDelivery1 struct { SctiesAcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 SctiesAcctId,omitempty"` CshAcctId CashAccountIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 CshAcctId,omitempty"` AcctOwnrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AcctOwnrId,omitempty"` AcctSvcrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 AcctSvcrId,omitempty"` }
type ProcessedStatus5FormatChoice ¶
type ProcessedStatus5FormatChoice struct { Cd ProcessedStatus5Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Prtry,omitempty"` }
type RejectionReason15FormatChoice ¶
type RejectionReason15FormatChoice struct { Cd RejectionReason15Code `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Cd,omitempty"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Prtry,omitempty"` }
type SecurityIdentification7 ¶
type SecurityIdentification7 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 ISIN,omitempty"` OthrId AlternateSecurityIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Desc,omitempty"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Id"`
}
type UnitOrFaceAmount1Choice ¶
type UnitOrFaceAmount1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 Unit,omitempty"` FaceAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:seev.024.001.01 FaceAmt,omitempty"` }
Click to show internal directories.
Click to hide internal directories.