Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus7Choice
- type AcknowledgementReason3
- type AcknowledgementReason4Choice
- type AcknowledgementReason5Code
- type AnyBICIdentifier
- type CancellationReason12Choice
- type CancellationReason5
- type CancellationStatus7Choice
- type CancelledStatusReason13Code
- type DateAndDateTimeChoice
- type Document
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FailingReason3Code
- type FailingReason4
- type FailingReason4Choice
- type FailingStatus4Choice
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification19
- type GenericIdentification20
- type GenericIdentification37
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IntraPositionDetails19
- type IntraPositionMovementStatusAdviceV03
- type IntraPositionProcessingStatus3Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NoReasonCode
- type OtherIdentification1
- type PartyIdentification36Choice
- type PendingReason10Code
- type PendingReason16Choice
- type PendingReason8
- type PendingStatus12Choice
- type ProprietaryReason1
- type ProprietaryStatusAndReason1
- type RejectionAndRepairReason14Choice
- type RejectionOrRepairReason14
- type RejectionOrRepairStatus15Choice
- type RejectionReason29Code
- type SecuritiesAccount13
- type SecuritiesBalanceType13Code
- type SecuritiesBalanceType2Choice
- type SecurityIdentification14
- type SettlementStatus9Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionIdentifications15
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcknowledgedAcceptedStatus7Choice ¶
type AcknowledgedAcceptedStatus7Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 NoSpcfdRsn"` Rsn []AcknowledgementReason3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Rsn"` }
type AcknowledgementReason3 ¶
type AcknowledgementReason3 struct { Cd AcknowledgementReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AddtlRsnInf,omitempty"` }
type AcknowledgementReason4Choice ¶
type AcknowledgementReason4Choice struct { Cd AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type AcknowledgementReason5Code ¶
type AcknowledgementReason5Code string
May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE
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 CancellationReason12Choice ¶
type CancellationReason12Choice struct { Cd CancelledStatusReason13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type CancellationReason5 ¶
type CancellationReason5 struct { Cd CancellationReason12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AddtlRsnInf,omitempty"` }
type CancellationStatus7Choice ¶
type CancellationStatus7Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 NoSpcfdRsn"` Rsn []CancellationReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 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.03 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 DtTm"` }
type Document ¶
type Document struct {
IntraPosMvmntStsAdvc IntraPositionMovementStatusAdviceV03 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 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 FailingReason4 ¶
type FailingReason4 struct { Cd FailingReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AddtlRsnInf,omitempty"` }
type FailingReason4Choice ¶
type FailingReason4Choice struct { Cd FailingReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type FailingStatus4Choice ¶
type FailingStatus4Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 NoSpcfdRsn"` Rsn []FailingReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Rsn"` }
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 SchmeNm,omitempty"` }
type GenericIdentification37 ¶
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.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type IntraPositionDetails19 ¶
type IntraPositionDetails19 struct { PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 PoolId,omitempty"` AcctOwnr PartyIdentification36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 SfkpgAcct"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 FinInstrmId"` SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 SttlmQty"` LotNb GenericIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 LotNb,omitempty"` SttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 SttlmDt"` BalFr SecuritiesBalanceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 BalFr,omitempty"` BalTo SecuritiesBalanceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 BalTo,omitempty"` }
type IntraPositionMovementStatusAdviceV03 ¶
type IntraPositionMovementStatusAdviceV03 struct { TxId TransactionIdentifications15 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 TxId"` PrcgSts IntraPositionProcessingStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 PrcgSts,omitempty"` SttlmSts SettlementStatus9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 SttlmSts,omitempty"` TxDtls IntraPositionDetails19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 TxDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 SplmtryData,omitempty"` }
type IntraPositionProcessingStatus3Choice ¶
type IntraPositionProcessingStatus3Choice struct { Rjctd RejectionOrRepairStatus15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Rjctd"` Rpr RejectionOrRepairStatus15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Rpr"` Canc CancellationStatus7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Canc"` AckdAccptd AcknowledgedAcceptedStatus7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AckdAccptd"` Prtry ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Tp"` }
type PartyIdentification36Choice ¶
type PartyIdentification36Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 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 PendingReason16Choice ¶
type PendingReason16Choice struct { Cd PendingReason10Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type PendingReason8 ¶
type PendingReason8 struct { Cd PendingReason16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AddtlRsnInf,omitempty"` }
type PendingStatus12Choice ¶
type PendingStatus12Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 NoSpcfdRsn"` Rsn []PendingReason8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Rsn"` }
type ProprietaryReason1 ¶
type ProprietaryReason1 struct { Rsn GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason1 ¶
type ProprietaryStatusAndReason1 struct { PrtrySts GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 PrtrySts"` PrtryRsn []ProprietaryReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 PrtryRsn,omitempty"` }
type RejectionAndRepairReason14Choice ¶
type RejectionAndRepairReason14Choice struct { Cd RejectionReason29Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type RejectionOrRepairReason14 ¶
type RejectionOrRepairReason14 struct { Cd []RejectionAndRepairReason14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Cd,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AddtlRsnInf,omitempty"` }
type RejectionOrRepairStatus15Choice ¶
type RejectionOrRepairStatus15Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 NoSpcfdRsn"` Rsn []RejectionOrRepairReason14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 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 SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 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.03 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Desc,omitempty"` }
type SettlementStatus9Choice ¶
type SettlementStatus9Choice struct { Pdg PendingStatus12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Pdg"` Flng FailingStatus4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Flng"` Prtry ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactionIdentifications15 ¶
type TransactionIdentifications15 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.03 PrcrTxId,omitempty"` }