Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus3Choice
- type AcknowledgementReason3
- type AcknowledgementReason4Choice
- type AcknowledgementReason5Code
- type AddressType2Code
- type AlternateIdentification1
- type AnyBICIdentifier
- type CancellationReason1
- type CancellationReason5Choice
- type CancellationStatus4Choice
- type CancelledStatusReason9Code
- type CopyDuplicate1Code
- type CountryCode
- type DateAndDateTimeChoice
- type Document
- type DocumentIdentification11
- type Exact4AlphaNumericText
- type Extension2
- type ExtensionEnvelope1
- type FailingReason1
- type FailingReason1Choice
- type FailingReason1Code
- type FailingStatus1Choice
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification19
- type GenericIdentification20
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource1Choice
- type IntraPositionDetails4
- type IntraPositionMovementStatusAdviceV01
- type IntraPositionProcessingStatus1Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress5
- type NoReasonCode
- type PartyIdentification10Choice
- type PartyIdentification13Choice
- type PendingReason1
- type PendingReason1Choice
- type PendingReason1Code
- type PendingStatus3Choice
- type PostalAddress1
- type ProprietaryReason1
- type ProprietaryStatusAndReason1
- type RejectionAndRepairReason4Choice
- type RejectionOrRepairReason4
- type RejectionOrRepairStatus2Choice
- type RejectionReason22Code
- type SecuritiesAccount13
- type SecuritiesBalanceType13Code
- type SecuritiesBalanceType2Choice
- type SecurityIdentification11
- type SecurityIdentification11Choice
- type SettlementStatus2Choice
- type TransactionIdentifications3
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcknowledgedAcceptedStatus3Choice ¶
type AcknowledgedAcceptedStatus3Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 NoSpcfdRsn"` Rsn []AcknowledgementReason3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rsn,omitempty"` }
type AcknowledgementReason3 ¶
type AcknowledgementReason3 struct { Cd AcknowledgementReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AddtlRsnInf,omitempty"` }
type AcknowledgementReason4Choice ¶
type AcknowledgementReason4Choice struct { Cd AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type AcknowledgementReason5Code ¶
type AcknowledgementReason5Code string
May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateIdentification1 ¶
type AlternateIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 IdSrc"` }
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 CancellationReason1 ¶
type CancellationReason1 struct { Cd CancellationReason5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AddtlRsnInf,omitempty"` }
type CancellationReason5Choice ¶
type CancellationReason5Choice struct { Cd CancelledStatusReason9Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type CancellationStatus4Choice ¶
type CancellationStatus4Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 NoSpcfdRsn"` Rsn []CancellationReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rsn,omitempty"` }
type CancelledStatusReason9Code ¶
type CancelledStatusReason9Code string
May be one of CANI, CANS, CSUB, CXLR, CANT, CANZ, CORP, SCEX, OTHR
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 DtTm"` }
type Document ¶
type Document struct {
IntraPosMvmntStsAdvc IntraPositionMovementStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 IntraPosMvmntStsAdvc"`
}
type DocumentIdentification11 ¶
type DocumentIdentification11 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Id"` CreDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 CreDtTm,omitempty"` CpyDplct CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 CpyDplct,omitempty"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type Extension2 ¶
type Extension2 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PlcAndNm,omitempty"` XtnsnEnvlp ExtensionEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 XtnsnEnvlp"` }
type ExtensionEnvelope1 ¶
type ExtensionEnvelope1 struct {
Item string `xml:",any"`
}
type FailingReason1 ¶
type FailingReason1 struct { Cd FailingReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AddtlRsnInf,omitempty"` }
type FailingReason1Choice ¶
type FailingReason1Choice struct { Cd FailingReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type FailingReason1Code ¶
type FailingReason1Code string
May be one of AWMO, BYIY, CLAT, ADEA, CANR, CAIS, OBJT, AWSH, PHSE, STCD, DOCY, MLAT, DOCC, BLOC, CHAS, NEWI, CLAC, MUNO, GLOB, PREA, PART, NOFX, CMON, YCOL, COLL, DEPO, FLIM, INCA, LINK, LACK, LALO, MONY, NCON, REFS, SDUT, BATC, CYCL, SBLO, CPEC, MINO, IAAD, OTHR, PHCK, BENO, BOTH, CLHT, DENO, DISA, DKNY, FROZ, LAAW, LATE, LIQU, PRCY, REGT, SETS, CERT, PRSY
type FailingStatus1Choice ¶
type FailingStatus1Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 NoSpcfdRsn"` Rsn []FailingReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rsn,omitempty"` }
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 SchmeNm,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type IntraPositionDetails4 ¶
type IntraPositionDetails4 struct { PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PoolId,omitempty"` AcctOwnr PartyIdentification13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 SfkpgAcct"` FinInstrmId SecurityIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 FinInstrmId"` SttldQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 SttldQty"` SttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 SttlmDt"` BalFr SecuritiesBalanceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 BalFr,omitempty"` BalTo SecuritiesBalanceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 BalTo,omitempty"` }
type IntraPositionMovementStatusAdviceV01 ¶
type IntraPositionMovementStatusAdviceV01 struct { Id DocumentIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Id"` TxId TransactionIdentifications3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 TxId"` PrcgSts IntraPositionProcessingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PrcgSts,omitempty"` SttlmSts SettlementStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 SttlmSts,omitempty"` TxDtls IntraPositionDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 TxDtls,omitempty"` MsgOrgtr PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 MsgOrgtr,omitempty"` MsgRcpt PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 MsgRcpt,omitempty"` Xtnsn []Extension2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Xtnsn,omitempty"` }
type IntraPositionProcessingStatus1Choice ¶
type IntraPositionProcessingStatus1Choice struct { Rjctd RejectionOrRepairStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rjctd"` Rpr RejectionOrRepairStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rpr"` Canc CancellationStatus4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Canc"` AckdAccptd AcknowledgedAcceptedStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AckdAccptd"` Prtry ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Adr,omitempty"` }
type PartyIdentification10Choice ¶
type PartyIdentification10Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 NmAndAdr"` }
type PartyIdentification13Choice ¶
type PartyIdentification13Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PrtryId"` }
type PendingReason1 ¶
type PendingReason1 struct { Cd PendingReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AddtlRsnInf,omitempty"` }
type PendingReason1Choice ¶
type PendingReason1Choice struct { Cd PendingReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type PendingReason1Code ¶
type PendingReason1Code string
May be one of AWMO, ADEA, CAIS, REFU, AWSH, PHSE, TAMM, DOCY, DOCC, BLOC, CHAS, NEWI, CLAC, MUNO, GLOB, PREA, PART, NMAS, NOFX, CMON, YCOL, COLL, DEPO, FLIM, INCA, LINK, FUTU, LACK, LALO, MONY, NCON, REFS, SDUT, BATC, CYCL, SBLO, CPEC, MINO, IAAD, OTHR, PHCK, BENO, BOTH, CLHT, DENO, DISA, DKNY, FROZ, LAAW, LATE, LIQU, PRCY, REGT, SETS, CERT, PRSY
type PendingStatus3Choice ¶
type PendingStatus3Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 NoSpcfdRsn"` Rsn []PendingReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rsn,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Ctry"` }
type ProprietaryReason1 ¶
type ProprietaryReason1 struct { Rsn GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason1 ¶
type ProprietaryStatusAndReason1 struct { PrtrySts GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PrtrySts"` PrtryRsn []ProprietaryReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 PrtryRsn,omitempty"` }
type RejectionAndRepairReason4Choice ¶
type RejectionAndRepairReason4Choice struct { Cd RejectionReason22Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type RejectionOrRepairReason4 ¶
type RejectionOrRepairReason4 struct { Cd []RejectionAndRepairReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AddtlRsnInf,omitempty"` }
type RejectionOrRepairStatus2Choice ¶
type RejectionOrRepairStatus2Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 NoSpcfdRsn"` Rsn []RejectionOrRepairReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Rsn,omitempty"` }
type RejectionReason22Code ¶
type RejectionReason22Code string
May be one of SAFE, ADEA, LATE, CAEV, DDAT, REFE, OTHR
type SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Nm,omitempty"` }
type SecuritiesBalanceType13Code ¶
type SecuritiesBalanceType13Code string
May be one of BLOK, AWAS, AVAI, NOMI, PLED, REGO, RSTR, OTHR, SPOS, UNRG, ISSU, QUAS, COLA
type SecuritiesBalanceType2Choice ¶
type SecuritiesBalanceType2Choice struct { Cd SecuritiesBalanceType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type SecurityIdentification11 ¶
type SecurityIdentification11 struct { Id SecurityIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Desc,omitempty"` }
type SecurityIdentification11Choice ¶
type SecurityIdentification11Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 ISIN"` OthrId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 OthrId"` }
type SettlementStatus2Choice ¶
type SettlementStatus2Choice struct { Pdg PendingStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Pdg"` Flng FailingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Flng"` Prtry ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 Prtry"` }
type TransactionIdentifications3 ¶
type TransactionIdentifications3 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.01 MktInfrstrctrTxId,omitempty"` }