Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus25Choice
- type AcknowledgementReason13
- type AcknowledgementReason16Choice
- type AcknowledgementReason5Code
- type AnyBICDec2014Identifier
- type CancellationReason24
- type CancellationReason37Choice
- type CancellationStatus25Choice
- type CancelledStatusReason16Code
- type DateAndDateTime2Choice
- type Document
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FailingReason10Choice
- type FailingReason3Code
- type FailingReason9
- type FailingStatus11Choice
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification39
- type GenericIdentification47
- type GenericIdentification84
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type IntraPositionDetails50
- type IntraPositionMovementStatusAdvice002V06
- type IntraPositionProcessingStatus8Choice
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type Max70Text
- type NoReasonCode
- type OtherIdentification2
- type PartyIdentification136Choice
- type PendingReason10Code
- type PendingReason19
- type PendingReason36Choice
- type PendingStatus45Choice
- type ProprietaryReason5
- type ProprietaryStatusAndReason7
- type RejectionAndRepairReason27Choice
- type RejectionOrRepairReason27
- type RejectionOrRepairStatus33Choice
- type RejectionReason29Code
- type RestrictedFINExact2Text
- type RestrictedFINMax30Text
- type RestrictedFINMax8Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax210Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax35Text
- type SecuritiesAccount30
- type SecuritiesBalanceType11Choice
- type SecuritiesBalanceType13Code
- type SecurityIdentification20
- type SettlementStatus20Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactionIdentifications34
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcknowledgedAcceptedStatus25Choice ¶
type AcknowledgedAcceptedStatus25Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 NoSpcfdRsn"` Rsn []AcknowledgementReason13 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Rsn"` }
type AcknowledgementReason13 ¶
type AcknowledgementReason13 struct { Cd AcknowledgementReason16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AddtlRsnInf,omitempty"` }
type AcknowledgementReason16Choice ¶
type AcknowledgementReason16Choice struct { Cd AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type AcknowledgementReason5Code ¶
type AcknowledgementReason5Code string
May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type CancellationReason24 ¶
type CancellationReason24 struct { Cd CancellationReason37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AddtlRsnInf,omitempty"` }
type CancellationReason37Choice ¶
type CancellationReason37Choice struct { Cd CancelledStatusReason16Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type CancellationStatus25Choice ¶
type CancellationStatus25Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 NoSpcfdRsn"` Rsn []CancellationReason24 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Rsn"` }
type CancelledStatusReason16Code ¶
type CancelledStatusReason16Code string
May be one of SCEX, OTHR, CXLR, BYIY, CTHP, CANZ, CANT, CSUB, CANS, CANI, CORP
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 DtTm"` }
type Document ¶
type Document struct {
IntraPosMvmntStsAdvc IntraPositionMovementStatusAdvice002V06 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 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 FailingReason10Choice ¶
type FailingReason10Choice struct { Cd FailingReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
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 FailingReason9 ¶
type FailingReason9 struct { Cd FailingReason10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AddtlRsnInf,omitempty"` }
type FailingStatus11Choice ¶
type FailingStatus11Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 NoSpcfdRsn"` Rsn []FailingReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Rsn"` }
type GenericIdentification39 ¶
type GenericIdentification39 struct { Id RestrictedFINMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Id"` Issr RestrictedFINMax8Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Issr,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 SchmeNm,omitempty"` }
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 IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type IntraPositionDetails50 ¶
type IntraPositionDetails50 struct { PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 PoolId,omitempty"` AcctOwnr PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 SfkpgAcct"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 FinInstrmId"` SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 SttlmQty"` LotNb GenericIdentification39 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 LotNb,omitempty"` SttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 SttlmDt"` AckdStsTmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AckdStsTmStmp,omitempty"` BalFr SecuritiesBalanceType11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 BalFr,omitempty"` BalTo SecuritiesBalanceType11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 BalTo,omitempty"` }
type IntraPositionMovementStatusAdvice002V06 ¶
type IntraPositionMovementStatusAdvice002V06 struct { TxId TransactionIdentifications34 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 TxId"` PrcgSts IntraPositionProcessingStatus8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 PrcgSts,omitempty"` SttlmSts SettlementStatus20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 SttlmSts,omitempty"` TxDtls IntraPositionDetails50 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 TxDtls,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 SplmtryData,omitempty"` }
type IntraPositionProcessingStatus8Choice ¶
type IntraPositionProcessingStatus8Choice struct { Rjctd RejectionOrRepairStatus33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Rjctd"` Rpr RejectionOrRepairStatus33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Rpr"` Canc CancellationStatus25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Canc"` AckdAccptd AcknowledgedAcceptedStatus25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AckdAccptd"` Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Tp"` }
type PartyIdentification136Choice ¶
type PartyIdentification136Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 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 PendingReason19 ¶
type PendingReason19 struct { Cd PendingReason36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AddtlRsnInf,omitempty"` }
type PendingReason36Choice ¶
type PendingReason36Choice struct { Cd PendingReason10Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type PendingStatus45Choice ¶
type PendingStatus45Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 NoSpcfdRsn"` Rsn []PendingReason19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Rsn"` }
type ProprietaryReason5 ¶
type ProprietaryReason5 struct { Rsn GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Rsn,omitempty"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason7 ¶
type ProprietaryStatusAndReason7 struct { PrtrySts GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 PrtrySts"` PrtryRsn []ProprietaryReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 PrtryRsn,omitempty"` }
type RejectionAndRepairReason27Choice ¶
type RejectionAndRepairReason27Choice struct { Cd RejectionReason29Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type RejectionOrRepairReason27 ¶
type RejectionOrRepairReason27 struct { Cd []RejectionAndRepairReason27Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd,omitempty"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AddtlRsnInf,omitempty"` }
type RejectionOrRepairStatus33Choice ¶
type RejectionOrRepairStatus33Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 NoSpcfdRsn"` Rsn []RejectionOrRepairReason27 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 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 RestrictedFINMax30Text ¶
type RestrictedFINMax30Text string
Must match the pattern ([^/]+/)+([^/]+)|([^/]*)
type RestrictedFINMax8Text ¶
type RestrictedFINMax8Text string
Must match the pattern ([^/]+/)+([^/]+)|([^/]*)
type RestrictedFINXMax140Text ¶
type RestrictedFINXMax140Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}
type RestrictedFINXMax16Text ¶
type RestrictedFINXMax16Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax210Text ¶
type RestrictedFINXMax210Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,210}
type RestrictedFINXMax31Text ¶
type RestrictedFINXMax31Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,31}
type RestrictedFINXMax34Text ¶
type RestrictedFINXMax34Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax35Text ¶
type RestrictedFINXMax35Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}
type SecuritiesAccount30 ¶
type SecuritiesAccount30 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Nm,omitempty"` }
type SecuritiesBalanceType11Choice ¶
type SecuritiesBalanceType11Choice struct { Cd SecuritiesBalanceType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type SecuritiesBalanceType13Code ¶
type SecuritiesBalanceType13Code string
May be one of BLOK, AWAS, AVAI, NOMI, PLED, REGO, RSTR, OTHR, SPOS, UNRG, ISSU, QUAS, COLA
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Desc,omitempty"` }
type SettlementStatus20Choice ¶
type SettlementStatus20Choice struct { Pdg PendingStatus45Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Pdg"` Flng FailingStatus11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Flng"` Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactionIdentifications34 ¶
type TransactionIdentifications34 struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AcctOwnrTxId"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 MktInfrstrctrTxId,omitempty"` PrcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 PrcrTxId,omitempty"` }