Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AddressType2Code
- type AmountAndTrigger1
- type AmountOrPercentage1Choice
- type AnyBICIdentifier
- type AutoExtend1Choice
- type AutoExtension1
- type AutomaticVariation1
- type Channel1Choice
- type CommunicationChannel1
- type CommunicationMethod1Choice
- type ContactDetails2
- type CountryCode
- type CountrySubdivision1Choice
- type DateAndDateTimeChoice
- type DateAndPlaceOfBirth
- type DateInformation1
- type Document
- type Document10
- type Document8
- type Document9
- type DocumentFormat1Choice
- type ExpiryDetails1
- type ExpiryTerms1
- type ExternalChannel1Code
- type ExternalDateFrequency1Code
- type ExternalDocumentFormat1Code
- type ExternalModelFormIdentification1Code
- type ExternalNarrativeType1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalRelativeTo1Code
- type ExternalTypeOfParty1Code
- type ExternalUnderlyingTradeTransactionType1Code
- type ExternalUndertakingDocumentType1Code
- type ExternalUndertakingDocumentType2Code
- type ExternalUndertakingType1Code
- type FixedOrRecurrentDate1Choice
- type GenericIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GovernanceIdentification1Choice
- type GovernanceIdentification1Code
- type GovernanceRules1
- type ISO2ALanguageCode
- type ISODate
- type ISODateTime
- type IssuanceType1Code
- type Location1
- type Max140Text
- type Max16Text
- type Max20000Text
- type Max2000Text
- type Max2048Text
- type Max256Text
- type Max2MBBinary
- type Max35Text
- type Max70Text
- type ModelFormIdentification1
- type ModelFormIdentification1Choice
- type NamePrefix1Code
- type Narrative1
- type NarrativeType1Choice
- type NonExtension1
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type Party11Choice
- type PartyAndSignature2
- type PartyAndType1
- type PartyIdentification43
- type PartyType1Choice
- type Percentage1
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PlaceOfPresentation1
- type PlaceOrUnderConfirmationChoice1
- type PostalAddress12
- type PostalAddress6
- type Presentation1
- type Presentation3
- type PresentationDocumentFormat1Choice
- type PresentationMedium1Choice
- type PresentationMedium1Code
- type PresentationParty1Code
- type ProprietaryData3
- type Trigger1
- type UnderlyingTradeTransaction1
- type UnderlyingTradeTransactionType1Choice
- type Undertaking3
- type Undertaking4
- type UndertakingAmount1
- type UndertakingAmount4
- type UndertakingDocumentType1Choice
- type UndertakingDocumentType2Choice
- type UndertakingIssuanceName1Code
- type UndertakingIssuanceV01
- type UndertakingName1Code
- type UndertakingType1Choice
- type UndertakingWording1
- type VariationType1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AmountAndTrigger1 ¶
type AmountAndTrigger1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id"` AmtDtlsChc AmountOrPercentage1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AmtDtlsChc"` Trggr []Trigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Trggr"` }
type AmountOrPercentage1Choice ¶
type AmountOrPercentage1Choice struct { DfndAmt UndertakingAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DfndAmt"` PctgAmt Percentage1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PctgAmt"` }
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 AutoExtend1Choice ¶
type AutoExtend1Choice struct { Days float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Days"` Mnths float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Mnths"` Yrs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Yrs"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Dt"` }
type AutoExtension1 ¶
type AutoExtension1 struct { Prd AutoExtend1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prd,omitempty"` FnlXpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 FnlXpryDt,omitempty"` NonXtnsnNtfctn []NonExtension1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NonXtnsnNtfctn,omitempty"` }
type AutomaticVariation1 ¶
type AutomaticVariation1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id"` Tp VariationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp"` AmtAndTrggr []AmountAndTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AmtAndTrggr"` AddtlInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlInf,omitempty"` }
type Channel1Choice ¶
type Channel1Choice struct { Cd ExternalChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type CommunicationChannel1 ¶
type CommunicationChannel1 struct { Mtd ExternalChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Mtd"` DlvrToPtyTp PartyType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DlvrToPtyTp"` DlvrToNm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DlvrToNm,omitempty"` DlvrToAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DlvrToAdr,omitempty"` }
type CommunicationMethod1Choice ¶
type CommunicationMethod1Choice struct { Cd ExternalChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Othr,omitempty"` }
type CountrySubdivision1Choice ¶
type CountrySubdivision1Choice struct { Cd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DtTm"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CtryOfBirth"` }
type DateInformation1 ¶
type DateInformation1 struct { StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 StartDt"` Frqcy ExternalDateFrequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Frqcy"` Nb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Nb"` }
type Document ¶
type Document struct {
UdrtkgIssnc UndertakingIssuanceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UdrtkgIssnc"`
}
type Document10 ¶
type Document10 struct { DocTp UndertakingDocumentType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DocTp"` PresntnChanl Channel1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PresntnChanl,omitempty"` DocFrmt DocumentFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DocFrmt,omitempty"` CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CpyInd,omitempty"` SgndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 SgndInd,omitempty"` }
type Document8 ¶
type Document8 struct { Tp PresentationDocumentFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp"` Wrdg Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Wrdg,omitempty"` ElctrncDtls []Presentation3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ElctrncDtls,omitempty"` }
type Document9 ¶
type Document9 struct { Tp UndertakingDocumentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id"` Frmt DocumentFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Frmt,omitempty"` Nclsr Max2MBBinary `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Nclsr"` DgtlSgntr PartyAndSignature2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DgtlSgntr,omitempty"` }
type DocumentFormat1Choice ¶
type DocumentFormat1Choice struct { Cd ExternalDocumentFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type ExpiryDetails1 ¶
type ExpiryDetails1 struct { XpryTerms ExpiryTerms1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 XpryTerms,omitempty"` AddtlXpryInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlXpryInf,omitempty"` }
type ExpiryTerms1 ¶
type ExpiryTerms1 struct { DtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DtTm,omitempty"` AutoXtnsn AutoExtension1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AutoXtnsn,omitempty"` Cond Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cond,omitempty"` OpnEnddInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 OpnEnddInd,omitempty"` }
type ExternalDateFrequency1Code ¶
type ExternalDateFrequency1Code string
Must be at least 1 items long
type ExternalDocumentFormat1Code ¶
type ExternalDocumentFormat1Code string
Must be at least 1 items long
type ExternalModelFormIdentification1Code ¶
type ExternalModelFormIdentification1Code string
Must be at least 1 items long
type ExternalNarrativeType1Code ¶
type ExternalNarrativeType1Code string
Must be at least 1 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
type ExternalUnderlyingTradeTransactionType1Code ¶
type ExternalUnderlyingTradeTransactionType1Code string
Must be at least 1 items long
type ExternalUndertakingDocumentType1Code ¶
type ExternalUndertakingDocumentType1Code string
Must be at least 1 items long
type ExternalUndertakingDocumentType2Code ¶
type ExternalUndertakingDocumentType2Code string
Must be at least 1 items long
type ExternalUndertakingType1Code ¶
type ExternalUndertakingType1Code string
Must be at least 1 items long
type FixedOrRecurrentDate1Choice ¶
type FixedOrRecurrentDate1Choice struct { FxdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 FxdDt"` RcrntDt DateInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 RcrntDt"` }
type GenericIdentification1 ¶
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Issr,omitempty"` }
type GovernanceIdentification1Choice ¶
type GovernanceIdentification1Choice struct { Cd GovernanceIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type GovernanceIdentification1Code ¶
type GovernanceIdentification1Code string
May be one of ISPR, NONE, UCPR, URDG
type GovernanceRules1 ¶
type GovernanceRules1 struct { RuleId GovernanceIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 RuleId"` AplblLaw Location1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AplblLaw,omitempty"` Jursdctn []Location1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Jursdctn,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Location1 ¶
type Location1 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Ctry,omitempty"` CtrySubDvsn CountrySubdivision1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CtrySubDvsn,omitempty"` Txt []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Txt,omitempty"` }
type Max2MBBinary ¶
type Max2MBBinary []byte
func (Max2MBBinary) MarshalText ¶
func (t Max2MBBinary) MarshalText() ([]byte, error)
func (*Max2MBBinary) UnmarshalText ¶
func (t *Max2MBBinary) UnmarshalText(text []byte) error
type ModelFormIdentification1 ¶
type ModelFormIdentification1 struct { Id ModelFormIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id"` Vrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Vrsn,omitempty"` }
type ModelFormIdentification1Choice ¶
type ModelFormIdentification1Choice struct { Cd ExternalModelFormIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type Narrative1 ¶
type Narrative1 struct { Tp NarrativeType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp,omitempty"` Txt []Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Txt"` }
type NarrativeType1Choice ¶
type NarrativeType1Choice struct { Cd ExternalNarrativeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type NonExtension1 ¶
type NonExtension1 struct { NtfctnPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NtfctnPrd,omitempty"` NtfctnMtd CommunicationMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NtfctnMtd,omitempty"` NtfctnRcptTp PartyType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NtfctnRcptTp,omitempty"` NtfctnRcptNm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NtfctnRcptNm,omitempty"` NtfctnRcptAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NtfctnRcptAdr,omitempty"` }
type OrganisationIdentification8 ¶
type OrganisationIdentification8 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AnyBIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type Party11Choice ¶
type Party11Choice struct { OrgId OrganisationIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PrvtId"` }
type PartyAndSignature2 ¶
type PartyAndSignature2 struct { Pty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Pty"` Sgntr ProprietaryData3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Sgntr"` }
type PartyAndType1 ¶
type PartyAndType1 struct { Tp PartyType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp"` Pty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Pty,omitempty"` }
type PartyIdentification43 ¶
type PartyIdentification43 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PstlAdr,omitempty"` Id Party11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CtryOfRes,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CtctDtls,omitempty"` }
type PartyType1Choice ¶
type PartyType1Choice struct { Cd ExternalTypeOfParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type Percentage1 ¶
type Percentage1 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Rate"` RltvTo ExternalRelativeTo1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 RltvTo"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type PlaceOfPresentation1 ¶
type PlaceOfPresentation1 struct { Plc ExternalTypeOfParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Plc"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Ctry,omitempty"` }
type PlaceOrUnderConfirmationChoice1 ¶
type PlaceOrUnderConfirmationChoice1 struct { PlcOfPresntn PlaceOfPresentation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PlcOfPresntn"` PresntnUdrConf PresentationParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PresntnUdrConf"` }
type PostalAddress12 ¶
type PostalAddress12 struct { TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Ctry"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AdrLine,omitempty"` }
type Presentation1 ¶
type Presentation1 struct { Mdm PresentationMedium1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Mdm,omitempty"` PlcOfPresntnOrUdrConfChc PlaceOrUnderConfirmationChoice1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PlcOfPresntnOrUdrConfChc,omitempty"` Doc []Document8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Doc,omitempty"` AddtlInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlInf,omitempty"` }
type Presentation3 ¶
type Presentation3 struct { Frmt DocumentFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Frmt,omitempty"` Chanl Channel1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Chanl,omitempty"` Adr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Adr,omitempty"` }
type PresentationDocumentFormat1Choice ¶
type PresentationDocumentFormat1Choice struct { Cd ExternalUndertakingDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type PresentationMedium1Choice ¶
type PresentationMedium1Choice struct { Cd PresentationMedium1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type ProprietaryData3 ¶
type ProprietaryData3 struct {
Item string `xml:",any"`
}
type Trigger1 ¶
type Trigger1 struct { DtChc FixedOrRecurrentDate1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DtChc,omitempty"` DcmntryEvt []Document10 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DcmntryEvt,omitempty"` }
type UnderlyingTradeTransaction1 ¶
type UnderlyingTradeTransaction1 struct { Tp UnderlyingTradeTransactionType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id,omitempty"` TxDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TxDt,omitempty"` TndrClsgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TndrClsgDt,omitempty"` TxAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TxAmt,omitempty"` CtrctAmtPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 CtrctAmtPctg,omitempty"` AddtlInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlInf,omitempty"` }
type UnderlyingTradeTransactionType1Choice ¶
type UnderlyingTradeTransactionType1Choice struct { Cd ExternalUnderlyingTradeTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type Undertaking3 ¶
type Undertaking3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Id"` Nm UndertakingIssuanceName1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Nm"` Tp UndertakingType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp,omitempty"` IssncTp IssuanceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 IssncTp"` Applcnt []PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Applcnt,omitempty"` Issr PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Issr"` Bnfcry []PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Bnfcry"` DtOfIssnc ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DtOfIssnc"` PlcOfIsse PostalAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PlcOfIsse,omitempty"` AdvsgPty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AdvsgPty,omitempty"` ScndAdvsgPty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ScndAdvsgPty,omitempty"` UdrtkgAmt UndertakingAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UdrtkgAmt"` XpryDtls ExpiryDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 XpryDtls"` ConfInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ConfInd,omitempty"` ConfPtyTp ExternalTypeOfParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ConfPtyTp,omitempty"` AddtlPty []PartyAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlPty,omitempty"` GovncRulesAndLaw GovernanceRules1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 GovncRulesAndLaw"` UndrlygTx []UnderlyingTradeTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UndrlygTx,omitempty"` PresntnDtls Presentation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PresntnDtls,omitempty"` UdrtkgTermsAndConds []Narrative1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UdrtkgTermsAndConds"` MltplDmndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 MltplDmndInd,omitempty"` PrtlDmndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PrtlDmndInd,omitempty"` ConfChrgsPyblBy ExternalTypeOfParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ConfChrgsPyblBy,omitempty"` TrfChrgsPyblBy ExternalTypeOfParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TrfChrgsPyblBy,omitempty"` AutomtcAmtVartn []AutomaticVariation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AutomtcAmtVartn,omitempty"` DlvryChanl CommunicationChannel1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DlvryChanl,omitempty"` TrfInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TrfInd,omitempty"` NclsdFile []Document9 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 NclsdFile,omitempty"` AddtlInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlInf,omitempty"` ReqdLclUdrtkg Undertaking4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ReqdLclUdrtkg,omitempty"` }
type Undertaking4 ¶
type Undertaking4 struct { Nm UndertakingName1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Nm"` Tp ExternalUndertakingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Tp"` Applcnt []PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Applcnt"` Bnfcry []PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Bnfcry"` DtOfIssnc ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DtOfIssnc,omitempty"` AdvsgPty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AdvsgPty,omitempty"` ScndAdvsgPty PartyIdentification43 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ScndAdvsgPty,omitempty"` LclUdrtkgAmt UndertakingAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 LclUdrtkgAmt"` XpryDtls ExpiryDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 XpryDtls"` ConfInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ConfInd,omitempty"` AddtlPty []PartyAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlPty,omitempty"` GovncRulesAndLaw GovernanceRules1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 GovncRulesAndLaw"` UndrlygTx []UnderlyingTradeTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UndrlygTx,omitempty"` PresntnDtls Presentation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PresntnDtls,omitempty"` UdrtkgWrdg UndertakingWording1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UdrtkgWrdg"` MltplDmndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 MltplDmndInd,omitempty"` PrtlDmndInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PrtlDmndInd,omitempty"` ConfChrgsPyblBy ExternalTypeOfParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ConfChrgsPyblBy,omitempty"` TrfChrgsPyblBy ExternalTypeOfParty1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TrfChrgsPyblBy,omitempty"` AutomtcAmtVartn []AutomaticVariation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AutomtcAmtVartn,omitempty"` DlvryChanl CommunicationChannel1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DlvryChanl,omitempty"` TrfInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 TrfInd,omitempty"` AddtlInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlInf,omitempty"` }
type UndertakingAmount1 ¶
type UndertakingAmount1 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Amt"` PlusTlrnce float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 PlusTlrnce,omitempty"` AddtlInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 AddtlInf,omitempty"` }
type UndertakingAmount4 ¶
type UndertakingAmount4 struct { VartnAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 VartnAmt"` BalAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 BalAmt,omitempty"` }
type UndertakingDocumentType1Choice ¶
type UndertakingDocumentType1Choice struct { Cd ExternalUndertakingDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type UndertakingDocumentType2Choice ¶
type UndertakingDocumentType2Choice struct { Cd ExternalUndertakingDocumentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type UndertakingIssuanceName1Code ¶
type UndertakingIssuanceName1Code string
May be one of STBY, DGAR
type UndertakingIssuanceV01 ¶
type UndertakingIssuanceV01 struct { UdrtkgIssncDtls Undertaking3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UdrtkgIssncDtls"` BkToBnfcryInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 BkToBnfcryInf,omitempty"` BkToBkInf []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 BkToBkInf,omitempty"` DgtlSgntr []PartyAndSignature2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 DgtlSgntr,omitempty"` }
type UndertakingType1Choice ¶
type UndertakingType1Choice struct { Cd ExternalUndertakingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 Prtry"` }
type UndertakingWording1 ¶
type UndertakingWording1 struct { MdlForm ModelFormIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 MdlForm,omitempty"` ReqdWrdgLang ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 ReqdWrdgLang,omitempty"` UdrtkgTermsAndConds []Narrative1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsrv.001.001.01 UdrtkgTermsAndConds,omitempty"` }
Click to show internal directories.
Click to hide internal directories.