semt_014_001_04

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 AcknowledgedAcceptedStatus21Choice

type AcknowledgedAcceptedStatus21Choice struct {
	NoSpcfdRsn NoReasonCode             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"`
	Rsn        []AcknowledgementReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"`
}

type AcknowledgementReason12Choice

type AcknowledgementReason12Choice struct {
	Cd    AcknowledgementReason5Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	Prtry GenericIdentification30    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type AcknowledgementReason5Code

type AcknowledgementReason5Code string

May be one of ADEA, SMPG, OTHR, CDCY, CDRG, CDRE, NSTP, RQWV, LATE

type AcknowledgementReason9

type AcknowledgementReason9 struct {
	Cd          AcknowledgementReason12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	AddtlRsnInf Max210Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"`
}

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 CancellationReason19Choice

type CancellationReason19Choice struct {
	Cd    CancelledStatusReason13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type CancellationReason9

type CancellationReason9 struct {
	Cd          CancellationReason19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	AddtlRsnInf Max210Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"`
}

type CancellationStatus14Choice

type CancellationStatus14Choice struct {
	NoSpcfdRsn NoReasonCode          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"`
	Rsn        []CancellationReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 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.04 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 DtTm"`
}

type Document

type Document struct {
	IntraPosMvmntStsAdvc IntraPositionMovementStatusAdviceV04 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 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 FailingReason7

type FailingReason7 struct {
	Cd          FailingReason7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	AddtlRsnInf Max210Text           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"`
}

type FailingReason7Choice

type FailingReason7Choice struct {
	Cd    FailingReason3Code      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type FailingStatus9Choice

type FailingStatus9Choice struct {
	NoSpcfdRsn NoReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"`
	Rsn        []FailingReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"`
}

type FinancialInstrumentQuantity1Choice

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

type GenericIdentification30

type GenericIdentification30 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SchmeNm,omitempty"`
}

type GenericIdentification36

type GenericIdentification36 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Id"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Issr"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SchmeNm,omitempty"`
}

type GenericIdentification37

type GenericIdentification37 struct {
	Id   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Id"`
	Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Issr,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 IdentificationSource3Choice

type IdentificationSource3Choice struct {
	Cd    ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type IntraPositionDetails31

type IntraPositionDetails31 struct {
	PoolId      Max35Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PoolId,omitempty"`
	AcctOwnr    PartyIdentification92Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AcctOwnr,omitempty"`
	SfkpgAcct   SecuritiesAccount19                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SfkpgAcct"`
	FinInstrmId SecurityIdentification19           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 FinInstrmId"`
	SttlmQty    FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SttlmQty"`
	LotNb       GenericIdentification37            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 LotNb,omitempty"`
	SttlmDt     DateAndDateTimeChoice              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SttlmDt"`
	BalFr       SecuritiesBalanceType7Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 BalFr,omitempty"`
	BalTo       SecuritiesBalanceType7Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 BalTo,omitempty"`
}

type IntraPositionMovementStatusAdviceV04

type IntraPositionMovementStatusAdviceV04 struct {
	TxId        TransactionIdentifications29         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 TxId"`
	PrcgSts     IntraPositionProcessingStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrcgSts,omitempty"`
	SttlmSts    SettlementStatus16Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SttlmSts,omitempty"`
	TxDtls      IntraPositionDetails31               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 TxDtls,omitempty"`
	SplmtryData []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 SplmtryData,omitempty"`
}

type IntraPositionProcessingStatus5Choice

type IntraPositionProcessingStatus5Choice struct {
	Rjctd      RejectionOrRepairStatus29Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rjctd"`
	Rpr        RejectionOrRepairStatus29Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rpr"`
	Canc       CancellationStatus14Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Canc"`
	AckdAccptd AcknowledgedAcceptedStatus21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AckdAccptd"`
	Prtry      ProprietaryStatusAndReason6        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 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.04 Id"`
	Sfx Max16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Sfx,omitempty"`
	Tp  IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Tp"`
}

type PartyIdentification92Choice

type PartyIdentification92Choice struct {
	AnyBIC  AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AnyBIC"`
	PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 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 PendingReason14

type PendingReason14 struct {
	Cd          PendingReason26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	AddtlRsnInf Max210Text            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"`
}

type PendingReason26Choice

type PendingReason26Choice struct {
	Cd    PendingReason10Code     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type PendingStatus36Choice

type PendingStatus36Choice struct {
	NoSpcfdRsn NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"`
	Rsn        []PendingReason14 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn"`
}

type ProprietaryReason4

type ProprietaryReason4 struct {
	Rsn         GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Rsn,omitempty"`
	AddtlRsnInf Max210Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"`
}

type ProprietaryStatusAndReason6

type ProprietaryStatusAndReason6 struct {
	PrtrySts GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrtrySts"`
	PrtryRsn []ProprietaryReason4    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrtryRsn,omitempty"`
}

type RejectionAndRepairReason23Choice

type RejectionAndRepairReason23Choice struct {
	Cd    RejectionReason29Code   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type RejectionOrRepairReason23

type RejectionOrRepairReason23 struct {
	Cd          []RejectionAndRepairReason23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd,omitempty"`
	AddtlRsnInf Max210Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AddtlRsnInf,omitempty"`
}

type RejectionOrRepairStatus29Choice

type RejectionOrRepairStatus29Choice struct {
	NoSpcfdRsn NoReasonCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 NoSpcfdRsn"`
	Rsn        []RejectionOrRepairReason23 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 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 SecuritiesAccount19

type SecuritiesAccount19 struct {
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Id"`
	Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Tp,omitempty"`
	Nm Max70Text               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 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 SecuritiesBalanceType7Choice

type SecuritiesBalanceType7Choice struct {
	Cd    SecuritiesBalanceType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Cd"`
	Prtry GenericIdentification30     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type SecurityIdentification19

type SecurityIdentification19 struct {
	ISIN   ISINOct2015Identifier  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Desc,omitempty"`
}

type SettlementStatus16Choice

type SettlementStatus16Choice struct {
	Pdg   PendingStatus36Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Pdg"`
	Flng  FailingStatus9Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Flng"`
	Prtry ProprietaryStatusAndReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Prtry"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type TransactionIdentifications29

type TransactionIdentifications29 struct {
	AcctOwnrTxId      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AcctOwnrTxId"`
	AcctSvcrTxId      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 AcctSvcrTxId,omitempty"`
	MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 MktInfrstrctrTxId,omitempty"`
	PrcrTxId          Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.014.001.04 PrcrTxId,omitempty"`
}

Jump to

Keyboard shortcuts

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