Documentation ¶
Index ¶
- type AcknowledgedAcceptedStatus31Choice
- type AcknowledgementReason19
- type AcknowledgementReason22Choice
- type AcknowledgementReason3Code
- type AnyBICIdentifier
- type Document
- type DocumentIdentification48
- type DocumentNumber14
- type DocumentNumber15
- type DocumentNumber6Choice
- type Exact3NumericText
- type Exact4AlphaNumericText
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification86
- type ISO20022MessageIdentificationText
- type Identification16
- type Identification24
- type LEIIdentifier
- type Max350Text
- type Max4AlphaNumericText
- type Max70Text
- type NoReasonCode
- type PartyIdentification109
- type PartyIdentification114Choice
- type ProcessingStatus64Choice
- type ProprietaryReason5
- type ProprietaryStatusAndReason7
- type RejectionAndRepairReason31Choice
- type RejectionOrRepairReason31
- type RejectionOrRepairStatus37Choice
- type RejectionReason24Code
- type RestrictedFINXMax16Text
- type RestrictedFINXMax210Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax35Text
- type SecuritiesAccount30
- type SecuritiesStatusOrStatementQueryStatusAdvice002V04
- type StatusOrStatement8Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcknowledgedAcceptedStatus31Choice ¶
type AcknowledgedAcceptedStatus31Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 NoSpcfdRsn"` Rsn []AcknowledgementReason19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Rsn"` }
type AcknowledgementReason19 ¶
type AcknowledgementReason19 struct { Cd AcknowledgementReason22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AddtlRsnInf,omitempty"` }
type AcknowledgementReason22Choice ¶
type AcknowledgementReason22Choice struct { Cd AcknowledgementReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Prtry"` }
type AcknowledgementReason3Code ¶
type AcknowledgementReason3Code string
May be one of ADEA, SMPG, OTHR
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 Document ¶
type Document struct {
SctiesStsOrStmtQryStsAdvc SecuritiesStatusOrStatementQueryStatusAdvice002V04 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 SctiesStsOrStmtQryStsAdvc"`
}
type DocumentIdentification48 ¶
type DocumentIdentification48 struct { MsgNb DocumentNumber6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 MsgNb,omitempty"` Ref Identification16 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Ref"` }
type DocumentNumber14 ¶
type DocumentNumber14 struct {
Nb DocumentNumber6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Nb"`
}
type DocumentNumber15 ¶
type DocumentNumber15 struct { Nb DocumentNumber6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Nb"` Refs []Identification24 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Refs"` }
type DocumentNumber6Choice ¶
type DocumentNumber6Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 LngNb"` PrtryNb GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PrtryNb"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 SchmeNm,omitempty"` }
type GenericIdentification86 ¶
type GenericIdentification86 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 SchmeNm,omitempty"` }
type ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
type Identification16 ¶
type Identification16 struct {
Id RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Id"`
}
type Identification24 ¶
type Identification24 struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AcctOwnrTxId"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 MktInfrstrctrTxId,omitempty"` PrcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PrcrTxId,omitempty"` CmonId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 CmonId,omitempty"` TradId []RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 TradId,omitempty"` MstrId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 MstrId,omitempty"` BsktId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 BsktId,omitempty"` IndxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 IndxId,omitempty"` ListId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 ListId,omitempty"` PrgmId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PrgmId,omitempty"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PoolId,omitempty"` CorpActnEvtId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 CorpActnEvtId,omitempty"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type PartyIdentification109 ¶
type PartyIdentification109 struct { Id PartyIdentification114Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 LEI,omitempty"` }
type PartyIdentification114Choice ¶
type PartyIdentification114Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PrtryId"` }
type ProcessingStatus64Choice ¶
type ProcessingStatus64Choice struct { AckdAccptd AcknowledgedAcceptedStatus31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AckdAccptd"` Rjctd RejectionOrRepairStatus37Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Rjctd"` Prtry ProprietaryStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Prtry"` }
type ProprietaryReason5 ¶
type ProprietaryReason5 struct { Rsn GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Rsn,omitempty"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AddtlRsnInf,omitempty"` }
type ProprietaryStatusAndReason7 ¶
type ProprietaryStatusAndReason7 struct { PrtrySts GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PrtrySts"` PrtryRsn []ProprietaryReason5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PrtryRsn,omitempty"` }
type RejectionAndRepairReason31Choice ¶
type RejectionAndRepairReason31Choice struct { Cd RejectionReason24Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Prtry"` }
type RejectionOrRepairReason31 ¶
type RejectionOrRepairReason31 struct { Cd RejectionAndRepairReason31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Cd"` AddtlRsnInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AddtlRsnInf,omitempty"` }
type RejectionOrRepairStatus37Choice ¶
type RejectionOrRepairStatus37Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 NoSpcfdRsn"` Rsn []RejectionOrRepairReason31 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Rsn"` }
type RejectionReason24Code ¶
type RejectionReason24Code string
May be one of SAFE, DSEC, LATE, REFE, ADEA, OTHR, MISM
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 RestrictedFINXMax30Text ¶
type RestrictedFINXMax30Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
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:sese.022.002.04 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Nm,omitempty"` }
type SecuritiesStatusOrStatementQueryStatusAdvice002V04 ¶
type SecuritiesStatusOrStatementQueryStatusAdvice002V04 struct { QryDtls DocumentIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 QryDtls"` AcctOwnr PartyIdentification109 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 SfkpgAcct,omitempty"` StsOrStmtReqd StatusOrStatement8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 StsOrStmtReqd,omitempty"` PrcgSts ProcessingStatus64Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PrcgSts"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 SplmtryData,omitempty"` }
type StatusOrStatement8Choice ¶
type StatusOrStatement8Choice struct { StsAdvc DocumentNumber15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 StsAdvc"` Stmt DocumentNumber14 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Stmt"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.022.002.04 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}