Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus3Choice
- type AcknowledgementReason3
- type AcknowledgementReason4Choice
- type AcknowledgementReason5Code
- type AnyBICIdentifier
- type CancellationReason1
- type CancellationReason5Choice
- type CancellationStatus4Choice
- type CancelledStatusReason9Code
- type DateAndDateTimeChoice
- type Document
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FailingReason1
- type FailingReason1Choice
- type FailingReason1Code
- type FailingStatus1Choice
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification19
- type GenericIdentification20
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IntraPositionDetails9
- type IntraPositionMovementStatusAdviceV02
- type IntraPositionProcessingStatus1Choice
- type Max140Text
- type Max16Text
- type Max210Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NoReasonCode
- type OtherIdentification1
- type PartyIdentification36Choice
- type PendingReason1
- type PendingReason1Choice
- type PendingReason1Code
- type PendingStatus3Choice
- type ProprietaryReason1
- type ProprietaryStatusAndReason1
- type RejectionAndRepairReason4Choice
- type RejectionOrRepairReason4
- type RejectionOrRepairStatus2Choice
- type RejectionReason22Code
- type SecuritiesAccount13
- type SecuritiesBalanceType13Code
- type SecuritiesBalanceType2Choice
- type SecurityIdentification14
- type SettlementStatus2Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionIdentifications10
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.02 NoSpcfdRsn"` Rsn []AcknowledgementReason3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Rsn,omitempty"` }
type AcknowledgementReason3 ¶
type AcknowledgementReason3 struct { Cd AcknowledgementReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AddtlRsnInf,omitempty"` }
type AcknowledgementReason4Choice ¶
type AcknowledgementReason4Choice struct { Cd AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 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 CancellationReason1 ¶
type CancellationReason1 struct { Cd CancellationReason5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AddtlRsnInf,omitempty"` }
type CancellationReason5Choice ¶
type CancellationReason5Choice struct { Cd CancelledStatusReason9Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Prtry"` }
type CancellationStatus4Choice ¶
type CancellationStatus4Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 NoSpcfdRsn"` Rsn []CancellationReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 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.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 DtTm"` }
type Document ¶
type Document struct {
IntraPosMvmntStsAdvc IntraPositionMovementStatusAdviceV02 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 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 FailingReason1 ¶
type FailingReason1 struct { Cd FailingReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AddtlRsnInf,omitempty"` }
type FailingReason1Choice ¶
type FailingReason1Choice struct { Cd FailingReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 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.02 NoSpcfdRsn"` Rsn []FailingReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Rsn,omitempty"` }
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 SchmeNm,omitempty"` }
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.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Prtry"` }
type IntraPositionDetails9 ¶
type IntraPositionDetails9 struct { PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 PoolId,omitempty"` AcctOwnr PartyIdentification36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 SfkpgAcct"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 FinInstrmId"` SttldQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 SttldQty"` SttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 SttlmDt"` BalFr SecuritiesBalanceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 BalFr,omitempty"` BalTo SecuritiesBalanceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 BalTo,omitempty"` }
type IntraPositionMovementStatusAdviceV02 ¶
type IntraPositionMovementStatusAdviceV02 struct { TxId TransactionIdentifications10 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 TxId"` PrcgSts IntraPositionProcessingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 PrcgSts,omitempty"` SttlmSts SettlementStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 SttlmSts,omitempty"` TxDtls IntraPositionDetails9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 TxDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 SplmtryData,omitempty"` }
type IntraPositionProcessingStatus1Choice ¶
type IntraPositionProcessingStatus1Choice struct { Rjctd RejectionOrRepairStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Rjctd"` Rpr RejectionOrRepairStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Rpr"` Canc CancellationStatus4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Canc"` AckdAccptd AcknowledgedAcceptedStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AckdAccptd"` Prtry ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Prtry"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Tp"` }
type PartyIdentification36Choice ¶
type PartyIdentification36Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 PrtryId"` }
type PendingReason1 ¶
type PendingReason1 struct { Cd PendingReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AddtlRsnInf,omitempty"` }
type PendingReason1Choice ¶
type PendingReason1Choice struct { Cd PendingReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 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.02 NoSpcfdRsn"` Rsn []PendingReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Rsn,omitempty"` }
type ProprietaryReason1 ¶
type ProprietaryReason1 struct { Rsn GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Rsn,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason1 ¶
type ProprietaryStatusAndReason1 struct { PrtrySts GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 PrtrySts"` PrtryRsn []ProprietaryReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 PrtryRsn,omitempty"` }
type RejectionAndRepairReason4Choice ¶
type RejectionAndRepairReason4Choice struct { Cd RejectionReason22Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Prtry"` }
type RejectionOrRepairReason4 ¶
type RejectionOrRepairReason4 struct { Cd []RejectionAndRepairReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Cd,omitempty"` AddtlRsnInf Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AddtlRsnInf,omitempty"` }
type RejectionOrRepairStatus2Choice ¶
type RejectionOrRepairStatus2Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 NoSpcfdRsn"` Rsn []RejectionOrRepairReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 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.02 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 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.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Prtry"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Desc,omitempty"` }
type SettlementStatus2Choice ¶
type SettlementStatus2Choice struct { Pdg PendingStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Pdg"` Flng FailingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Flng"` Prtry ProprietaryStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactionIdentifications10 ¶
type TransactionIdentifications10 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 MktInfrstrctrTxId,omitempty"` PrcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.02 PrcrTxId,omitempty"` }