semt_014_001_02

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 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 FinancialInstrumentQuantity1Choice

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

type GenericIdentification19

type GenericIdentification19 struct {
	Id      Max35Text `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 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 ISINIdentifier

type ISINIdentifier string

Must match the pattern [A-Z0-9]{12,12}

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 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 Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max210Text

type Max210Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type NoReasonCode

type NoReasonCode string

May be one of NORE

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

Jump to

Keyboard shortcuts

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