Documentation ¶
Index ¶
- type AccountIdentification26
- type ActiveCurrencyCode
- type AddressType2Code
- type AnyBICIdentifier
- type BICFIIdentifier
- type CFIOct2015Identifier
- type CashParties24
- type ClassificationType1Choice
- type CountryCode
- type Document
- type EffectiveDate1
- type Exact4AlphaNumericText
- type ExternalEffectiveDateParameter1Code
- type ExternalMarketArea1Code
- type ExternalSecuritiesPurpose1Code
- type GenericIdentification1
- type GenericIdentification30
- type GenericIdentification36
- type GenericIdentification49
- type ISODate
- type MarketIdentification87
- type MarketIdentificationOrCashPurpose1Choice
- type Max16Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NameAndAddress5
- type NameAndAddress8
- type PartyIdentification44
- type PartyIdentification62
- type PartyIdentification63
- type PartyIdentification64
- type PartyIdentification71Choice
- type PartyIdentification75Choice
- type PartyIdentification99Choice
- type PartyIdentificationAndAccount95
- type PartyIdentificationAndAccount96
- type PartyIdentificationAndAccount97
- type PostalAddress1
- type Purpose3Choice
- type SecuritiesAccount22
- type SecuritiesOrCash1Choice
- type SettlementParties32
- type SettlementParties35
- type SimpleIdentificationInformation4
- type StandingSettlementInstructionV01
- type SupplementaryData1
- type SupplementaryDataEnvelope1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification26 ¶
type AccountIdentification26 struct {
Prtry SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Prtry"`
}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
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 BICFIIdentifier ¶
type BICFIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type CashParties24 ¶
type CashParties24 struct { Cdtr PartyIdentificationAndAccount96 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Cdtr"` CdtrAgt PartyIdentificationAndAccount97 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 CdtrAgt"` Intrmy PartyIdentificationAndAccount97 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Intrmy,omitempty"` Intrmy2 PartyIdentificationAndAccount97 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Intrmy2,omitempty"` }
type ClassificationType1Choice ¶
type ClassificationType1Choice struct { ClssfctnFinInstrm CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 ClssfctnFinInstrm,omitempty"` AltrnClssfctn GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AltrnClssfctn,omitempty"` }
type Document ¶
type Document struct {
StgSttlmInstr StandingSettlementInstructionV01 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 StgSttlmInstr"`
}
type EffectiveDate1 ¶
type EffectiveDate1 struct { FctvDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 FctvDt"` FctvDtParam ExternalEffectiveDateParameter1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 FctvDtParam,omitempty"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalEffectiveDateParameter1Code ¶
type ExternalEffectiveDateParameter1Code string
May be no more than 4 items long
type ExternalSecuritiesPurpose1Code ¶
type ExternalSecuritiesPurpose1Code string
May be no more than 4 items long
type GenericIdentification1 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification49 ¶
type MarketIdentification87 ¶
type MarketIdentification87 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Ctry"` ClssfctnTp ClassificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 ClssfctnTp"` SttlmPurp Purpose3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SttlmPurp,omitempty"` }
type MarketIdentificationOrCashPurpose1Choice ¶
type MarketIdentificationOrCashPurpose1Choice struct { SttlmInstrMktId MarketIdentification87 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SttlmInstrMktId,omitempty"` CshSSIPurp []ExternalMarketArea1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 CshSSIPurp,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Adr,omitempty"` }
type NameAndAddress8 ¶
type NameAndAddress8 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Adr,omitempty"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AltrntvIdr,omitempty"` }
type PartyIdentification44 ¶
type PartyIdentification44 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AnyBIC"` AltrntvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AltrntvIdr,omitempty"` }
type PartyIdentification62 ¶
type PartyIdentification62 struct { BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 BICFI,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 NmAndAdr,omitempty"` }
type PartyIdentification63 ¶
type PartyIdentification63 struct { PtyId PartyIdentification75Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PtyId"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PrcgId,omitempty"` }
type PartyIdentification64 ¶
type PartyIdentification64 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 NmAndAdr,omitempty"` }
type PartyIdentification71Choice ¶
type PartyIdentification71Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 NmAndAdr,omitempty"` }
type PartyIdentification75Choice ¶
type PartyIdentification75Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AnyBIC,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 NmAndAdr,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Ctry,omitempty"` }
type PartyIdentification99Choice ¶
type PartyIdentification99Choice struct { NmAndAdr NameAndAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 NmAndAdr,omitempty"` AnyBIC PartyIdentification44 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AnyBIC,omitempty"` }
type PartyIdentificationAndAccount95 ¶
type PartyIdentificationAndAccount95 struct { PtyId PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PtyId"` AcctId SecuritiesAccount22 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AcctId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PrcgId,omitempty"` }
type PartyIdentificationAndAccount96 ¶
type PartyIdentificationAndAccount96 struct { PtyId PartyIdentification64 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PtyId"` AcctId AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AcctId"` }
type PartyIdentificationAndAccount97 ¶
type PartyIdentificationAndAccount97 struct { PtyId PartyIdentification62 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PtyId"` AcctId AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AcctId,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Ctry"` }
type Purpose3Choice ¶
type Purpose3Choice struct { SctiesPurpCd ExternalSecuritiesPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SctiesPurpCd,omitempty"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Prtry,omitempty"` }
type SecuritiesAccount22 ¶
type SecuritiesAccount22 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Nm,omitempty"` }
type SecuritiesOrCash1Choice ¶
type SecuritiesOrCash1Choice struct { SctiesDtls SettlementParties35 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SctiesDtls,omitempty"` CshPtiesDtls CashParties24 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 CshPtiesDtls,omitempty"` }
type SettlementParties32 ¶
type SettlementParties32 struct { Dpstry PartyIdentification63 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Dpstry"` Pty1 PartyIdentificationAndAccount95 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount95 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount95 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount95 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount95 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Pty5,omitempty"` }
type SettlementParties35 ¶
type SettlementParties35 struct { StgSttlmPties SettlementParties32 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 StgSttlmPties"` LclMktId []GenericIdentification49 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 LclMktId,omitempty"` RegnDtls PartyIdentification99Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 RegnDtls,omitempty"` }
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Id"`
}
type StandingSettlementInstructionV01 ¶
type StandingSettlementInstructionV01 struct { MsgRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 MsgRefId"` FctvDtDtls EffectiveDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 FctvDtDtls,omitempty"` AcctId []AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 AcctId"` MktId MarketIdentificationOrCashPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 MktId"` SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SttlmCcy,omitempty"` SttlmDtls SecuritiesOrCash1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SttlmDtls"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.056.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
Click to show internal directories.
Click to hide internal directories.