Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus21Choice
- type AcknowledgementReason12Choice
- type AcknowledgementReason5Code
- type AcknowledgementReason9
- type AnyBICIdentifier
- type CancellationReason19Choice
- type CancellationReason9
- type CancellationStatus14Choice
- type CancelledStatusReason13Code
- type DateAndDateTimeChoice
- type Document
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FailingReason3Code
- type FailingReason7
- type FailingReason7Choice
- type FailingStatus9Choice
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification37
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IntraPositionDetails31
- type IntraPositionMovementStatusAdviceV04
- type IntraPositionProcessingStatus5Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NoReasonCode
- type OtherIdentification1
- type PartyIdentification92Choice
- type PendingReason10Code
- type PendingReason14
- type PendingReason26Choice
- type PendingStatus36Choice
- type ProprietaryReason4
- type ProprietaryStatusAndReason6
- type RejectionAndRepairReason23Choice
- type RejectionOrRepairReason23
- type RejectionOrRepairStatus29Choice
- type RejectionReason29Code
- type SecuritiesAccount19
- type SecuritiesBalanceType13Code
- type SecuritiesBalanceType7Choice
- type SecurityIdentification19
- type SettlementStatus16Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionIdentifications29
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcknowledgedAcceptedStatus21Choice ¶
type AcknowledgedAcceptedStatus21Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"` Rsn []AcknowledgementReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"` }
type AcknowledgementReason12Choice ¶
type AcknowledgementReason12Choice struct { Cd AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type AcknowledgementReason5Code ¶
type AcknowledgementReason5Code string
May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE
type AcknowledgementReason9 ¶
type AcknowledgementReason9 struct { Cd AcknowledgementReason12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,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 CancellationReason19Choice ¶
type CancellationReason19Choice struct { Cd CancelledStatusReason13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type CancellationReason9 ¶
type CancellationReason9 struct { Cd CancellationReason19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"` }
type CancellationStatus14Choice ¶
type CancellationStatus14Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"` Rsn []CancellationReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"` }
type CancelledStatusReason13Code ¶
type CancelledStatusReason13Code string
May be one of CANI, CANS, CSUB, CXLR, CANT, CANZ, CORP, SCEX, OTHR, CTHP
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 DtTm"` }
type Document ¶
type Document struct {
IntraPosMvmntStsAdvc IntraPositionMovementStatusAdviceV04 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 IntraPosMvmntStsAdvc"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FailingReason3Code ¶
type FailingReason3Code 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, INBC
type FailingReason7 ¶
type FailingReason7 struct { Cd FailingReason7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"` }
type FailingReason7Choice ¶
type FailingReason7Choice struct { Cd FailingReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type FailingStatus9Choice ¶
type FailingStatus9Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"` Rsn []FailingReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification37 ¶
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type IntraPositionDetails31 ¶
type IntraPositionDetails31 struct { PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PoolId,omitempty"` AcctOwnr PartyIdentification92Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SfkpgAcct"` FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 FinInstrmId"` SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SttlmQty"` LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 LotNb,omitempty"` SttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SttlmDt"` BalFr SecuritiesBalanceType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 BalFr,omitempty"` BalTo SecuritiesBalanceType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 BalTo,omitempty"` }
type IntraPositionMovementStatusAdviceV04 ¶
type IntraPositionMovementStatusAdviceV04 struct { TxId TransactionIdentifications29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 TxId"` PrcgSts IntraPositionProcessingStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrcgSts,omitempty"` SttlmSts SettlementStatus16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SttlmSts,omitempty"` TxDtls IntraPositionDetails31 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 TxDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SplmtryData,omitempty"` }
type IntraPositionProcessingStatus5Choice ¶
type IntraPositionProcessingStatus5Choice struct { Rjctd RejectionOrRepairStatus29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rjctd"` Rpr RejectionOrRepairStatus29Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rpr"` Canc CancellationStatus14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Canc"` AckdAccptd AcknowledgedAcceptedStatus21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AckdAccptd"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Tp"` }
type PartyIdentification92Choice ¶
type PartyIdentification92Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrtryId"` }
type PendingReason10Code ¶
type PendingReason10Code 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, INBC
type PendingReason14 ¶
type PendingReason14 struct { Cd PendingReason26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"` }
type PendingReason26Choice ¶
type PendingReason26Choice struct { Cd PendingReason10Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type PendingStatus36Choice ¶
type PendingStatus36Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"` Rsn []PendingReason14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"` }
type ProprietaryReason4 ¶
type ProprietaryReason4 struct { Rsn GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason6 ¶
type ProprietaryStatusAndReason6 struct { PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrtrySts"` PrtryRsn []ProprietaryReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrtryRsn,omitempty"` }
type RejectionAndRepairReason23Choice ¶
type RejectionAndRepairReason23Choice struct { Cd RejectionReason29Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type RejectionOrRepairReason23 ¶
type RejectionOrRepairReason23 struct { Cd []RejectionAndRepairReason23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"` }
type RejectionOrRepairStatus29Choice ¶
type RejectionOrRepairStatus29Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"` Rsn []RejectionOrRepairReason23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"` }
type RejectionReason29Code ¶
type RejectionReason29Code string
May be one of SAFE, ADEA, LATE, CAEV, DDAT, REFE, OTHR, DQUA, DSEC, INVB, INVL, INVN, MINO, MUNO, VALR
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 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 SecuritiesBalanceType7Choice ¶
type SecuritiesBalanceType7Choice struct { Cd SecuritiesBalanceType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Desc,omitempty"` }
type SettlementStatus16Choice ¶
type SettlementStatus16Choice struct { Pdg PendingStatus36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Pdg"` Flng FailingStatus9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Flng"` Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactionIdentifications29 ¶
type TransactionIdentifications29 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrcrTxId,omitempty"` }