semt_014_002_06_0

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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 FinancialInstrumentQuantity1Choice

type FinancialInstrumentQuantity1Choice struct {
	Unit     float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 Unit"`
	FaceAmt  float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 FaceAmt"`
	AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.002.06 AmtsdVal"`
}

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 ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

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 Max16Text

type Max16Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{1,4}

type Max70Text

type Max70Text string

Must be at least 1 items long

type NoReasonCode

type NoReasonCode string

May be one of NORE

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 RestrictedFINExact2Text

type RestrictedFINExact2Text string

Must match the pattern XX|TS

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL