Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AnyBICIdentifier
- type Authorisation1Choice
- type Authorisation1Code
- type BICFIIdentifier
- type BranchAndFinancialInstitutionIdentification5
- type BranchData2
- type BusinessApplicationHeader1
- func (b *BusinessApplicationHeader1) AddFr() *Party9Choice
- func (b *BusinessApplicationHeader1) AddSgntr() *SignatureEnvelope
- func (b *BusinessApplicationHeader1) AddTo() *Party9Choice
- func (b *BusinessApplicationHeader1) SetBizMsgIdr(value string)
- func (b *BusinessApplicationHeader1) SetBizSvc(value string)
- func (b *BusinessApplicationHeader1) SetCharSet(value string)
- func (b *BusinessApplicationHeader1) SetCpyDplct(value string)
- func (b *BusinessApplicationHeader1) SetCreDt(value string)
- func (b *BusinessApplicationHeader1) SetMsgDefIdr(value string)
- func (b *BusinessApplicationHeader1) SetPrty(value string)
- func (b *BusinessApplicationHeader1) SetPssblDplct(value string)
- type BusinessApplicationHeaderV01
- func (b *BusinessApplicationHeaderV01) AddFr() *Party9Choice
- func (b *BusinessApplicationHeaderV01) AddRltd() *BusinessApplicationHeader1
- func (b *BusinessApplicationHeaderV01) AddSgntr() *SignatureEnvelope
- func (b *BusinessApplicationHeaderV01) AddTo() *Party9Choice
- func (b *BusinessApplicationHeaderV01) SetBizMsgIdr(value string)
- func (b *BusinessApplicationHeaderV01) SetBizSvc(value string)
- func (b *BusinessApplicationHeaderV01) SetCharSet(value string)
- func (b *BusinessApplicationHeaderV01) SetCpyDplct(value string)
- func (b *BusinessApplicationHeaderV01) SetCreDt(value string)
- func (b *BusinessApplicationHeaderV01) SetMsgDefIdr(value string)
- func (b *BusinessApplicationHeaderV01) SetPrty(value string)
- func (b *BusinessApplicationHeaderV01) SetPssblDplct(value string)
- type BusinessMessagePriorityCode
- type CashAccount24
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type ComplianceResponse1
- type ContactDetails2
- func (c *ContactDetails2) SetEmailAdr(value string)
- func (c *ContactDetails2) SetFaxNb(value string)
- func (c *ContactDetails2) SetMobNb(value string)
- func (c *ContactDetails2) SetNm(value string)
- func (c *ContactDetails2) SetNmPrfx(value string)
- func (c *ContactDetails2) SetOthr(value string)
- func (c *ContactDetails2) SetPhneNb(value string)
- type CopyDuplicate1Code
- type CountryCode
- type DateAndPlaceOfBirth
- type DateString
- type DateTimeString
- type DestinationInfo1
- type Document00100101
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalLocalInstrument1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalServiceLevel1Code
- type FederationComplianceResponse1
- type FederationResponse1
- type FederationStatus1
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader70
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type ISONormalisedDateTime
- type InfoStatus1
- type LocalInstrument2Choice
- type Max128Text
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max35Text
- type Max70Text
- type Memo1
- type MemoType1
- type Message
- type NamePrefix1Code
- type OrganisationIdentification7
- type OrganisationIdentificationSchemeName1Choice
- type Party10Choice
- type Party9Choice
- type PartyIdentification42
- type PaymentIdentification3
- type PaymentTypeInformation21
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress6
- type Priority2Code
- type ResponseBody1
- type ServiceLevel8Choice
- type SettlementInstruction4
- type SettlementMethod1Code
- type SignatureEnvelope
- type TransactionStatus1
- type UnicodeChartsCode
- type YesNoIndicator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 IBAN,omitempty" json:"iban,omitempty"` Othr *GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Othr,omitempty" json:"othr,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ,chardata" json:"value,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Ccy,attr" json:"ccy,omitempty"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AnyBICIdentifier ¶
type AnyBICIdentifier string
type Authorisation1Choice ¶
type Authorisation1Choice struct { XMLName xml.Name // Specifies the authorisation, in a coded form. Cd *Authorisation1Code `xml:"Cd" json:"cd" ` // Specifies the authorisation, in a free text form. Prtry *Max128Text `xml:"Prtry" json:"prtry" ` }
Provides the details on the user identification or any user key that allows to check if the initiating party is allowed to issue the transaction.
func (*Authorisation1Choice) SetCd ¶
func (a *Authorisation1Choice) SetCd(value string)
func (*Authorisation1Choice) SetPrtry ¶
func (a *Authorisation1Choice) SetPrtry(value string)
type Authorisation1Code ¶
type Authorisation1Code string
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 BranchAndFinancialInstitutionIdentification5 ¶
type BranchAndFinancialInstitutionIdentification5 struct { FinInstnId *FinancialInstitutionIdentification8 `xml:"FinInstnId,omitempty" json:"fin_instn_id,omitempty"` BrnchId *BranchData2 `xml:"BrnchId,omitempty" json:"brnch_id,omitempty"` }
type BranchData2 ¶
type BranchData2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Id,omitempty" json:"id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Nm,omitempty" json:"nm,omitempty"` PstlAdr *PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 PstlAdr,omitempty" json:"pstl_adr,omitempty"` }
type BusinessApplicationHeader1 ¶
type BusinessApplicationHeader1 struct { XMLName xml.Name // Contains the character set of the text-based elements used in the Business Message. CharSet *UnicodeChartsCode `xml:"CharSet,omitempty" json:"char_set" ` // The sending MessagingEndpoint that has created this Business Message for the receiving MessagingEndpoint that will process this Business Message. // // Note the sending MessagingEndpoint might be different from the sending address potentially contained in the transport header (as defined in the transport layer). Fr *Party9Choice `xml:"Fr" json:"fr" ` // The MessagingEndpoint designated by the sending MessagingEndpoint to be the recipient who will ultimately process this Business Message. // // Note the receiving MessagingEndpoint might be different from the receiving address potentially contained in the transport header (as defined in the transport layer). To *Party9Choice `xml:"To" json:"to" ` // Unambiguously identifies the Business Message to the MessagingEndpoint that has created the Business Message. BizMsgIdr *Max35Text `xml:"BizMsgIdr" json:"biz_msg_idr" ` // Contains the MessageIdentifier that defines the BusinessMessage. // It must contain a MessageIdentifier published on the ISO 20022 website. // // example camt.001.001.03. MsgDefIdr *Max35Text `xml:"MsgDefIdr" json:"msg_def_idr" ` // Specifies the business service agreed between the two MessagingEndpoints under which rules this Business Message is exchanged. // To be used when there is a choice of processing services or processing service levels. // Example: E&I. BizSvc *Max35Text `xml:"BizSvc,omitempty" json:"biz_svc" ` // Date and time when this Business Message (header) was created. // Note Times must be normalized, using the "Z" annotation. CreDt *ISONormalisedDateTime `xml:"CreDt" json:"cre_dt" ` // Indicates whether the message is a Copy, a Duplicate or a copy of a duplicate of a previously sent ISO 20022 Message. CpyDplct *CopyDuplicate1Code `xml:"CpyDplct,omitempty" json:"cpy_dplct" ` // Flag indicating if the Business Message exchanged between the MessagingEndpoints is possibly a duplicate. // If the receiving MessagingEndpoint did not receive the original, then this Business Message should be processed as if it were the original. // // If the receiving MessagingEndpoint did receive the original, then it should perform necessary actions to avoid processing this Business Message again. // // This will guarantee business idempotent behaviour. // // NOTE: this is named "PossResend" in FIX - this is an application level resend not a network level retransmission. PssblDplct *YesNoIndicator `xml:"PssblDplct,omitempty" json:"pssbl_dplct" ` // Relative indication of the processing precedence of the message over a (set of) Business Messages with assigned priorities. Prty *BusinessMessagePriorityCode `xml:"Prty,omitempty" json:"prty" ` // Contains the digital signature of the Business Entity authorised to sign this Business Message. Sgntr *SignatureEnvelope `xml:"Sgntr,omitempty" json:"sgntr" ` }
Specifies the Business Application Header of the Business Message. Can be used when replying to a query; can also be used when canceling or amending.
func (*BusinessApplicationHeader1) AddFr ¶
func (b *BusinessApplicationHeader1) AddFr() *Party9Choice
func (*BusinessApplicationHeader1) AddSgntr ¶
func (b *BusinessApplicationHeader1) AddSgntr() *SignatureEnvelope
func (*BusinessApplicationHeader1) AddTo ¶
func (b *BusinessApplicationHeader1) AddTo() *Party9Choice
func (*BusinessApplicationHeader1) SetBizMsgIdr ¶
func (b *BusinessApplicationHeader1) SetBizMsgIdr(value string)
func (*BusinessApplicationHeader1) SetBizSvc ¶
func (b *BusinessApplicationHeader1) SetBizSvc(value string)
func (*BusinessApplicationHeader1) SetCharSet ¶
func (b *BusinessApplicationHeader1) SetCharSet(value string)
func (*BusinessApplicationHeader1) SetCpyDplct ¶
func (b *BusinessApplicationHeader1) SetCpyDplct(value string)
func (*BusinessApplicationHeader1) SetCreDt ¶
func (b *BusinessApplicationHeader1) SetCreDt(value string)
func (*BusinessApplicationHeader1) SetMsgDefIdr ¶
func (b *BusinessApplicationHeader1) SetMsgDefIdr(value string)
func (*BusinessApplicationHeader1) SetPrty ¶
func (b *BusinessApplicationHeader1) SetPrty(value string)
func (*BusinessApplicationHeader1) SetPssblDplct ¶
func (b *BusinessApplicationHeader1) SetPssblDplct(value string)
type BusinessApplicationHeaderV01 ¶
type BusinessApplicationHeaderV01 struct { // Contains the character set of the text-based elements used in the Business Message. CharSet *UnicodeChartsCode `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 CharSet,omitempty" json:"char_set" ` // The sending MessagingEndpoint that has created this Business Message for the receiving MessagingEndpoint that will process this Business Message. // // Note the sending MessagingEndpoint might be different from the sending address potentially contained in the transport header (as defined in the transport layer). Fr *Party9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Fr" json:"fr" ` // The MessagingEndpoint designated by the sending MessagingEndpoint to be the recipient who will ultimately process this Business Message. // // Note the receiving MessagingEndpoint might be different from the receiving address potentially contained in the transport header (as defined in the transport layer). To *Party9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 To" json:"to" ` // Unambiguously identifies the Business Message to the MessagingEndpoint that has created the Business Message. BizMsgIdr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BizMsgIdr" json:"biz_msg_idr" ` // Contains the MessageIdentifier that defines the BusinessMessage. // It must contain a MessageIdentifier published on the ISO 20022 website. // // example camt.001.001.03. MsgDefIdr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 MsgDefIdr" json:"msg_def_idr" ` // Specifies the business service agreed between the two MessagingEndpoints under which rules this Business Message is exchanged. // To be used when there is a choice of processing services or processing service levels. // Example: E&I. BizSvc *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BizSvc,omitempty" json:"biz_svc" ` // Date and time when this Business Message (header) was created. // Note Times must be normalized, using the "Z" annotation. CreDt *ISONormalisedDateTime `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 CreDt" json:"cre_dt" ` // Indicates whether the message is a Copy, a Duplicate or a copy of a duplicate of a previously sent ISO 20022 Message. CpyDplct *CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 CpyDplct,omitempty" json:"cpy_dplct" ` // Flag indicating if the Business Message exchanged between the MessagingEndpoints is possibly a duplicate. // If the receiving MessagingEndpoint did not receive the original, then this Business Message should be processed as if it were the original. // // If the receiving MessagingEndpoint did receive the original, then it should perform necessary actions to avoid processing this Business Message again. // // This will guarantee business idempotent behaviour. // // NOTE: this is named "PossResend" in FIX - this is an application level resend not a network level retransmission. PssblDplct *YesNoIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 PssblDplct,omitempty" json:"pssbl_dplct" ` // Relative indication of the processing precedence of the message over a (set of) Business Messages with assigned priorities. Prty *BusinessMessagePriorityCode `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Prty,omitempty" json:"prty" ` // Contains the digital signature of the Business Entity authorised to sign this Business Message. Sgntr *SignatureEnvelope `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Sgntr,omitempty" json:"sgntr" ` // Specifies the Business Application Header of the Business Message to which this Business Message relates. // Can be used when replying to a query; can also be used when canceling or amending. Rltd *BusinessApplicationHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Rltd,omitempty" json:"rltd" ` }
The Business Layer deals with Business Messages. The behaviour of the Business Messages is fully described by the Business Transaction and the structure of the Business Messages is fully described by the Message Definitions and related Message Rules, Rules and Market Practices. All of which are registered in the ISO 20022 Repository. A single new Business Message (with its accompagnying business application header) is created - by the sending MessagingEndpoint - for each business event; that is each interaction in a Business Transaction. A Business Message adheres to the following principles: " A Business Message (and its business application header) must not contain information about the Message Transport System or the mechanics or mechanism of message sending, transportation, or receipt. " A Business Message must be comprehensible outside of the context of the Transport Message. That is the Business Message must not require knowledge of the Transport Message to be understood. " A Business Message may contain headers, footers, and envelopes that are meaningful for the business. When present, they are treated as any other message content, which means that they are considered part of the Message Definition of the Business Message and as such will be part of the ISO 20022 Repository. " A Business Message refers to Business Actors by their Name. Each instance of a Business Actor has one Name. The Business Actor must not be referred to in the Transport Layer. Specific usage of this BusinessMessageHeader may be defined by the relevant SEG.
func (*BusinessApplicationHeaderV01) AddFr ¶
func (b *BusinessApplicationHeaderV01) AddFr() *Party9Choice
func (*BusinessApplicationHeaderV01) AddRltd ¶
func (b *BusinessApplicationHeaderV01) AddRltd() *BusinessApplicationHeader1
func (*BusinessApplicationHeaderV01) AddSgntr ¶
func (b *BusinessApplicationHeaderV01) AddSgntr() *SignatureEnvelope
func (*BusinessApplicationHeaderV01) AddTo ¶
func (b *BusinessApplicationHeaderV01) AddTo() *Party9Choice
func (*BusinessApplicationHeaderV01) SetBizMsgIdr ¶
func (b *BusinessApplicationHeaderV01) SetBizMsgIdr(value string)
func (*BusinessApplicationHeaderV01) SetBizSvc ¶
func (b *BusinessApplicationHeaderV01) SetBizSvc(value string)
func (*BusinessApplicationHeaderV01) SetCharSet ¶
func (b *BusinessApplicationHeaderV01) SetCharSet(value string)
func (*BusinessApplicationHeaderV01) SetCpyDplct ¶
func (b *BusinessApplicationHeaderV01) SetCpyDplct(value string)
func (*BusinessApplicationHeaderV01) SetCreDt ¶
func (b *BusinessApplicationHeaderV01) SetCreDt(value string)
func (*BusinessApplicationHeaderV01) SetMsgDefIdr ¶
func (b *BusinessApplicationHeaderV01) SetMsgDefIdr(value string)
func (*BusinessApplicationHeaderV01) SetPrty ¶
func (b *BusinessApplicationHeaderV01) SetPrty(value string)
func (*BusinessApplicationHeaderV01) SetPssblDplct ¶
func (b *BusinessApplicationHeaderV01) SetPssblDplct(value string)
type BusinessMessagePriorityCode ¶
type BusinessMessagePriorityCode string
type CashAccount24 ¶
type CashAccount24 struct { Id *AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Id,omitempty" json:"id,omitempty"` Tp *CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Tp,omitempty" json:"tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Ccy,omitempty" json:"ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Nm,omitempty" json:"nm,omitempty"` }
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct { Cd ExternalCashClearingSystem1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId *ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ClrSysId,omitempty" json:"clr_sys_id,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 MmbId,omitempty" json:"mmb_id,omitempty"` }
type ComplianceResponse1 ¶
type ComplianceResponse1 struct { InfSts InfoStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InfSts,omitempty" json:"inf_sts,omitempty"` TxnSts TransactionStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 TxnSts,omitempty" json:"txn_sts,omitempty"` DstInf DestinationInfo1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 DstInf,omitempty" json:"dst_inf,omitempty"` PmtId *PaymentIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 PmtId,omitempty" json:"pmt_id,omitempty"` }
type ContactDetails2 ¶
type ContactDetails2 struct { XMLName xml.Name // Specifies the terms used to formally address a person. NmPrfx *NamePrefix1Code `xml:"NmPrfx,omitempty" json:"nm_prfx" ` // Name by which a party is known and which is usually used to identify that party. Nm *Max140Text `xml:"Nm,omitempty" json:"nm" ` // Collection of information that identifies a phone number, as defined by telecom services. PhneNb *PhoneNumber `xml:"PhneNb,omitempty" json:"phne_nb" ` // Collection of information that identifies a mobile phone number, as defined by telecom services. MobNb *PhoneNumber `xml:"MobNb,omitempty" json:"mob_nb" ` // Collection of information that identifies a FAX number, as defined by telecom services. FaxNb *PhoneNumber `xml:"FaxNb,omitempty" json:"fax_nb" ` // Address for electronic mail (e-mail). EmailAdr *Max2048Text `xml:"EmailAdr,omitempty" json:"email_adr" ` // Contact details in another form. Othr *Max35Text `xml:"Othr,omitempty" json:"othr" ` }
Communication device number or electronic address used for communication.
func (*ContactDetails2) SetEmailAdr ¶
func (c *ContactDetails2) SetEmailAdr(value string)
func (*ContactDetails2) SetFaxNb ¶
func (c *ContactDetails2) SetFaxNb(value string)
func (*ContactDetails2) SetMobNb ¶
func (c *ContactDetails2) SetMobNb(value string)
func (*ContactDetails2) SetNm ¶
func (c *ContactDetails2) SetNm(value string)
func (*ContactDetails2) SetNmPrfx ¶
func (c *ContactDetails2) SetNmPrfx(value string)
func (*ContactDetails2) SetOthr ¶
func (c *ContactDetails2) SetOthr(value string)
func (*ContactDetails2) SetPhneNb ¶
func (c *ContactDetails2) SetPhneNb(value string)
type CopyDuplicate1Code ¶
type CopyDuplicate1Code string
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { XMLName xml.Name // Date on which a person is born. BirthDt *ISODate `xml:"BirthDt" json:"birth_dt" ` // Province where a person was born. PrvcOfBirth *Max35Text `xml:"PrvcOfBirth,omitempty" json:"prvc_of_birth" ` // City where a person was born. CityOfBirth *Max35Text `xml:"CityOfBirth" json:"city_of_birth" ` // Country where a person was born. CtryOfBirth *CountryCode `xml:"CtryOfBirth" json:"ctry_of_birth" ` }
Date and place of birth of a person.
func (*DateAndPlaceOfBirth) SetCityOfBirth ¶
func (d *DateAndPlaceOfBirth) SetCityOfBirth(value string)
func (*DateAndPlaceOfBirth) SetCtryOfBirth ¶
func (d *DateAndPlaceOfBirth) SetCtryOfBirth(value string)
func (*DateAndPlaceOfBirth) SetPrvcOfBirth ¶
func (d *DateAndPlaceOfBirth) SetPrvcOfBirth(value string)
type DateString ¶
type DateString string
Must match the pattern [0-9]{4}-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9])
type DateTimeString ¶
type DateTimeString string
Must match the pattern [0-9]{4}-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9])T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])
type Document00100101 ¶
type Document00100101 struct { XMLName xml.Name `xml:"urn:worldwire Document"` Message *BusinessApplicationHeaderV01 `xml:"AppHdr"` Header *BusinessApplicationHeaderV01 `xml:"AppHdr"` }
func (*Document00100101) AddMessage ¶
func (d *Document00100101) AddMessage() *BusinessApplicationHeaderV01
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
type ExternalCashClearingSystem1Code ¶
type ExternalCashClearingSystem1Code string
Must be at least 1 items long
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
Must be at least 1 items long
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
Must be at least 1 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
type FederationComplianceResponse1 ¶
type FederationComplianceResponse1 struct { GrpHdr *GroupHeader70 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 GrpHdr" json:"grp_hdr,omitempty"` ResBody []*ResponseBody1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ResBody" json:"res_body,omitempty"` }
type FederationResponse1 ¶
type FederationResponse1 struct { StrAdr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 StrAdr,omitempty" json:"str_adr,omitempty"` AccId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 AccId,omitempty" json:"acc_id,omitempty"` MeTyp MemoType1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 MeTyp,omitempty" json:"me_typ,omitempty"` Mem Memo1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Mem,omitempty" json:"mem,omitempty"` FedSts FederationStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 FedSts,omitempty" json:"fed_sts,omitempty"` PmtId *PaymentIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 PmtId,omitempty" json:"pmt_id,omitempty"` }
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct { BICFI *BICFIIdentifier `xml:"BICFI,omitempty" json:"bicfi,omitempty"` ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:"clr_sys_mmb_id,omitempty"` Nm Max140Text `xml:"Nm,omitempty" json:"nm,omitempty"` PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:"pstl_adr,omitempty"` Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:"othr,omitempty"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Id,omitempty" json:"id,omitempty"` SchmeNm *AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 SchmeNm,omitempty" json:"schme_nm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Issr,omitempty" json:"issr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id *Max35Text `xml:"Id,omitempty" json:"id,omitempty"` SchmeNm *FinancialIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:"schme_nm,omitempty"` Issr Max35Text `xml:"Issr,omitempty" json:"issr,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { XMLName xml.Name // Identification assigned by an institution. Id *Max35Text `xml:"Id" json:"id" ` // Name of the identification scheme. SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:"schme_nm" ` // Entity that assigns the identification. Issr *Max35Text `xml:"Issr,omitempty" json:"issr" ` }
Information related to an identification of an organisation.
func (*GenericOrganisationIdentification1) AddSchmeNm ¶
func (g *GenericOrganisationIdentification1) AddSchmeNm() *OrganisationIdentificationSchemeName1Choice
func (*GenericOrganisationIdentification1) SetId ¶
func (g *GenericOrganisationIdentification1) SetId(value string)
func (*GenericOrganisationIdentification1) SetIssr ¶
func (g *GenericOrganisationIdentification1) SetIssr(value string)
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { XMLName xml.Name // Unique and unambiguous identification of a person. Id *Max35Text `xml:"Id" json:"id" ` // Name of the identification scheme. SchmeNm *PersonIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:"schme_nm" ` // Entity that assigns the identification. Issr *Max35Text `xml:"Issr,omitempty" json:"issr" ` }
Information related to an identification of a person.
func (*GenericPersonIdentification1) AddSchmeNm ¶
func (g *GenericPersonIdentification1) AddSchmeNm() *PersonIdentificationSchemeName1Choice
func (*GenericPersonIdentification1) SetId ¶
func (g *GenericPersonIdentification1) SetId(value string)
func (*GenericPersonIdentification1) SetIssr ¶
func (g *GenericPersonIdentification1) SetIssr(value string)
type GroupHeader70 ¶
type GroupHeader70 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 MsgId,omitempty" json:"msg_id,omitempty"` CreDtTm DateTimeString `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 CreDtTm,omitempty" json:"cre_dt_tm,omitempty"` BtchBookg bool `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 BtchBookg,omitempty" json:"btch_bookg,omitempty"` NbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 NbOfTxs,omitempty" json:"nb_of_txs,omitempty"` CtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 CtrlSum,omitempty" json:"ctrl_sum,omitempty"` TtlIntrBkSttlmAmt *ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 TtlIntrBkSttlmAmt,omitempty" json:"ttl_intr_bk_sttlm_amt,omitempty"` IntrBkSttlmDt DateString `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 IntrBkSttlmDt,omitempty" json:"intr_bk_sttlm_dt,omitempty"` SttlmInf *SettlementInstruction4 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 SttlmInf,omitempty" json:"sttlm_inf,omitempty"` PmtTpInf *PaymentTypeInformation21 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 PmtTpInf,omitempty" json:"pmt_tp_inf,omitempty"` InstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstgAgt,omitempty" json:"instg_agt,omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstdAgt,omitempty" json:"instd_agt,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISONormalisedDateTime ¶
type ISONormalisedDateTime string
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type Max128Text ¶
type Max128Text string
type Max2048Text ¶
type Max2048Text string
type Message ¶
type Message struct { XMLName xml.Name `xml:"Message"` ///// XMLns string `xml:"xmlns,attr"` ///// Head *BusinessApplicationHeaderV01 `xml:"AppHdr" json:"head"` Body *FederationComplianceResponse1 `xml:"FedCompRes,omitempty" json:"body"` }
type NamePrefix1Code ¶
type NamePrefix1Code string
type OrganisationIdentification7 ¶
type OrganisationIdentification7 struct { XMLName xml.Name // Code allocated to an institution by the ISO 9362 Registration Authority as described in ISO 9362 "Banking - Banking telecommunication messages - Business identifier code (BIC)". AnyBIC *AnyBICIdentifier `xml:"AnyBIC,omitempty" json:"any_b_i_c" ` // Unique identification of an organisation, as assigned by an institution, using an identification scheme. Othr []*GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:"othr" ` }
Unique and unambiguous way to identify an organisation.
func (*OrganisationIdentification7) AddOthr ¶
func (o *OrganisationIdentification7) AddOthr() *GenericOrganisationIdentification1
func (*OrganisationIdentification7) SetAnyBIC ¶
func (o *OrganisationIdentification7) SetAnyBIC(value string)
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { XMLName xml.Name // Name of the identification scheme, in a coded form as published in an external list. Cd *ExternalOrganisationIdentification1Code `xml:"Cd" json:"cd" ` // Name of the identification scheme, in a free text form. Prtry *Max35Text `xml:"Prtry" json:"prtry" ` }
Sets of elements to identify a name of the organisation identification scheme.
func (*OrganisationIdentificationSchemeName1Choice) SetCd ¶
func (o *OrganisationIdentificationSchemeName1Choice) SetCd(value string)
func (*OrganisationIdentificationSchemeName1Choice) SetPrtry ¶
func (o *OrganisationIdentificationSchemeName1Choice) SetPrtry(value string)
type Party10Choice ¶
type Party10Choice struct { XMLName xml.Name // Unique and unambiguous way to identify an organisation. OrgId *OrganisationIdentification7 `xml:"OrgId" json:"org_id" ` // Unique and unambiguous identification of a person, eg, passport. PrvtId *PersonIdentification5 `xml:"PrvtId" json:"prvt_id" ` }
Nature or use of the account.
func (*Party10Choice) AddOrgId ¶
func (p *Party10Choice) AddOrgId() *OrganisationIdentification7
func (*Party10Choice) AddPrvtId ¶
func (p *Party10Choice) AddPrvtId() *PersonIdentification5
type Party9Choice ¶
type Party9Choice struct { XMLName xml.Name // Identification of a person or an organisation. OrgId *PartyIdentification42 `xml:"OrgId" json:"org_id" ` // Identification of a financial institution. FIId *BranchAndFinancialInstitutionIdentification5 `xml:"FIId" json:"fiid" ` }
Identification of a person, an organisation or a financial institution.
func (*Party9Choice) AddFIId ¶
func (p *Party9Choice) AddFIId() *BranchAndFinancialInstitutionIdentification5
func (*Party9Choice) AddOrgId ¶
func (p *Party9Choice) AddOrgId() *PartyIdentification42
type PartyIdentification42 ¶
type PartyIdentification42 struct { XMLName xml.Name // Name by which a party is known and which is usually used to identify that party. Nm *Max140Text `xml:"Nm,omitempty" json:"nm" ` // Information that locates and identifies a specific address, as defined by postal services. PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:"pstl_adr" ` // Unique and unambiguous identification of a party. Id *Party10Choice `xml:"Id,omitempty" json:"id" ` // Country in which a person resides (the place of a person's home). In the case of a company, it is the country from which the affairs of that company are directed. CtryOfRes *CountryCode `xml:"CtryOfRes,omitempty" json:"ctry_of_res" ` // Set of elements used to indicate how to contact the party. CtctDtls *ContactDetails2 `xml:"CtctDtls,omitempty" json:"ctct_dtls" ` }
Set of elements used to identify a person or an organisation.
type PaymentIdentification3 ¶
type PaymentIdentification3 struct { InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstrId,omitempty" json:"instr_id,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 EndToEndId,omitempty" json:"end_to_end_id,omitempty"` TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 TxId,omitempty" json:"tx_id,omitempty"` ClrSysRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ClrSysRef,omitempty" json:"clr_sys_ref,omitempty"` }
type PaymentTypeInformation21 ¶
type PaymentTypeInformation21 struct { InstrPrty Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstrPrty,omitempty" json:"instr_prty,omitempty"` ClrChanl ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ClrChanl,omitempty" json:"clr_chanl,omitempty"` SvcLvl *ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 SvcLvl,omitempty" json:"svc_lvl,omitempty"` LclInstrm *LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 LclInstrm,omitempty" json:"lcl_instrm,omitempty"` CtgyPurp *CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 CtgyPurp,omitempty" json:"ctgy_purp,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { XMLName xml.Name // Date and place of birth of a person. DtAndPlcOfBirth *DateAndPlaceOfBirth `xml:"DtAndPlcOfBirth,omitempty" json:"dt_and_plc_of_birth" ` // Unique identification of a person, as assigned by an institution, using an identification scheme. Othr []*GenericPersonIdentification1 `xml:"Othr,omitempty" json:"othr" ` }
Unique and unambiguous way to identify a person.
func (*PersonIdentification5) AddDtAndPlcOfBirth ¶
func (p *PersonIdentification5) AddDtAndPlcOfBirth() *DateAndPlaceOfBirth
func (*PersonIdentification5) AddOthr ¶
func (p *PersonIdentification5) AddOthr() *GenericPersonIdentification1
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { XMLName xml.Name // Name of the identification scheme, in a coded form as published in an external list. Cd *ExternalPersonIdentification1Code `xml:"Cd" json:"cd" ` // Name of the identification scheme, in a free text form. Prtry *Max35Text `xml:"Prtry" json:"prtry" ` }
Sets of elements to identify a name of the identification scheme.
func (*PersonIdentificationSchemeName1Choice) SetCd ¶
func (p *PersonIdentificationSchemeName1Choice) SetCd(value string)
func (*PersonIdentificationSchemeName1Choice) SetPrtry ¶
func (p *PersonIdentificationSchemeName1Choice) SetPrtry(value string)
type PhoneNumber ¶
type PhoneNumber string
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 AdrTp,omitempty" json:"adr_tp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Dept,omitempty" json:"dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 SubDept,omitempty" json:"sub_dept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 StrtNm,omitempty" json:"strt_nm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 BldgNb,omitempty" json:"bldg_nb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 PstCd,omitempty" json:"pst_cd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 TwnNm,omitempty" json:"twn_nm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 CtrySubDvsn,omitempty" json:"ctry_sub_dvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Ctry,omitempty" json:"ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 AdrLine,omitempty" json:"adr_line,omitempty"` }
type ResponseBody1 ¶
type ResponseBody1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Id" json:"id,omitempty"` FedRes FederationResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 FedRes" json:"fed_res,omitempty"` CmpRes ComplianceResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 CmpRes" json:"cmp_res,omitempty"` }
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Cd,omitempty" json:"cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 Prtry,omitempty" json:"prtry,omitempty"` }
type SettlementInstruction4 ¶
type SettlementInstruction4 struct { SttlmMtd SettlementMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 SttlmMtd,omitempty" json:"sttlm_mtd,omitempty"` SttlmAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 SttlmAcct,omitempty" json:"sttlm_acct,omitempty"` ClrSys *ClearingSystemIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ClrSys,omitempty" json:"clr_sys,omitempty"` InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstgRmbrsmntAgt,omitempty" json:"instg_rmbrsmnt_agt,omitempty"` InstgRmbrsmntAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstgRmbrsmntAgtAcct,omitempty" json:"instg_rmbrsmnt_agt_acct,omitempty"` InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstdRmbrsmntAgt,omitempty" json:"instd_rmbrsmnt_agt,omitempty"` InstdRmbrsmntAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 InstdRmbrsmntAgtAcct,omitempty" json:"instd_rmbrsmnt_agt_acct,omitempty"` ThrdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ThrdRmbrsmntAgt,omitempty" json:"thrd_rmbrsmnt_agt,omitempty"` ThrdRmbrsmntAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:ibwf.001.001.01 ThrdRmbrsmntAgtAcct,omitempty" json:"thrd_rmbrsmnt_agt_acct,omitempty"` }
type SignatureEnvelope ¶
type SignatureEnvelope string
type UnicodeChartsCode ¶
type UnicodeChartsCode string
type YesNoIndicator ¶
type YesNoIndicator string