Documentation ¶
Index ¶
- type AddressType2Code
- type AlternatePartyIdentification5
- type AlternatePartyIdentification6
- type AnyBICIdentifier
- type CashAccountIdentification2Choice
- type CountryCode
- type Document
- type DocumentNumber4Choice
- type Exact3NumericText
- type Exact4AlphaNumericText
- type GenericIdentification1
- type GenericIdentification29
- type GenericIdentification38
- type IBANIdentifier
- type ISO20022MessageIdentificationText
- type IdentificationReference8Choice
- type IdentificationType40Choice
- type IdentificationType41Choice
- type Linkages15
- type Max140Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress13
- type NameAndAddress5
- type OtherParties18
- type PartyIdentification32Choice
- type PartyIdentification70Choice
- type PartyIdentificationAndAccount77
- type PartyIdentificationAndAccount79
- type PartyIdentificationAndAccount83
- type PartyIdentificationAndAccount87
- type PartyTextInformation1
- type PostalAddress1
- type PostalAddress8
- type SecuritiesTradeConfirmationCancellationV01
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TransactiontIdentification4
- type TypeOfIdentification1Code
- type TypeOfIdentification2Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternatePartyIdentification5 ¶
type AlternatePartyIdentification5 struct { IdTp IdentificationType40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AltrnId"` }
type AlternatePartyIdentification6 ¶
type AlternatePartyIdentification6 struct { TpOfId IdentificationType41Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 TpOfId"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AltrnId"` }
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 CashAccountIdentification2Choice ¶
type CashAccountIdentification2Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Prtry"` }
type Document ¶
type Document struct {
SctiesTradConfCxl SecuritiesTradeConfirmationCancellationV01 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 SctiesTradConfCxl"`
}
type DocumentNumber4Choice ¶
type DocumentNumber4Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 LngNb"` PrtryNb GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PrtryNb"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type GenericIdentification1 ¶
type GenericIdentification29 ¶
type GenericIdentification38 ¶
type GenericIdentification38 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 SchmeNm,omitempty"` }
type IBANIdentifier ¶
type IBANIdentifier string
Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
type IdentificationReference8Choice ¶
type IdentificationReference8Choice struct { InstgPtyTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 InstgPtyTxId"` ExctgPtyTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 ExctgPtyTxId"` MktInfrstrctrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 MktInfrstrctrTxId"` ClntOrdrLkId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 ClntOrdrLkId"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PoolId"` BlckId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 BlckId"` AllcnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AllcnId"` IndvAllcnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 IndvAllcnId"` ScndryAllcnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 ScndryAllcnId"` IndxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 IndxId"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CmonId"` CmplcId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CmplcId"` CollTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CollTxId"` }
type IdentificationType40Choice ¶
type IdentificationType40Choice struct { Cd TypeOfIdentification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Cd"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Prtry"` }
type IdentificationType41Choice ¶
type IdentificationType41Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Cd"` Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Prtry"` }
type Linkages15 ¶
type Linkages15 struct { MsgNb DocumentNumber4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 MsgNb,omitempty"` Ref IdentificationReference8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Ref"` }
type NameAndAddress13 ¶
type NameAndAddress13 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Nm"` Adr PostalAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Adr,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Adr,omitempty"` }
type OtherParties18 ¶
type OtherParties18 struct { Invstr []PartyIdentificationAndAccount79 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Invstr,omitempty"` StockXchg PartyIdentificationAndAccount87 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 StockXchg,omitempty"` TradRgltr PartyIdentificationAndAccount87 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 TradRgltr,omitempty"` TrptyAgt PartyIdentificationAndAccount83 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 TrptyAgt,omitempty"` QlfdFrgnIntrmy PartyIdentificationAndAccount77 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 QlfdFrgnIntrmy,omitempty"` }
type PartyIdentification32Choice ¶
type PartyIdentification32Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 BIC"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PrtryId"` NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 NmAndAdr"` }
type PartyIdentification70Choice ¶
type PartyIdentification70Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 NmAndAdr"` }
type PartyIdentificationAndAccount77 ¶
type PartyIdentificationAndAccount77 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AltrnId,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount79 ¶
type PartyIdentificationAndAccount79 struct { Id PartyIdentification32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Id,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 SfkpgAcct,omitempty"` CshAcct CashAccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CshAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PrcgId,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CtryOfRes,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AddtlInf,omitempty"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AltrnId,omitempty"` }
type PartyIdentificationAndAccount83 ¶
type PartyIdentificationAndAccount83 struct { Id PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Id"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 SfkpgAcct,omitempty"` CshAcct CashAccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CshAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AddtlInf,omitempty"` AltrnId AlternatePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AltrnId,omitempty"` }
type PartyIdentificationAndAccount87 ¶
type PartyIdentificationAndAccount87 struct { Id PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Id"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AddtlInf,omitempty"` AltrnId AlternatePartyIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AltrnId,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 RegnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Ctry"` }
type PostalAddress8 ¶
type PostalAddress8 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Ctry"` }
type SecuritiesTradeConfirmationCancellationV01 ¶
type SecuritiesTradeConfirmationCancellationV01 struct { Id TransactiontIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Id"` Refs []Linkages15 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Refs,omitempty"` OthrBizPties OtherParties18 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 OthrBizPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TransactiontIdentification4 ¶
type TransactiontIdentification4 struct {
TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.029.001.01 TxId"`
}
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfIdentification2Code ¶
type TypeOfIdentification2Code string
May be one of ARNU, CHTY, CORP, FIIN, TXID
Click to show internal directories.
Click to hide internal directories.