Documentation ¶
Index ¶
- type AdditionalInformation14
- type AnyBICIdentifier
- type AutoBorrowing2Code
- type AutomaticBorrowing11Choice
- type CFIOct2015Identifier
- type ClassificationType33Choice
- type DateAndDateTimeChoice
- type Document
- type DocumentNumber16Choice
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact4NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity15Choice
- type GenericIdentification163
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification86
- type HoldIndicator7
- type ISINOct2015Identifier
- type ISO20022MessageIdentificationText
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type LEIIdentifier
- type LinkageType1Code
- type LinkageType4Choice
- type Linkages44
- type MatchingDenied4Choice
- type MatchingProcess1Code
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type NameAndAddress12
- type OtherIdentification2
- type PartyIdentification103Choice
- type PartyIdentification104Choice
- type PartyIdentification111
- type PartyIdentification119
- type PartyIdentificationAndAccount146
- type PriorityNumeric5Choice
- type ProcessingPosition18Choice
- type ProcessingPosition4Code
- type References21
- type References54Choice
- type Registration12Choice
- type Registration2Code
- type RegistrationReason6
- type RequestDetails16
- type RestrictedFINExact2Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax210Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax35Text
- type SecuritiesAccount30
- type SecuritiesRTGS5Choice
- type SecuritiesSettlementConditionsModificationRequest002V07
- type SecuritiesTransactionType5Code
- type SecurityIdentification20
- type SettlementTransactionCondition5Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type UnilateralSplit4Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalInformation14 ¶
type AdditionalInformation14 struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AcctOwnrTxId,omitempty"` ClssfctnTp ClassificationType33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 ClssfctnTp,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SfkpgAcct,omitempty"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 FinInstrmId,omitempty"` Qty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Qty,omitempty"` FctvDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 FctvDt,omitempty"` XpryDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 XpryDt,omitempty"` CutOffDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 CutOffDt,omitempty"` Invstr PartyIdentification111 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Invstr,omitempty"` DlvrgPty1 PartyIdentificationAndAccount146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 DlvrgPty1,omitempty"` RcvgPty1 PartyIdentificationAndAccount146 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 RcvgPty1,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 AutomaticBorrowing11Choice ¶
type AutomaticBorrowing11Choice struct { Cd AutoBorrowing2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type ClassificationType33Choice ¶
type ClassificationType33Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 ClssfctnFinInstrm"` AltrnClssfctn GenericIdentification86 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AltrnClssfctn"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 DtTm"` }
type Document ¶
type Document struct {
SctiesSttlmCondsModReq SecuritiesSettlementConditionsModificationRequest002V07 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SctiesSttlmCondsModReq"`
}
type DocumentNumber16Choice ¶
type DocumentNumber16Choice struct { ShrtNb Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 ShrtNb"` LngNb ISO20022MessageIdentificationText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 LngNb"` PrtryNb GenericIdentification163 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PrtryNb"` }
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 GenericIdentification163 ¶
type GenericIdentification163 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SchmeNm,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SchmeNm,omitempty"` }
type GenericIdentification86 ¶
type GenericIdentification86 struct { Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SchmeNm,omitempty"` }
type HoldIndicator7 ¶
type HoldIndicator7 struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Ind"` Rsn []RegistrationReason6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Rsn,omitempty"` }
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISO20022MessageIdentificationText ¶
type ISO20022MessageIdentificationText string
Must match the pattern [a-z]{4}\.[0-9]{3}\.[0-9]{3}\.[0-9]{2}
type ISODateTime ¶
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:sese.030.002.07 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type LinkageType4Choice ¶
type LinkageType4Choice struct { Cd LinkageType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type Linkages44 ¶
type Linkages44 struct { PrcgPos ProcessingPosition18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PrcgPos,omitempty"` MsgNb DocumentNumber16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 MsgNb,omitempty"` Ref References54Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Ref"` RefOwnr PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 RefOwnr,omitempty"` }
type MatchingDenied4Choice ¶
type MatchingDenied4Choice struct { Cd MatchingProcess1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type NameAndAddress12 ¶
type NameAndAddress12 struct {
Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Nm"`
}
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Tp"` }
type PartyIdentification103Choice ¶
type PartyIdentification103Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PrtryId"` }
type PartyIdentification104Choice ¶
type PartyIdentification104Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 NmAndAdr"` }
type PartyIdentification111 ¶
type PartyIdentification111 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 LEI,omitempty"` }
type PartyIdentification119 ¶
type PartyIdentification119 struct { Id PartyIdentification103Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 LEI,omitempty"` }
type PartyIdentificationAndAccount146 ¶
type PartyIdentificationAndAccount146 struct { Id PartyIdentification104Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 LEI,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SfkpgAcct,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PrcgId,omitempty"` }
type PriorityNumeric5Choice ¶
type PriorityNumeric5Choice struct { Nmrc Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Nmrc"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type ProcessingPosition18Choice ¶
type ProcessingPosition18Choice struct { Cd ProcessingPosition4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type References21 ¶
type References21 struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AcctOwnrTxId,omitempty"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AcctSvcrTxId,omitempty"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 MktInfrstrctrTxId,omitempty"` PrcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PrcrTxId,omitempty"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PoolId,omitempty"` CmonId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 CmonId,omitempty"` TradId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 TradId,omitempty"` }
type References54Choice ¶
type References54Choice struct { SctiesSttlmTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SctiesSttlmTxId"` IntraPosMvmntId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 IntraPosMvmntId"` IntraBalMvmntId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 IntraBalMvmntId"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AcctSvcrTxId"` MktInfrstrctrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 MktInfrstrctrTxId"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PoolId"` CmonId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 CmonId"` TradId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 TradId"` OthrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 OthrTxId"` }
type Registration12Choice ¶
type Registration12Choice struct { Cd Registration2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type RegistrationReason6 ¶
type RegistrationReason6 struct { Cd Registration12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Cd"` AddtlInf RestrictedFINXMax210Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AddtlInf,omitempty"` }
type RequestDetails16 ¶
type RequestDetails16 struct { Ref References21 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Ref"` AutomtcBrrwg AutomaticBorrowing11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AutomtcBrrwg,omitempty"` RtnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 RtnInd,omitempty"` Lkg LinkageType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Lkg,omitempty"` Prty PriorityNumeric5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prty,omitempty"` OthrPrcg []GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 OthrPrcg,omitempty"` PrtlSttlmInd SettlementTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PrtlSttlmInd,omitempty"` SctiesRTGS SecuritiesRTGS5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SctiesRTGS,omitempty"` HldInd HoldIndicator7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 HldInd,omitempty"` MtchgDnl MatchingDenied4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 MtchgDnl,omitempty"` UnltrlSplt UnilateralSplit4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 UnltrlSplt,omitempty"` Lnkgs []Linkages44 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Lnkgs,omitempty"` }
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 RestrictedFINXMax30Text ¶
type RestrictedFINXMax30Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
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:sese.030.002.07 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Nm,omitempty"` }
type SecuritiesRTGS5Choice ¶
type SecuritiesRTGS5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }
type SecuritiesSettlementConditionsModificationRequest002V07 ¶
type SecuritiesSettlementConditionsModificationRequest002V07 struct { AcctOwnr PartyIdentification119 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SfkpgAcct"` ReqDtls []RequestDetails16 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 ReqDtls"` AddtlInf []AdditionalInformation14 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 AddtlInf,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 SplmtryData,omitempty"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Desc,omitempty"` }
type SettlementTransactionCondition5Code ¶
type SettlementTransactionCondition5Code string
May be one of PART, NPAR, PARC, PARQ
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type UnilateralSplit4Choice ¶
type UnilateralSplit4Choice struct { Cd SecuritiesTransactionType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.030.002.07 Prtry"` }