Documentation ¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 with prefix 'ar'
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:remt.001.001.04
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 with prefix 'ar'
Index ¶
- type AccountIdentification4Choice
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type AmountType3Choice
- type AnyBICDec2014Identifier
- type BranchAndFinancialInstitutionIdentification6
- type BranchAndFinancialInstitutionIdentification6TCH
- type CashAccount38
- type ClearingSystemMemberIdentification2
- type ClearingSystemMemberIdentification2TCH
- type Contact4
- type CountryCode
- type CreditDebitCode
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentTCH
- type DocumentType3Code
- type DocumentType6Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalGarnishmentType1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalTaxAmountType1Code
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification18TCH
- type Garnishment3
- type Garnishment3TCH
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericOrganisationIdentification1
- type GenericOrganisationIdentification1TCH
- type GenericOrganisationIdentification1TCH2
- type GenericPersonIdentification1
- type GroupHeader79
- type GroupHeader79TCH
- type LEIIdentifier
- type Max128Text
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max35Text
- type Max35TextTCH
- type Max35TextTCH2
- type Max4Text
- type Max70Text
- type NamePrefix2Code
- type Number
- type OrganisationIdentification29
- type OrganisationIdentification29TCH
- type OrganisationIdentification29TCH2
- type OrganisationIdentificationSchemeName1Choice
- type OriginalPaymentInformation8
- type OriginalPaymentInformation8TCH
- type OtherContact1
- type Party38Choice
- type Party38ChoiceTCH
- type Party38ChoiceTCH2
- type PartyIdentification135
- type PartyIdentification135TCH
- type PartyIdentification135TCH2
- type PartyIdentification135TCH3
- type PercentageRate
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress24
- type PreferredContactMethod1Code
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAdviceV04
- type RemittanceAdviceV04TCH
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation19
- type RemittanceInformation19TCH
- type StructuredRemittanceInformation16
- type StructuredRemittanceInformation16TCH
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation7
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TransactionReferences5
- type TrueFalseIndicator
- type UUIDv4Identifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct {
Othr *GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Othr,omitempty"`
}
func (AccountIdentification4Choice) MarshalXML ¶
func (v AccountIdentification4Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (AccountIdentification4Choice) Validate ¶
func (v AccountIdentification4Choice) Validate() error
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value ActiveOrHistoricCurrencyAndAmountSimpleType `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
func (ActiveOrHistoricCurrencyAndAmount) Validate ¶
func (v ActiveOrHistoricCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmountSimpleType ¶
func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText ¶
func (a ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText() ([]byte, error)
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
const ActiveOrHistoricCurrencyCodeUsd ActiveOrHistoricCurrencyCode = "USD"
func (ActiveOrHistoricCurrencyCode) Validate ¶
func (v ActiveOrHistoricCurrencyCode) Validate() error
type AmountType3Choice ¶
type AmountType3Choice struct {
InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 InstdAmt,omitempty"`
}
func (AmountType3Choice) MarshalXML ¶
func (v AmountType3Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (AmountType3Choice) Validate ¶
func (v AmountType3Choice) Validate() error
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
func (AnyBICDec2014Identifier) Validate ¶
func (v AnyBICDec2014Identifier) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct {
FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification6) MarshalXML ¶
func (v BranchAndFinancialInstitutionIdentification6) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (BranchAndFinancialInstitutionIdentification6) Validate ¶
func (v BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchAndFinancialInstitutionIdentification6TCH ¶
type BranchAndFinancialInstitutionIdentification6TCH struct {
FinInstnId FinancialInstitutionIdentification18TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification6TCH) MarshalXML ¶
func (v BranchAndFinancialInstitutionIdentification6TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (BranchAndFinancialInstitutionIdentification6TCH) Validate ¶
func (v BranchAndFinancialInstitutionIdentification6TCH) Validate() error
type CashAccount38 ¶
type CashAccount38 struct {
Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"`
}
func (CashAccount38) MarshalXML ¶
func (v CashAccount38) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CashAccount38) Validate ¶
func (v CashAccount38) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MmbId"`
}
func (ClearingSystemMemberIdentification2) MarshalXML ¶
func (v ClearingSystemMemberIdentification2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ClearingSystemMemberIdentification2) Validate ¶
func (v ClearingSystemMemberIdentification2) Validate() error
type ClearingSystemMemberIdentification2TCH ¶
type ClearingSystemMemberIdentification2TCH struct {
MmbId Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MmbId"`
}
func (ClearingSystemMemberIdentification2TCH) MarshalXML ¶
func (v ClearingSystemMemberIdentification2TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ClearingSystemMemberIdentification2TCH) Validate ¶
func (v ClearingSystemMemberIdentification2TCH) Validate() error
type Contact4 ¶
type Contact4 struct { NmPrfx *NamePrefix2Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 NmPrfx,omitempty"` Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Nm,omitempty"` PhneNb *PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PhneNb,omitempty"` MobNb *PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MobNb,omitempty"` FaxNb *PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FaxNb,omitempty"` EmailAdr *Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 EmailAdr,omitempty"` EmailPurp *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 EmailPurp,omitempty"` JobTitl *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 JobTitl,omitempty"` Rspnsblty *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Rspnsblty,omitempty"` Dept *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dept,omitempty"` Othr []*OtherContact1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Othr,omitempty"` PrefrdMtd *PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PrefrdMtd,omitempty"` }
func (Contact4) MarshalXML ¶
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
type CountryCode ¶
type CountryCode string
const CountryCodeAd CountryCode = "AD"
const CountryCodeAe CountryCode = "AE"
const CountryCodeAf CountryCode = "AF"
const CountryCodeAg CountryCode = "AG"
const CountryCodeAi CountryCode = "AI"
const CountryCodeAl CountryCode = "AL"
const CountryCodeAm CountryCode = "AM"
const CountryCodeAo CountryCode = "AO"
const CountryCodeAq CountryCode = "AQ"
const CountryCodeAr CountryCode = "AR"
const CountryCodeAs CountryCode = "AS"
const CountryCodeAt CountryCode = "AT"
const CountryCodeAu CountryCode = "AU"
const CountryCodeAw CountryCode = "AW"
const CountryCodeAx CountryCode = "AX"
const CountryCodeAz CountryCode = "AZ"
const CountryCodeBa CountryCode = "BA"
const CountryCodeBb CountryCode = "BB"
const CountryCodeBd CountryCode = "BD"
const CountryCodeBe CountryCode = "BE"
const CountryCodeBf CountryCode = "BF"
const CountryCodeBg CountryCode = "BG"
const CountryCodeBh CountryCode = "BH"
const CountryCodeBi CountryCode = "BI"
const CountryCodeBj CountryCode = "BJ"
const CountryCodeBl CountryCode = "BL"
const CountryCodeBm CountryCode = "BM"
const CountryCodeBn CountryCode = "BN"
const CountryCodeBo CountryCode = "BO"
const CountryCodeBq CountryCode = "BQ"
const CountryCodeBr CountryCode = "BR"
const CountryCodeBs CountryCode = "BS"
const CountryCodeBt CountryCode = "BT"
const CountryCodeBv CountryCode = "BV"
const CountryCodeBw CountryCode = "BW"
const CountryCodeBy CountryCode = "BY"
const CountryCodeBz CountryCode = "BZ"
const CountryCodeCa CountryCode = "CA"
const CountryCodeCc CountryCode = "CC"
const CountryCodeCd CountryCode = "CD"
const CountryCodeCf CountryCode = "CF"
const CountryCodeCg CountryCode = "CG"
const CountryCodeCh CountryCode = "CH"
const CountryCodeCi CountryCode = "CI"
const CountryCodeCk CountryCode = "CK"
const CountryCodeCl CountryCode = "CL"
const CountryCodeCm CountryCode = "CM"
const CountryCodeCn CountryCode = "CN"
const CountryCodeCo CountryCode = "CO"
const CountryCodeCr CountryCode = "CR"
const CountryCodeCu CountryCode = "CU"
const CountryCodeCv CountryCode = "CV"
const CountryCodeCw CountryCode = "CW"
const CountryCodeCx CountryCode = "CX"
const CountryCodeCy CountryCode = "CY"
const CountryCodeCz CountryCode = "CZ"
const CountryCodeDe CountryCode = "DE"
const CountryCodeDj CountryCode = "DJ"
const CountryCodeDk CountryCode = "DK"
const CountryCodeDm CountryCode = "DM"
const CountryCodeDo CountryCode = "DO"
const CountryCodeDz CountryCode = "DZ"
const CountryCodeEc CountryCode = "EC"
const CountryCodeEe CountryCode = "EE"
const CountryCodeEg CountryCode = "EG"
const CountryCodeEh CountryCode = "EH"
const CountryCodeEr CountryCode = "ER"
const CountryCodeEs CountryCode = "ES"
const CountryCodeEt CountryCode = "ET"
const CountryCodeFi CountryCode = "FI"
const CountryCodeFj CountryCode = "FJ"
const CountryCodeFk CountryCode = "FK"
const CountryCodeFm CountryCode = "FM"
const CountryCodeFo CountryCode = "FO"
const CountryCodeFr CountryCode = "FR"
const CountryCodeGa CountryCode = "GA"
const CountryCodeGb CountryCode = "GB"
const CountryCodeGd CountryCode = "GD"
const CountryCodeGe CountryCode = "GE"
const CountryCodeGf CountryCode = "GF"
const CountryCodeGg CountryCode = "GG"
const CountryCodeGh CountryCode = "GH"
const CountryCodeGi CountryCode = "GI"
const CountryCodeGl CountryCode = "GL"
const CountryCodeGm CountryCode = "GM"
const CountryCodeGn CountryCode = "GN"
const CountryCodeGp CountryCode = "GP"
const CountryCodeGq CountryCode = "GQ"
const CountryCodeGr CountryCode = "GR"
const CountryCodeGs CountryCode = "GS"
const CountryCodeGt CountryCode = "GT"
const CountryCodeGu CountryCode = "GU"
const CountryCodeGw CountryCode = "GW"
const CountryCodeGy CountryCode = "GY"
const CountryCodeHk CountryCode = "HK"
const CountryCodeHm CountryCode = "HM"
const CountryCodeHn CountryCode = "HN"
const CountryCodeHr CountryCode = "HR"
const CountryCodeHt CountryCode = "HT"
const CountryCodeHu CountryCode = "HU"
const CountryCodeId CountryCode = "ID"
const CountryCodeIe CountryCode = "IE"
const CountryCodeIl CountryCode = "IL"
const CountryCodeIm CountryCode = "IM"
const CountryCodeIn CountryCode = "IN"
const CountryCodeIo CountryCode = "IO"
const CountryCodeIq CountryCode = "IQ"
const CountryCodeIr CountryCode = "IR"
const CountryCodeIs CountryCode = "IS"
const CountryCodeIt CountryCode = "IT"
const CountryCodeJe CountryCode = "JE"
const CountryCodeJm CountryCode = "JM"
const CountryCodeJo CountryCode = "JO"
const CountryCodeJp CountryCode = "JP"
const CountryCodeKe CountryCode = "KE"
const CountryCodeKg CountryCode = "KG"
const CountryCodeKh CountryCode = "KH"
const CountryCodeKi CountryCode = "KI"
const CountryCodeKm CountryCode = "KM"
const CountryCodeKn CountryCode = "KN"
const CountryCodeKp CountryCode = "KP"
const CountryCodeKr CountryCode = "KR"
const CountryCodeKw CountryCode = "KW"
const CountryCodeKy CountryCode = "KY"
const CountryCodeKz CountryCode = "KZ"
const CountryCodeLa CountryCode = "LA"
const CountryCodeLb CountryCode = "LB"
const CountryCodeLc CountryCode = "LC"
const CountryCodeLi CountryCode = "LI"
const CountryCodeLk CountryCode = "LK"
const CountryCodeLr CountryCode = "LR"
const CountryCodeLs CountryCode = "LS"
const CountryCodeLt CountryCode = "LT"
const CountryCodeLu CountryCode = "LU"
const CountryCodeLv CountryCode = "LV"
const CountryCodeLy CountryCode = "LY"
const CountryCodeMa CountryCode = "MA"
const CountryCodeMc CountryCode = "MC"
const CountryCodeMd CountryCode = "MD"
const CountryCodeMe CountryCode = "ME"
const CountryCodeMf CountryCode = "MF"
const CountryCodeMg CountryCode = "MG"
const CountryCodeMh CountryCode = "MH"
const CountryCodeMk CountryCode = "MK"
const CountryCodeMl CountryCode = "ML"
const CountryCodeMm CountryCode = "MM"
const CountryCodeMn CountryCode = "MN"
const CountryCodeMo CountryCode = "MO"
const CountryCodeMp CountryCode = "MP"
const CountryCodeMq CountryCode = "MQ"
const CountryCodeMr CountryCode = "MR"
const CountryCodeMs CountryCode = "MS"
const CountryCodeMt CountryCode = "MT"
const CountryCodeMu CountryCode = "MU"
const CountryCodeMv CountryCode = "MV"
const CountryCodeMw CountryCode = "MW"
const CountryCodeMx CountryCode = "MX"
const CountryCodeMy CountryCode = "MY"
const CountryCodeMz CountryCode = "MZ"
const CountryCodeNa CountryCode = "NA"
const CountryCodeNc CountryCode = "NC"
const CountryCodeNe CountryCode = "NE"
const CountryCodeNf CountryCode = "NF"
const CountryCodeNg CountryCode = "NG"
const CountryCodeNi CountryCode = "NI"
const CountryCodeNl CountryCode = "NL"
const CountryCodeNo CountryCode = "NO"
const CountryCodeNp CountryCode = "NP"
const CountryCodeNr CountryCode = "NR"
const CountryCodeNu CountryCode = "NU"
const CountryCodeNz CountryCode = "NZ"
const CountryCodeOm CountryCode = "OM"
const CountryCodePa CountryCode = "PA"
const CountryCodePe CountryCode = "PE"
const CountryCodePf CountryCode = "PF"
const CountryCodePg CountryCode = "PG"
const CountryCodePh CountryCode = "PH"
const CountryCodePk CountryCode = "PK"
const CountryCodePl CountryCode = "PL"
const CountryCodePm CountryCode = "PM"
const CountryCodePn CountryCode = "PN"
const CountryCodePr CountryCode = "PR"
const CountryCodePs CountryCode = "PS"
const CountryCodePt CountryCode = "PT"
const CountryCodePw CountryCode = "PW"
const CountryCodePy CountryCode = "PY"
const CountryCodeQa CountryCode = "QA"
const CountryCodeRe CountryCode = "RE"
const CountryCodeRo CountryCode = "RO"
const CountryCodeRs CountryCode = "RS"
const CountryCodeRu CountryCode = "RU"
const CountryCodeRw CountryCode = "RW"
const CountryCodeSa CountryCode = "SA"
const CountryCodeSb CountryCode = "SB"
const CountryCodeSc CountryCode = "SC"
const CountryCodeSd CountryCode = "SD"
const CountryCodeSe CountryCode = "SE"
const CountryCodeSg CountryCode = "SG"
const CountryCodeSh CountryCode = "SH"
const CountryCodeSi CountryCode = "SI"
const CountryCodeSj CountryCode = "SJ"
const CountryCodeSk CountryCode = "SK"
const CountryCodeSl CountryCode = "SL"
const CountryCodeSm CountryCode = "SM"
const CountryCodeSn CountryCode = "SN"
const CountryCodeSo CountryCode = "SO"
const CountryCodeSr CountryCode = "SR"
const CountryCodeSs CountryCode = "SS"
const CountryCodeSt CountryCode = "ST"
const CountryCodeSv CountryCode = "SV"
const CountryCodeSx CountryCode = "SX"
const CountryCodeSy CountryCode = "SY"
const CountryCodeSz CountryCode = "SZ"
const CountryCodeTc CountryCode = "TC"
const CountryCodeTd CountryCode = "TD"
const CountryCodeTf CountryCode = "TF"
const CountryCodeTg CountryCode = "TG"
const CountryCodeTh CountryCode = "TH"
const CountryCodeTj CountryCode = "TJ"
const CountryCodeTk CountryCode = "TK"
const CountryCodeTl CountryCode = "TL"
const CountryCodeTm CountryCode = "TM"
const CountryCodeTn CountryCode = "TN"
const CountryCodeTo CountryCode = "TO"
const CountryCodeTr CountryCode = "TR"
const CountryCodeTt CountryCode = "TT"
const CountryCodeTv CountryCode = "TV"
const CountryCodeTw CountryCode = "TW"
const CountryCodeTz CountryCode = "TZ"
const CountryCodeUa CountryCode = "UA"
const CountryCodeUg CountryCode = "UG"
const CountryCodeUm CountryCode = "UM"
const CountryCodeUs CountryCode = "US"
const CountryCodeUy CountryCode = "UY"
const CountryCodeUz CountryCode = "UZ"
const CountryCodeVa CountryCode = "VA"
const CountryCodeVc CountryCode = "VC"
const CountryCodeVe CountryCode = "VE"
const CountryCodeVg CountryCode = "VG"
const CountryCodeVi CountryCode = "VI"
const CountryCodeVn CountryCode = "VN"
const CountryCodeVu CountryCode = "VU"
const CountryCodeWf CountryCode = "WF"
const CountryCodeWs CountryCode = "WS"
const CountryCodeYe CountryCode = "YE"
const CountryCodeYt CountryCode = "YT"
const CountryCodeZa CountryCode = "ZA"
const CountryCodeZm CountryCode = "ZM"
const CountryCodeZw CountryCode = "ZW"
func (CountryCode) Validate ¶
func (v CountryCode) Validate() error
type CreditDebitCode ¶
type CreditDebitCode string
const CreditDebitCodeCrdt CreditDebitCode = "CRDT"
const CreditDebitCodeDbit CreditDebitCode = "DBIT"
func (CreditDebitCode) Validate ¶
func (v CreditDebitCode) Validate() error
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp *CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp,omitempty"` Ref *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Ref,omitempty"` }
func (CreditorReferenceInformation2) MarshalXML ¶
func (v CreditorReferenceInformation2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CreditorReferenceInformation2) Validate ¶
func (v CreditorReferenceInformation2) Validate() error
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd *DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (CreditorReferenceType1Choice) MarshalXML ¶
func (v CreditorReferenceType1Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CreditorReferenceType1Choice) Validate ¶
func (v CreditorReferenceType1Choice) Validate() error
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdOrPrtry"` Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Issr,omitempty"` }
func (CreditorReferenceType2) MarshalXML ¶
func (v CreditorReferenceType2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CreditorReferenceType2) Validate ¶
func (v CreditorReferenceType2) Validate() error
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dt,omitempty"` DtTm *rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DtTm,omitempty"` }
func (DateAndDateTime2Choice) MarshalXML ¶
func (v DateAndDateTime2Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DateAndDateTime2Choice) Validate ¶
func (v DateAndDateTime2Choice) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 BirthDt"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CtryOfBirth"` }
func (DateAndPlaceOfBirth1) MarshalXML ¶
func (v DateAndPlaceOfBirth1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DateAndPlaceOfBirth1) Validate ¶
func (v DateAndPlaceOfBirth1) Validate() error
type DatePeriod2 ¶
type DatePeriod2 struct { FrDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FrDt"` ToDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 ToDt"` }
func (DatePeriod2) MarshalXML ¶
func (v DatePeriod2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DatePeriod2) Validate ¶
func (v DatePeriod2) Validate() error
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp *DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Amt"` }
func (DiscountAmountAndType1) MarshalXML ¶
func (v DiscountAmountAndType1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DiscountAmountAndType1) Validate ¶
func (v DiscountAmountAndType1) Validate() error
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct { Cd *ExternalDiscountAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (DiscountAmountType1Choice) MarshalXML ¶
func (v DiscountAmountType1Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DiscountAmountType1Choice) Validate ¶
func (v DiscountAmountType1Choice) Validate() error
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Amt"` CdtDbtInd *CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtDbtInd,omitempty"` Rsn *Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Rsn,omitempty"` AddtlInf *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AddtlInf,omitempty"` }
func (DocumentAdjustment1) MarshalXML ¶
func (v DocumentAdjustment1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DocumentAdjustment1) Validate ¶
func (v DocumentAdjustment1) Validate() error
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct { Tp *DocumentLineType1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp,omitempty"` Nb *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Nb,omitempty"` RltdDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RltdDt,omitempty"` }
func (DocumentLineIdentification1) MarshalXML ¶
func (v DocumentLineIdentification1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DocumentLineIdentification1) Validate ¶
func (v DocumentLineIdentification1) Validate() error
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct { Id []DocumentLineIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"` Desc *Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Desc,omitempty"` Amt *RemittanceAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Amt,omitempty"` }
func (DocumentLineInformation1) MarshalXML ¶
func (v DocumentLineInformation1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DocumentLineInformation1) Validate ¶
func (v DocumentLineInformation1) Validate() error
type DocumentLineType1 ¶
type DocumentLineType1 struct { CdOrPrtry DocumentLineType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdOrPrtry"` Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Issr,omitempty"` }
func (DocumentLineType1) MarshalXML ¶
func (v DocumentLineType1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DocumentLineType1) Validate ¶
func (v DocumentLineType1) Validate() error
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct { Cd *ExternalDocumentLineType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (DocumentLineType1Choice) MarshalXML ¶
func (v DocumentLineType1Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DocumentLineType1Choice) Validate ¶
func (v DocumentLineType1Choice) Validate() error
type DocumentTCH ¶
type DocumentTCH struct { XMLName xml.Name RmtAdvc RemittanceAdviceV04TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtAdvc"` }
func (DocumentTCH) MarshalXML ¶
func (v DocumentTCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (DocumentTCH) Validate ¶
func (v DocumentTCH) Validate() error
type DocumentType3Code ¶
type DocumentType3Code string
const DocumentType3CodeDisp DocumentType3Code = "DISP"
const DocumentType3CodeFxdr DocumentType3Code = "FXDR"
const DocumentType3CodePuor DocumentType3Code = "PUOR"
const DocumentType3CodeRadm DocumentType3Code = "RADM"
const DocumentType3CodeRpin DocumentType3Code = "RPIN"
const DocumentType3CodeScor DocumentType3Code = "SCOR"
func (DocumentType3Code) Validate ¶
func (v DocumentType3Code) Validate() error
type DocumentType6Code ¶
type DocumentType6Code string
const DocumentType6CodeAroi DocumentType6Code = "AROI"
const DocumentType6CodeBold DocumentType6Code = "BOLD"
const DocumentType6CodeCinv DocumentType6Code = "CINV"
const DocumentType6CodeCmcn DocumentType6Code = "CMCN"
const DocumentType6CodeCnfa DocumentType6Code = "CNFA"
const DocumentType6CodeCren DocumentType6Code = "CREN"
const DocumentType6CodeDebn DocumentType6Code = "DEBN"
const DocumentType6CodeDisp DocumentType6Code = "DISP"
const DocumentType6CodeDnfa DocumentType6Code = "DNFA"
const DocumentType6CodeHiri DocumentType6Code = "HIRI"
const DocumentType6CodeMsin DocumentType6Code = "MSIN"
const DocumentType6CodePuor DocumentType6Code = "PUOR"
const DocumentType6CodeSbin DocumentType6Code = "SBIN"
const DocumentType6CodeSoac DocumentType6Code = "SOAC"
const DocumentType6CodeTsut DocumentType6Code = "TSUT"
const DocumentType6CodeVchr DocumentType6Code = "VCHR"
func (DocumentType6Code) Validate ¶
func (v DocumentType6Code) Validate() error
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
const ExternalDiscountAmountType1CodeApds ExternalDiscountAmountType1Code = "APDS"
const ExternalDiscountAmountType1CodeStds ExternalDiscountAmountType1Code = "STDS"
const ExternalDiscountAmountType1CodeTmds ExternalDiscountAmountType1Code = "TMDS"
func (ExternalDiscountAmountType1Code) Validate ¶
func (v ExternalDiscountAmountType1Code) Validate() error
type ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
const ExternalDocumentLineType1CodeAdpi ExternalDocumentLineType1Code = "ADPI"
const ExternalDocumentLineType1CodeAisb ExternalDocumentLineType1Code = "AISB"
const ExternalDocumentLineType1CodeAsnb ExternalDocumentLineType1Code = "ASNB"
const ExternalDocumentLineType1CodeCtnb ExternalDocumentLineType1Code = "CTNB"
const ExternalDocumentLineType1CodeDbsp ExternalDocumentLineType1Code = "DBSP"
const ExternalDocumentLineType1CodeEann ExternalDocumentLineType1Code = "EANN"
const ExternalDocumentLineType1CodeEinb ExternalDocumentLineType1Code = "EINB"
const ExternalDocumentLineType1CodeGsnb ExternalDocumentLineType1Code = "GSNB"
const ExternalDocumentLineType1CodeHibc ExternalDocumentLineType1Code = "HIBC"
const ExternalDocumentLineType1CodeIsbn ExternalDocumentLineType1Code = "ISBN"
const ExternalDocumentLineType1CodeLtnb ExternalDocumentLineType1Code = "LTNB"
const ExternalDocumentLineType1CodeMdnb ExternalDocumentLineType1Code = "MDNB"
const ExternalDocumentLineType1CodePrnb ExternalDocumentLineType1Code = "PRNB"
const ExternalDocumentLineType1CodePtcd ExternalDocumentLineType1Code = "PTCD"
const ExternalDocumentLineType1CodeSknb ExternalDocumentLineType1Code = "SKNB"
const ExternalDocumentLineType1CodeStnb ExternalDocumentLineType1Code = "STNB"
const ExternalDocumentLineType1CodeTonb ExternalDocumentLineType1Code = "TONB"
const ExternalDocumentLineType1CodeUpcc ExternalDocumentLineType1Code = "UPCC"
const ExternalDocumentLineType1CodeUpnb ExternalDocumentLineType1Code = "UPNB"
func (ExternalDocumentLineType1Code) Validate ¶
func (v ExternalDocumentLineType1Code) Validate() error
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
const ExternalGarnishmentType1CodeGncs ExternalGarnishmentType1Code = "GNCS"
const ExternalGarnishmentType1CodeGndp ExternalGarnishmentType1Code = "GNDP"
const ExternalGarnishmentType1CodeGtpp ExternalGarnishmentType1Code = "GTPP"
func (ExternalGarnishmentType1Code) Validate ¶
func (v ExternalGarnishmentType1Code) Validate() error
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
const ExternalOrganisationIdentification1CodeBank ExternalOrganisationIdentification1Code = "BANK"
const ExternalOrganisationIdentification1CodeCbid ExternalOrganisationIdentification1Code = "CBID"
const ExternalOrganisationIdentification1CodeChid ExternalOrganisationIdentification1Code = "CHID"
const ExternalOrganisationIdentification1CodeCinc ExternalOrganisationIdentification1Code = "CINC"
const ExternalOrganisationIdentification1CodeCoid ExternalOrganisationIdentification1Code = "COID"
const ExternalOrganisationIdentification1CodeCust ExternalOrganisationIdentification1Code = "CUST"
const ExternalOrganisationIdentification1CodeDuns ExternalOrganisationIdentification1Code = "DUNS"
const ExternalOrganisationIdentification1CodeEmpl ExternalOrganisationIdentification1Code = "EMPL"
const ExternalOrganisationIdentification1CodeGs1G ExternalOrganisationIdentification1Code = "GS1G"
const ExternalOrganisationIdentification1CodeSren ExternalOrganisationIdentification1Code = "SREN"
const ExternalOrganisationIdentification1CodeSret ExternalOrganisationIdentification1Code = "SRET"
const ExternalOrganisationIdentification1CodeTxid ExternalOrganisationIdentification1Code = "TXID"
func (ExternalOrganisationIdentification1Code) Validate ¶
func (v ExternalOrganisationIdentification1Code) Validate() error
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
const ExternalPersonIdentification1CodeArnu ExternalPersonIdentification1Code = "ARNU"
const ExternalPersonIdentification1CodeCcpt ExternalPersonIdentification1Code = "CCPT"
const ExternalPersonIdentification1CodeCust ExternalPersonIdentification1Code = "CUST"
const ExternalPersonIdentification1CodeDrlc ExternalPersonIdentification1Code = "DRLC"
const ExternalPersonIdentification1CodeEmpl ExternalPersonIdentification1Code = "EMPL"
const ExternalPersonIdentification1CodeNidn ExternalPersonIdentification1Code = "NIDN"
const ExternalPersonIdentification1CodeSose ExternalPersonIdentification1Code = "SOSE"
const ExternalPersonIdentification1CodeTxid ExternalPersonIdentification1Code = "TXID"
func (ExternalPersonIdentification1Code) Validate ¶
func (v ExternalPersonIdentification1Code) Validate() error
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
const ExternalTaxAmountType1CodeCity ExternalTaxAmountType1Code = "CITY"
const ExternalTaxAmountType1CodeCnty ExternalTaxAmountType1Code = "CNTY"
const ExternalTaxAmountType1CodeLocl ExternalTaxAmountType1Code = "LOCL"
const ExternalTaxAmountType1CodeProv ExternalTaxAmountType1Code = "PROV"
const ExternalTaxAmountType1CodeStat ExternalTaxAmountType1Code = "STAT"
func (ExternalTaxAmountType1Code) Validate ¶
func (v ExternalTaxAmountType1Code) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification18) MarshalXML ¶
func (v FinancialInstitutionIdentification18) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (FinancialInstitutionIdentification18) Validate ¶
func (v FinancialInstitutionIdentification18) Validate() error
type FinancialInstitutionIdentification18TCH ¶
type FinancialInstitutionIdentification18TCH struct {
ClrSysMmbId ClearingSystemMemberIdentification2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification18TCH) MarshalXML ¶
func (v FinancialInstitutionIdentification18TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (FinancialInstitutionIdentification18TCH) Validate ¶
func (v FinancialInstitutionIdentification18TCH) Validate() error
type Garnishment3 ¶
type Garnishment3 struct { Tp GarnishmentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp"` Grnshee *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Grnshee,omitempty"` GrnshmtAdmstr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 GrnshmtAdmstr,omitempty"` RefNb *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RefNb,omitempty"` Dt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dt,omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtdAmt,omitempty"` FmlyMdclInsrncInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FmlyMdclInsrncInd,omitempty"` MplyeeTermntnInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MplyeeTermntnInd,omitempty"` }
func (Garnishment3) MarshalXML ¶
func (v Garnishment3) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Garnishment3) Validate ¶
func (v Garnishment3) Validate() error
type Garnishment3TCH ¶
type Garnishment3TCH struct { Tp GarnishmentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp"` Grnshee *PartyIdentification135TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Grnshee,omitempty"` GrnshmtAdmstr *PartyIdentification135TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 GrnshmtAdmstr,omitempty"` RefNb *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RefNb,omitempty"` Dt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dt,omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtdAmt,omitempty"` FmlyMdclInsrncInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FmlyMdclInsrncInd,omitempty"` MplyeeTermntnInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MplyeeTermntnInd,omitempty"` }
func (Garnishment3TCH) MarshalXML ¶
func (v Garnishment3TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Garnishment3TCH) Validate ¶
func (v Garnishment3TCH) Validate() error
type GarnishmentType1 ¶
type GarnishmentType1 struct { CdOrPrtry GarnishmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdOrPrtry"` Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Issr,omitempty"` }
func (GarnishmentType1) MarshalXML ¶
func (v GarnishmentType1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GarnishmentType1) Validate ¶
func (v GarnishmentType1) Validate() error
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct { Cd *ExternalGarnishmentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (GarnishmentType1Choice) MarshalXML ¶
func (v GarnishmentType1Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GarnishmentType1Choice) Validate ¶
func (v GarnishmentType1Choice) Validate() error
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"`
}
func (GenericAccountIdentification1) MarshalXML ¶
func (v GenericAccountIdentification1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GenericAccountIdentification1) Validate ¶
func (v GenericAccountIdentification1) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"` SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 SchmeNm,omitempty"` Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Issr,omitempty"` }
func (GenericOrganisationIdentification1) MarshalXML ¶
func (v GenericOrganisationIdentification1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GenericOrganisationIdentification1) Validate ¶
func (v GenericOrganisationIdentification1) Validate() error
type GenericOrganisationIdentification1TCH ¶
type GenericOrganisationIdentification1TCH struct {
Id Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"`
}
func (GenericOrganisationIdentification1TCH) MarshalXML ¶
func (v GenericOrganisationIdentification1TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GenericOrganisationIdentification1TCH) Validate ¶
func (v GenericOrganisationIdentification1TCH) Validate() error
type GenericOrganisationIdentification1TCH2 ¶
type GenericOrganisationIdentification1TCH2 struct { Id Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"` SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 SchmeNm,omitempty"` Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Issr,omitempty"` }
func (GenericOrganisationIdentification1TCH2) MarshalXML ¶
func (v GenericOrganisationIdentification1TCH2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GenericOrganisationIdentification1TCH2) Validate ¶
func (v GenericOrganisationIdentification1TCH2) Validate() error
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"` SchmeNm *PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 SchmeNm,omitempty"` Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Issr,omitempty"` }
func (GenericPersonIdentification1) MarshalXML ¶
func (v GenericPersonIdentification1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GenericPersonIdentification1) Validate ¶
func (v GenericPersonIdentification1) Validate() error
type GroupHeader79 ¶
type GroupHeader79 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CreDtTm"` InitgPty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 InitgPty"` MsgRcpt PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MsgRcpt"` }
func (GroupHeader79) MarshalXML ¶
func (v GroupHeader79) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GroupHeader79) Validate ¶
func (v GroupHeader79) Validate() error
type GroupHeader79TCH ¶
type GroupHeader79TCH struct { MsgId Max35TextTCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CreDtTm"` InitgPty PartyIdentification135TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 InitgPty"` MsgRcpt PartyIdentification135TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 MsgRcpt"` }
func (GroupHeader79TCH) MarshalXML ¶
func (v GroupHeader79TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (GroupHeader79TCH) Validate ¶
func (v GroupHeader79TCH) Validate() error
type LEIIdentifier ¶
type LEIIdentifier string
func (LEIIdentifier) Validate ¶
func (v LEIIdentifier) Validate() error
type Max128Text ¶
type Max128Text string
func (Max128Text) Validate ¶
func (v Max128Text) Validate() error
type Max140Text ¶
type Max140Text string
func (Max140Text) Validate ¶
func (v Max140Text) Validate() error
type Max2048Text ¶
type Max2048Text string
func (Max2048Text) Validate ¶
func (v Max2048Text) Validate() error
type Max35TextTCH ¶
type Max35TextTCH string
func (Max35TextTCH) Validate ¶
func (v Max35TextTCH) Validate() error
type Max35TextTCH2 ¶
type Max35TextTCH2 string
func (Max35TextTCH2) Validate ¶
func (v Max35TextTCH2) Validate() error
type NamePrefix2Code ¶
type NamePrefix2Code string
const NamePrefix2CodeDoct NamePrefix2Code = "DOCT"
const NamePrefix2CodeMadm NamePrefix2Code = "MADM"
const NamePrefix2CodeMiks NamePrefix2Code = "MIKS"
const NamePrefix2CodeMiss NamePrefix2Code = "MISS"
const NamePrefix2CodeMist NamePrefix2Code = "MIST"
func (NamePrefix2Code) Validate ¶
func (v NamePrefix2Code) Validate() error
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC *AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AnyBIC,omitempty"` LEI *LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 LEI,omitempty"` Othr []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Othr,omitempty"` }
func (OrganisationIdentification29) MarshalXML ¶
func (v OrganisationIdentification29) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OrganisationIdentification29) Validate ¶
func (v OrganisationIdentification29) Validate() error
type OrganisationIdentification29TCH ¶
type OrganisationIdentification29TCH struct {
Othr GenericOrganisationIdentification1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Othr"`
}
func (OrganisationIdentification29TCH) MarshalXML ¶
func (v OrganisationIdentification29TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OrganisationIdentification29TCH) Validate ¶
func (v OrganisationIdentification29TCH) Validate() error
type OrganisationIdentification29TCH2 ¶
type OrganisationIdentification29TCH2 struct { AnyBIC *AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AnyBIC,omitempty"` LEI *LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 LEI,omitempty"` Othr []*GenericOrganisationIdentification1TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Othr,omitempty"` }
func (OrganisationIdentification29TCH2) MarshalXML ¶
func (v OrganisationIdentification29TCH2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OrganisationIdentification29TCH2) Validate ¶
func (v OrganisationIdentification29TCH2) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd *ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (OrganisationIdentificationSchemeName1Choice) MarshalXML ¶
func (v OrganisationIdentificationSchemeName1Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (v OrganisationIdentificationSchemeName1Choice) Validate() error
type OriginalPaymentInformation8 ¶
type OriginalPaymentInformation8 struct { Refs TransactionReferences5 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Refs"` Amt AmountType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Amt"` ReqdExctnDt *DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 ReqdExctnDt,omitempty"` Dbtr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dbtr,omitempty"` DbtrAcct *CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DbtrAcct,omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DbtrAgt,omitempty"` Cdtr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cdtr,omitempty"` CdtrAcct *CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtrAcct,omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtrAgt,omitempty"` }
func (OriginalPaymentInformation8) MarshalXML ¶
func (v OriginalPaymentInformation8) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OriginalPaymentInformation8) Validate ¶
func (v OriginalPaymentInformation8) Validate() error
type OriginalPaymentInformation8TCH ¶
type OriginalPaymentInformation8TCH struct { Refs TransactionReferences5 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Refs"` Amt AmountType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Amt"` ReqdExctnDt *DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 ReqdExctnDt,omitempty"` Dbtr *PartyIdentification135TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dbtr,omitempty"` DbtrAcct *CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DbtrAcct,omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DbtrAgt,omitempty"` Cdtr *PartyIdentification135TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cdtr,omitempty"` CdtrAcct *CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtrAcct,omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtrAgt,omitempty"` }
func (OriginalPaymentInformation8TCH) MarshalXML ¶
func (v OriginalPaymentInformation8TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OriginalPaymentInformation8TCH) Validate ¶
func (v OriginalPaymentInformation8TCH) Validate() error
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 ChanlTp"` Id *Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id,omitempty"` }
func (OtherContact1) MarshalXML ¶
func (v OtherContact1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OtherContact1) Validate ¶
func (v OtherContact1) Validate() error
type Party38Choice ¶
type Party38Choice struct { OrgId *OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 OrgId,omitempty"` PrvtId *PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PrvtId,omitempty"` }
func (Party38Choice) MarshalXML ¶
func (v Party38Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Party38Choice) Validate ¶
func (v Party38Choice) Validate() error
type Party38ChoiceTCH ¶
type Party38ChoiceTCH struct {
OrgId *OrganisationIdentification29TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 OrgId,omitempty"`
}
func (Party38ChoiceTCH) MarshalXML ¶
func (v Party38ChoiceTCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Party38ChoiceTCH) Validate ¶
func (v Party38ChoiceTCH) Validate() error
type Party38ChoiceTCH2 ¶
type Party38ChoiceTCH2 struct { OrgId *OrganisationIdentification29TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 OrgId,omitempty"` PrvtId *PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PrvtId,omitempty"` }
func (Party38ChoiceTCH2) MarshalXML ¶
func (v Party38ChoiceTCH2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Party38ChoiceTCH2) Validate ¶
func (v Party38ChoiceTCH2) Validate() error
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Nm,omitempty"` PstlAdr *PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PstlAdr,omitempty"` Id *Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id,omitempty"` CtryOfRes *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CtryOfRes,omitempty"` CtctDtls *Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CtctDtls,omitempty"` }
func (PartyIdentification135) MarshalXML ¶
func (v PartyIdentification135) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PartyIdentification135) Validate ¶
func (v PartyIdentification135) Validate() error
type PartyIdentification135TCH ¶
type PartyIdentification135TCH struct {
Id Party38ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id"`
}
func (PartyIdentification135TCH) MarshalXML ¶
func (v PartyIdentification135TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PartyIdentification135TCH) Validate ¶
func (v PartyIdentification135TCH) Validate() error
type PartyIdentification135TCH2 ¶
type PartyIdentification135TCH2 struct { Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Nm,omitempty"` PstlAdr *PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PstlAdr,omitempty"` Id *Party38ChoiceTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Id,omitempty"` CtryOfRes *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CtryOfRes,omitempty"` CtctDtls *Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CtctDtls,omitempty"` }
func (PartyIdentification135TCH2) MarshalXML ¶
func (v PartyIdentification135TCH2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PartyIdentification135TCH2) Validate ¶
func (v PartyIdentification135TCH2) Validate() error
type PartyIdentification135TCH3 ¶
type PartyIdentification135TCH3 struct {
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Nm,omitempty"`
}
func (PartyIdentification135TCH3) MarshalXML ¶
func (v PartyIdentification135TCH3) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PartyIdentification135TCH3) Validate ¶
func (v PartyIdentification135TCH3) Validate() error
type PercentageRate ¶
type PercentageRate float64
func (PercentageRate) Validate ¶
func (v PercentageRate) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DtAndPlcOfBirth,omitempty"` Othr []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Othr,omitempty"` }
func (PersonIdentification13) MarshalXML ¶
func (v PersonIdentification13) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PersonIdentification13) Validate ¶
func (v PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd *ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (PersonIdentificationSchemeName1Choice) MarshalXML ¶
func (v PersonIdentificationSchemeName1Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (v PersonIdentificationSchemeName1Choice) Validate() error
type PhoneNumber ¶
type PhoneNumber string
func (PhoneNumber) Validate ¶
func (v PhoneNumber) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct { StrtNm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 StrtNm,omitempty"` BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 BldgNb,omitempty"` PstCd *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PstCd,omitempty"` TwnNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TwnNm,omitempty"` CtrySubDvsn *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CtrySubDvsn,omitempty"` Ctry *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Ctry,omitempty"` AdrLine []*Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AdrLine,omitempty"` }
func (PostalAddress24) MarshalXML ¶
func (v PostalAddress24) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PostalAddress24) Validate ¶
func (v PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
const PreferredContactMethod1CodeCell PreferredContactMethod1Code = "CELL"
const PreferredContactMethod1CodeFaxx PreferredContactMethod1Code = "FAXX"
const PreferredContactMethod1CodeLett PreferredContactMethod1Code = "LETT"
const PreferredContactMethod1CodeMail PreferredContactMethod1Code = "MAIL"
const PreferredContactMethod1CodePhon PreferredContactMethod1Code = "PHON"
func (PreferredContactMethod1Code) Validate ¶
func (v PreferredContactMethod1Code) Validate() error
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp *ReferredDocumentType4 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp,omitempty"` Nb *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Nb,omitempty"` RltdDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RltdDt,omitempty"` LineDtls []*DocumentLineInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 LineDtls,omitempty"` }
func (ReferredDocumentInformation7) MarshalXML ¶
func (v ReferredDocumentInformation7) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ReferredDocumentInformation7) Validate ¶
func (v ReferredDocumentInformation7) Validate() error
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct { Cd *DocumentType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (ReferredDocumentType3Choice) MarshalXML ¶
func (v ReferredDocumentType3Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ReferredDocumentType3Choice) Validate ¶
func (v ReferredDocumentType3Choice) Validate() error
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct { CdOrPrtry ReferredDocumentType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdOrPrtry"` Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Issr,omitempty"` }
func (ReferredDocumentType4) MarshalXML ¶
func (v ReferredDocumentType4) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ReferredDocumentType4) Validate ¶
func (v ReferredDocumentType4) Validate() error
type RemittanceAdviceV04 ¶
type RemittanceAdviceV04 struct { GrpHdr GroupHeader79 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 GrpHdr"` RmtInf RemittanceInformation19 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtInf"` }
func (RemittanceAdviceV04) MarshalXML ¶
func (v RemittanceAdviceV04) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (RemittanceAdviceV04) Validate ¶
func (v RemittanceAdviceV04) Validate() error
type RemittanceAdviceV04TCH ¶
type RemittanceAdviceV04TCH struct { GrpHdr GroupHeader79TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 GrpHdr"` RmtInf RemittanceInformation19TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtInf"` }
func (RemittanceAdviceV04TCH) MarshalXML ¶
func (v RemittanceAdviceV04TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (RemittanceAdviceV04TCH) Validate ¶
func (v RemittanceAdviceV04TCH) Validate() error
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DuePyblAmt,omitempty"` DscntApldAmt []*DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DscntApldAmt,omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtNoteAmt,omitempty"` TaxAmt []*TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxAmt,omitempty"` AdjstmntAmtAndRsn []*DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AdjstmntAmtAndRsn,omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtdAmt,omitempty"` }
func (RemittanceAmount2) MarshalXML ¶
func (v RemittanceAmount2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (RemittanceAmount2) Validate ¶
func (v RemittanceAmount2) Validate() error
type RemittanceAmount3 ¶
type RemittanceAmount3 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DuePyblAmt,omitempty"` DscntApldAmt []*DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DscntApldAmt,omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtNoteAmt,omitempty"` TaxAmt []*TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxAmt,omitempty"` AdjstmntAmtAndRsn []*DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AdjstmntAmtAndRsn,omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtdAmt,omitempty"` }
func (RemittanceAmount3) MarshalXML ¶
func (v RemittanceAmount3) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (RemittanceAmount3) Validate ¶
func (v RemittanceAmount3) Validate() error
type RemittanceInformation19 ¶
type RemittanceInformation19 struct { RmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtId"` Ustrd []*Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Ustrd,omitempty"` Strd []*StructuredRemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Strd,omitempty"` OrgnlPmtInf OriginalPaymentInformation8 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 OrgnlPmtInf"` }
func (RemittanceInformation19) MarshalXML ¶
func (v RemittanceInformation19) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (RemittanceInformation19) Validate ¶
func (v RemittanceInformation19) Validate() error
type RemittanceInformation19TCH ¶
type RemittanceInformation19TCH struct { RmtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RmtId"` Ustrd []*Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Ustrd,omitempty"` Strd []*StructuredRemittanceInformation16TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Strd,omitempty"` OrgnlPmtInf OriginalPaymentInformation8TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 OrgnlPmtInf"` }
func (RemittanceInformation19TCH) MarshalXML ¶
func (v RemittanceInformation19TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (RemittanceInformation19TCH) Validate ¶
func (v RemittanceInformation19TCH) Validate() error
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct { RfrdDocInf []*ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RfrdDocInf,omitempty"` RfrdDocAmt *RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RfrdDocAmt,omitempty"` CdtrRefInf *CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtrRefInf,omitempty"` Invcr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Invcr,omitempty"` Invcee *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Invcee,omitempty"` TaxRmt *TaxInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxRmt,omitempty"` GrnshmtRmt *Garnishment3 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 GrnshmtRmt,omitempty"` AddtlRmtInf []*Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AddtlRmtInf,omitempty"` }
func (StructuredRemittanceInformation16) MarshalXML ¶
func (v StructuredRemittanceInformation16) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (StructuredRemittanceInformation16) Validate ¶
func (v StructuredRemittanceInformation16) Validate() error
type StructuredRemittanceInformation16TCH ¶
type StructuredRemittanceInformation16TCH struct { RfrdDocInf []*ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RfrdDocInf,omitempty"` RfrdDocAmt *RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RfrdDocAmt,omitempty"` CdtrRefInf *CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CdtrRefInf,omitempty"` Invcr *PartyIdentification135TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Invcr,omitempty"` Invcee *PartyIdentification135TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Invcee,omitempty"` TaxRmt *TaxInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxRmt,omitempty"` GrnshmtRmt *Garnishment3TCH `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 GrnshmtRmt,omitempty"` AddtlRmtInf []*Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AddtlRmtInf,omitempty"` }
func (StructuredRemittanceInformation16TCH) MarshalXML ¶
func (v StructuredRemittanceInformation16TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (StructuredRemittanceInformation16TCH) Validate ¶
func (v StructuredRemittanceInformation16TCH) Validate() error
type TaxAmount2 ¶
type TaxAmount2 struct { Rate *PercentageRate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Rate,omitempty"` TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxblBaseAmt,omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TtlAmt,omitempty"` Dtls []*TaxRecordDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dtls,omitempty"` }
func (TaxAmount2) MarshalXML ¶
func (v TaxAmount2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxAmount2) Validate ¶
func (v TaxAmount2) Validate() error
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct { Tp *TaxAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Amt"` }
func (TaxAmountAndType1) MarshalXML ¶
func (v TaxAmountAndType1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxAmountAndType1) Validate ¶
func (v TaxAmountAndType1) Validate() error
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct { Cd *ExternalTaxAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prtry,omitempty"` }
func (TaxAmountType1Choice) MarshalXML ¶
func (v TaxAmountType1Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxAmountType1Choice) Validate ¶
func (v TaxAmountType1Choice) Validate() error
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct { Titl *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Titl,omitempty"` Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Nm,omitempty"` }
func (TaxAuthorisation1) MarshalXML ¶
func (v TaxAuthorisation1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxAuthorisation1) Validate ¶
func (v TaxAuthorisation1) Validate() error
type TaxInformation7 ¶
type TaxInformation7 struct { Cdtr *TaxParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Cdtr,omitempty"` Dbtr *TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dbtr,omitempty"` UltmtDbtr *TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 UltmtDbtr,omitempty"` AdmstnZone *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AdmstnZone,omitempty"` RefNb *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RefNb,omitempty"` Mtd *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Mtd,omitempty"` TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TtlTaxblBaseAmt,omitempty"` TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TtlTaxAmt,omitempty"` Dt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Dt,omitempty"` SeqNb *Number `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 SeqNb,omitempty"` Rcrd []*TaxRecord2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Rcrd,omitempty"` }
func (TaxInformation7) MarshalXML ¶
func (v TaxInformation7) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxInformation7) Validate ¶
func (v TaxInformation7) Validate() error
type TaxParty1 ¶
type TaxParty1 struct { TaxId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxId,omitempty"` RegnId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RegnId,omitempty"` TaxTp *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxTp,omitempty"` }
func (TaxParty1) MarshalXML ¶
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
type TaxParty2 ¶
type TaxParty2 struct { TaxId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxId,omitempty"` RegnId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 RegnId,omitempty"` TaxTp *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxTp,omitempty"` Authstn *TaxAuthorisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Authstn,omitempty"` }
func (TaxParty2) MarshalXML ¶
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
type TaxPeriod2 ¶
type TaxPeriod2 struct { Yr *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Yr,omitempty"` Tp *TaxRecordPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp,omitempty"` FrToDt *DatePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FrToDt,omitempty"` }
func (TaxPeriod2) MarshalXML ¶
func (v TaxPeriod2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxPeriod2) Validate ¶
func (v TaxPeriod2) Validate() error
type TaxRecord2 ¶
type TaxRecord2 struct { Tp *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Tp,omitempty"` Ctgy *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Ctgy,omitempty"` CtgyDtls *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CtgyDtls,omitempty"` DbtrSts *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 DbtrSts,omitempty"` CertId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 CertId,omitempty"` FrmsCd *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 FrmsCd,omitempty"` Prd *TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prd,omitempty"` TaxAmt *TaxAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TaxAmt,omitempty"` AddtlInf *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 AddtlInf,omitempty"` }
func (TaxRecord2) MarshalXML ¶
func (v TaxRecord2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxRecord2) Validate ¶
func (v TaxRecord2) Validate() error
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct { Prd *TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Prd,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 Amt"` }
func (TaxRecordDetails2) MarshalXML ¶
func (v TaxRecordDetails2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TaxRecordDetails2) Validate ¶
func (v TaxRecordDetails2) Validate() error
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
const TaxRecordPeriod1CodeHlf1 TaxRecordPeriod1Code = "HLF1"
const TaxRecordPeriod1CodeHlf2 TaxRecordPeriod1Code = "HLF2"
const TaxRecordPeriod1CodeMm01 TaxRecordPeriod1Code = "MM01"
const TaxRecordPeriod1CodeMm02 TaxRecordPeriod1Code = "MM02"
const TaxRecordPeriod1CodeMm03 TaxRecordPeriod1Code = "MM03"
const TaxRecordPeriod1CodeMm04 TaxRecordPeriod1Code = "MM04"
const TaxRecordPeriod1CodeMm05 TaxRecordPeriod1Code = "MM05"
const TaxRecordPeriod1CodeMm06 TaxRecordPeriod1Code = "MM06"
const TaxRecordPeriod1CodeMm07 TaxRecordPeriod1Code = "MM07"
const TaxRecordPeriod1CodeMm08 TaxRecordPeriod1Code = "MM08"
const TaxRecordPeriod1CodeMm09 TaxRecordPeriod1Code = "MM09"
const TaxRecordPeriod1CodeMm10 TaxRecordPeriod1Code = "MM10"
const TaxRecordPeriod1CodeMm11 TaxRecordPeriod1Code = "MM11"
const TaxRecordPeriod1CodeMm12 TaxRecordPeriod1Code = "MM12"
const TaxRecordPeriod1CodeQtr1 TaxRecordPeriod1Code = "QTR1"
const TaxRecordPeriod1CodeQtr2 TaxRecordPeriod1Code = "QTR2"
const TaxRecordPeriod1CodeQtr3 TaxRecordPeriod1Code = "QTR3"
const TaxRecordPeriod1CodeQtr4 TaxRecordPeriod1Code = "QTR4"
func (TaxRecordPeriod1Code) Validate ¶
func (v TaxRecordPeriod1Code) Validate() error
type TransactionReferences5 ¶
type TransactionReferences5 struct { PmtInfId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 PmtInfId,omitempty"` InstrId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 EndToEndId"` TxId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 TxId,omitempty"` UETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04 UETR,omitempty"` }
func (TransactionReferences5) MarshalXML ¶
func (v TransactionReferences5) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (TransactionReferences5) Validate ¶
func (v TransactionReferences5) Validate() error
type TrueFalseIndicator ¶
type TrueFalseIndicator bool
func (TrueFalseIndicator) Validate ¶
func (v TrueFalseIndicator) Validate() error
type UUIDv4Identifier ¶
type UUIDv4Identifier string
func (UUIDv4Identifier) Validate ¶
func (v UUIDv4Identifier) Validate() error