Documentation
¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 with prefix 'pr'
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:pain.013.001.07
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 with prefix 'pr'
Index ¶
- type AccountIdentification4Choice
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type AmountType4Choice
- type BranchAndFinancialInstitutionIdentification6
- type BranchAndFinancialInstitutionIdentification6TCH
- type CashAccount38
- type CashAccount38TCH
- type CashAccount38TCH2
- type CatePurpProp
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ClearingSystemMemberIdentification2
- type ClearingSystemMemberIdentification2TCH
- type Contact4
- type CountryCode
- type CreditTransferTransaction35
- type CreditTransferTransaction35TCH
- type CreditorPaymentActivationRequestV07
- type CreditorPaymentActivationRequestV07TCH
- type DateAndDateTime2Choice
- type DateAndDateTime2ChoiceTCH
- type DateAndPlaceOfBirth1
- type DiscountAmountAndType1
- type DiscountAmountAndType1TCH
- type DiscountAmountType1Choice
- type DiscountAmountType1ChoiceTCH
- type DocumentTCH
- type DocumentType6Code
- type DocumentType6CodeTCH
- type ExternalServiceLevel1Code
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification18TCH
- type GenericAccountIdentification1
- type GenericOrganisationIdentification1
- type GenericOrganisationIdentification1TCH
- type GenericOrganisationIdentification1TCH2
- type GenericPersonIdentification1
- type GroupHeader78
- type GroupHeader78TCH
- type Instruction3CodeTCH
- type InstructionForCreditorAgent1
- type InstructionForCreditorAgent1TCH
- type LEIIdentifier
- type LocalInstrument2Choice
- type LocalInstrument2ChoiceTCH
- type LocalProp
- type LocalPropTCH
- type Max140Text
- type Max16Text
- type Max1NumericText
- type Max2048Text
- type Max2048TextTCH
- type Max34Text
- type Max35Text
- type Max35TextTCH
- type Max35TextTCH2
- type Max35TextTCH3
- type Max35TextTCH4
- type Max35TextTCH5
- type Max70Text
- type OrganisationIdentification29
- type OrganisationIdentification29TCH
- type OrganisationIdentification29TCH2
- type OrganisationIdentification29TCH3
- type OrganisationIdentification29TCH4
- type OrganisationIdentificationSchemeName1Choice
- type OrganisationIdentificationSchemeName1ChoiceTCH
- type Party38Choice
- type Party38ChoiceTCH
- type Party38ChoiceTCH2
- type Party38ChoiceTCH3
- type Party38ChoiceTCH4
- type PartyIdentification135
- type PartyIdentification135TCH
- type PartyIdentification135TCH2
- type PartyIdentification135TCH3
- type PartyIdentification135TCH4
- type PartyIdentification135TCH5
- type PaymentCondition1
- type PaymentCondition1TCH
- type PaymentIdentification6
- type PaymentInstruction31
- type PaymentInstruction31TCH
- type PaymentMethod7Code
- type PaymentTypeInformation26
- type PaymentTypeInformation26TCH
- type PersonIdentification13
- type PersonIdentification13TCH
- type PersonIdentification13TCH2
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress24
- type PostalAddress24TCH
- type ProxyAccountIdentification1
- type ProxyAccountIdentification1TCH
- type ReferredDocumentInformation7
- type ReferredDocumentInformation7TCH
- type ReferredDocumentType5
- type ReferredDocumentType5Choice
- type ReferredDocumentType5ChoiceTCH
- type ReferredDocumentType5TCH
- type RemittanceAmount2
- type RemittanceAmount2TCH
- type RemittanceInformation16
- type RemittanceInformation16TCH
- type RemittanceLocation7
- type RemittanceLocation7TCH
- type RemittanceLocationData1
- type RemittanceLocationData1TCH
- type RemittanceLocationMethod2Code
- type ServiceLevel8Choice
- type StructuredRemittanceInformation16
- type StructuredRemittanceInformation16TCH
- 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:pain.013.001.07 Othr,omitempty"`
}
func (AccountIdentification4Choice) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v AccountIdentification4Choice) Validate() error
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value ActiveOrHistoricCurrencyAndAmountSimpleType `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
func (ActiveOrHistoricCurrencyAndAmount) Validate ¶ added in v0.8.0
func (v ActiveOrHistoricCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmountSimpleType ¶ added in v0.7.0
func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText ¶ added in v0.7.0
func (a ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText() ([]byte, error)
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
const ActiveOrHistoricCurrencyCodeUsd ActiveOrHistoricCurrencyCode = "USD"
func (ActiveOrHistoricCurrencyCode) Validate ¶ added in v0.8.0
func (v ActiveOrHistoricCurrencyCode) Validate() error
type AmountType4Choice ¶
type AmountType4Choice struct {
InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstdAmt,omitempty"`
}
func (AmountType4Choice) MarshalXML ¶ added in v0.7.0
func (v AmountType4Choice) 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 (AmountType4Choice) Validate ¶ added in v0.8.0
func (v AmountType4Choice) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct {
FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification6) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchAndFinancialInstitutionIdentification6TCH ¶ added in v0.8.0
type BranchAndFinancialInstitutionIdentification6TCH struct {
FinInstnId FinancialInstitutionIdentification18TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification6TCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v BranchAndFinancialInstitutionIdentification6TCH) Validate() error
type CashAccount38 ¶
type CashAccount38 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"` Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"` Prxy *ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prxy,omitempty"` }
func (CashAccount38) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v CashAccount38) Validate() error
type CashAccount38TCH ¶ added in v0.8.0
type CashAccount38TCH struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"` Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"` Prxy *ProxyAccountIdentification1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prxy,omitempty"` }
func (CashAccount38TCH) MarshalXML ¶ added in v0.8.0
func (v CashAccount38TCH) 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 (CashAccount38TCH) Validate ¶ added in v0.8.0
func (v CashAccount38TCH) Validate() error
type CashAccount38TCH2 ¶ added in v0.8.0
type CashAccount38TCH2 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"` Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"` }
func (CashAccount38TCH2) MarshalXML ¶ added in v0.8.0
func (v CashAccount38TCH2) 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 (CashAccount38TCH2) Validate ¶ added in v0.8.0
func (v CashAccount38TCH2) Validate() error
type CatePurpProp ¶ added in v0.8.0
type CatePurpProp string
const CatePurpPropBusiness CatePurpProp = "BUSINESS"
const CatePurpPropConsumer CatePurpProp = "CONSUMER"
func (CatePurpProp) Validate ¶ added in v0.8.0
func (v CatePurpProp) Validate() error
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct {
Prtry *CatePurpProp `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (CategoryPurpose1Choice) MarshalXML ¶ added in v0.7.0
func (v CategoryPurpose1Choice) 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 (CategoryPurpose1Choice) Validate ¶ added in v0.8.0
func (v CategoryPurpose1Choice) Validate() error
type ChargeBearerType1Code ¶
type ChargeBearerType1Code string
const ChargeBearerType1CodeSlev ChargeBearerType1Code = "SLEV"
func (ChargeBearerType1Code) Validate ¶ added in v0.8.0
func (v ChargeBearerType1Code) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 MmbId"`
}
func (ClearingSystemMemberIdentification2) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v ClearingSystemMemberIdentification2) Validate() error
type ClearingSystemMemberIdentification2TCH ¶ added in v0.8.0
type ClearingSystemMemberIdentification2TCH struct {
MmbId Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 MmbId"`
}
func (ClearingSystemMemberIdentification2TCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v ClearingSystemMemberIdentification2TCH) Validate() error
type Contact4 ¶
type Contact4 struct {
PhneNb *PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PhneNb,omitempty"`
}
func (Contact4) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v CountryCode) Validate() error
type CreditTransferTransaction35 ¶
type CreditTransferTransaction35 struct { PmtId PaymentIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtId"` PmtTpInf PaymentTypeInformation26 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtTpInf"` PmtCond *PaymentCondition1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtCond,omitempty"` Amt AmountType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"` ChrgBr ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ChrgBr"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrAgt"` Cdtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cdtr"` CdtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrAcct"` UltmtCdtr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UltmtCdtr,omitempty"` InstrForCdtrAgt []*InstructionForCreditorAgent1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstrForCdtrAgt,omitempty"` RltdRmtInf *RemittanceLocation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RltdRmtInf,omitempty"` RmtInf *RemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtInf,omitempty"` }
func (CreditTransferTransaction35) MarshalXML ¶ added in v0.7.0
func (v CreditTransferTransaction35) 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 (CreditTransferTransaction35) Validate ¶ added in v0.8.0
func (v CreditTransferTransaction35) Validate() error
type CreditTransferTransaction35TCH ¶ added in v0.8.0
type CreditTransferTransaction35TCH struct { PmtId PaymentIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtId"` PmtTpInf PaymentTypeInformation26TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtTpInf"` PmtCond *PaymentCondition1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtCond,omitempty"` Amt AmountType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"` ChrgBr ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ChrgBr"` CdtrAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrAgt"` Cdtr PartyIdentification135TCH4 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cdtr"` CdtrAcct CashAccount38TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrAcct"` UltmtCdtr *PartyIdentification135TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UltmtCdtr,omitempty"` InstrForCdtrAgt []*InstructionForCreditorAgent1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstrForCdtrAgt,omitempty"` RltdRmtInf *RemittanceLocation7TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RltdRmtInf,omitempty"` RmtInf *RemittanceInformation16TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtInf,omitempty"` }
func (CreditTransferTransaction35TCH) MarshalXML ¶ added in v0.8.0
func (v CreditTransferTransaction35TCH) 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 (CreditTransferTransaction35TCH) Validate ¶ added in v0.8.0
func (v CreditTransferTransaction35TCH) Validate() error
type CreditorPaymentActivationRequestV07 ¶
type CreditorPaymentActivationRequestV07 struct { GrpHdr GroupHeader78 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 GrpHdr"` PmtInf PaymentInstruction31 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtInf"` }
func (CreditorPaymentActivationRequestV07) MarshalXML ¶ added in v0.7.0
func (v CreditorPaymentActivationRequestV07) 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 (CreditorPaymentActivationRequestV07) Validate ¶
func (v CreditorPaymentActivationRequestV07) Validate() error
type CreditorPaymentActivationRequestV07TCH ¶ added in v0.8.0
type CreditorPaymentActivationRequestV07TCH struct { GrpHdr GroupHeader78TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 GrpHdr"` PmtInf PaymentInstruction31TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtInf"` }
func (CreditorPaymentActivationRequestV07TCH) MarshalXML ¶ added in v0.8.0
func (v CreditorPaymentActivationRequestV07TCH) 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 (CreditorPaymentActivationRequestV07TCH) Validate ¶ added in v0.8.0
func (v CreditorPaymentActivationRequestV07TCH) Validate() error
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dt,omitempty"` DtTm *rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DtTm,omitempty"` }
func (DateAndDateTime2Choice) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v DateAndDateTime2Choice) Validate() error
type DateAndDateTime2ChoiceTCH ¶ added in v0.8.0
type DateAndDateTime2ChoiceTCH struct { Dt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dt,omitempty"` DtTm *rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DtTm,omitempty"` }
func (DateAndDateTime2ChoiceTCH) MarshalXML ¶ added in v0.8.0
func (v DateAndDateTime2ChoiceTCH) 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 (DateAndDateTime2ChoiceTCH) Validate ¶ added in v0.8.0
func (v DateAndDateTime2ChoiceTCH) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BirthDt"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtryOfBirth"` }
func (DateAndPlaceOfBirth1) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v DateAndPlaceOfBirth1) Validate() error
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"` }
func (DiscountAmountAndType1) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v DiscountAmountAndType1) Validate() error
type DiscountAmountAndType1TCH ¶ added in v0.8.0
type DiscountAmountAndType1TCH struct { Tp DiscountAmountType1ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"` }
func (DiscountAmountAndType1TCH) MarshalXML ¶ added in v0.8.0
func (v DiscountAmountAndType1TCH) 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 (DiscountAmountAndType1TCH) Validate ¶ added in v0.8.0
func (v DiscountAmountAndType1TCH) Validate() error
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct {
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (DiscountAmountType1Choice) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v DiscountAmountType1Choice) Validate() error
type DiscountAmountType1ChoiceTCH ¶ added in v0.8.0
type DiscountAmountType1ChoiceTCH struct {
Prtry *Max35TextTCH4 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (DiscountAmountType1ChoiceTCH) MarshalXML ¶ added in v0.8.0
func (v DiscountAmountType1ChoiceTCH) 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 (DiscountAmountType1ChoiceTCH) Validate ¶ added in v0.8.0
func (v DiscountAmountType1ChoiceTCH) Validate() error
type DocumentTCH ¶ added in v0.8.0
type DocumentTCH struct { XMLName xml.Name CdtrPmtActvtnReq CreditorPaymentActivationRequestV07TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrPmtActvtnReq"` }
func (DocumentTCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v DocumentTCH) Validate() error
type DocumentType6Code ¶
type DocumentType6Code string
const DocumentType6CodeCinv DocumentType6Code = "CINV"
func (DocumentType6Code) Validate ¶ added in v0.8.0
func (v DocumentType6Code) Validate() error
type DocumentType6CodeTCH ¶ added in v0.8.0
type DocumentType6CodeTCH string
const DocumentType6CodeTCHCinv DocumentType6CodeTCH = "CINV"
func (DocumentType6CodeTCH) Validate ¶ added in v0.8.0
func (v DocumentType6CodeTCH) Validate() error
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
const ExternalServiceLevel1CodeSdva ExternalServiceLevel1Code = "SDVA"
func (ExternalServiceLevel1Code) Validate ¶ added in v0.8.0
func (v ExternalServiceLevel1Code) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification18) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v FinancialInstitutionIdentification18) Validate() error
type FinancialInstitutionIdentification18TCH ¶ added in v0.8.0
type FinancialInstitutionIdentification18TCH struct {
ClrSysMmbId ClearingSystemMemberIdentification2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification18TCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v FinancialInstitutionIdentification18TCH) Validate() error
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
}
func (GenericAccountIdentification1) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v GenericAccountIdentification1) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"` SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SchmeNm,omitempty"` }
func (GenericOrganisationIdentification1) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v GenericOrganisationIdentification1) Validate() error
type GenericOrganisationIdentification1TCH ¶ added in v0.8.0
type GenericOrganisationIdentification1TCH struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"` SchmeNm *OrganisationIdentificationSchemeName1ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SchmeNm,omitempty"` }
func (GenericOrganisationIdentification1TCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v GenericOrganisationIdentification1TCH) Validate() error
type GenericOrganisationIdentification1TCH2 ¶ added in v0.8.0
type GenericOrganisationIdentification1TCH2 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
}
func (GenericOrganisationIdentification1TCH2) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v GenericOrganisationIdentification1TCH2) Validate() error
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"` SchmeNm *PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SchmeNm,omitempty"` }
func (GenericPersonIdentification1) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v GenericPersonIdentification1) Validate() error
type GroupHeader78 ¶
type GroupHeader78 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CreDtTm"` NbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 NbOfTxs"` InitgPty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InitgPty"` }
func (GroupHeader78) MarshalXML ¶ added in v0.7.0
func (v GroupHeader78) 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 (GroupHeader78) Validate ¶ added in v0.8.0
func (v GroupHeader78) Validate() error
type GroupHeader78TCH ¶ added in v0.8.0
type GroupHeader78TCH struct { MsgId Max35TextTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CreDtTm"` NbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 NbOfTxs"` InitgPty PartyIdentification135TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InitgPty"` }
func (GroupHeader78TCH) MarshalXML ¶ added in v0.8.0
func (v GroupHeader78TCH) 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 (GroupHeader78TCH) Validate ¶ added in v0.8.0
func (v GroupHeader78TCH) Validate() error
type Instruction3CodeTCH ¶ added in v0.8.0
type Instruction3CodeTCH string
const Instruction3CodeTCHPrtk Instruction3CodeTCH = "PRTK"
const Instruction3CodeTCHReci Instruction3CodeTCH = "RECI"
const Instruction3CodeTCHTkcm Instruction3CodeTCH = "TKCM"
const Instruction3CodeTCHTksg Instruction3CodeTCH = "TKSG"
const Instruction3CodeTCHTksp Instruction3CodeTCH = "TKSP"
const Instruction3CodeTCHTkve Instruction3CodeTCH = "TKVE"
const Instruction3CodeTCHTkxp Instruction3CodeTCH = "TKXP"
const Instruction3CodeTCHTokn Instruction3CodeTCH = "TOKN"
const Instruction3CodeTCHVltk Instruction3CodeTCH = "VLTK"
func (Instruction3CodeTCH) Validate ¶ added in v0.8.0
func (v Instruction3CodeTCH) Validate() error
type InstructionForCreditorAgent1 ¶
type InstructionForCreditorAgent1 struct { Cd Instruction3CodeTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd"` InstrInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstrInf"` }
func (InstructionForCreditorAgent1) MarshalXML ¶ added in v0.7.0
func (v InstructionForCreditorAgent1) 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 (InstructionForCreditorAgent1) Validate ¶ added in v0.8.0
func (v InstructionForCreditorAgent1) Validate() error
type InstructionForCreditorAgent1TCH ¶ added in v0.8.0
type InstructionForCreditorAgent1TCH struct { Cd Instruction3CodeTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd"` InstrInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstrInf"` }
func (InstructionForCreditorAgent1TCH) MarshalXML ¶ added in v0.8.0
func (v InstructionForCreditorAgent1TCH) 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 (InstructionForCreditorAgent1TCH) Validate ¶ added in v0.8.0
func (v InstructionForCreditorAgent1TCH) Validate() error
type LEIIdentifier ¶
type LEIIdentifier string
func (LEIIdentifier) Validate ¶ added in v0.8.0
func (v LEIIdentifier) Validate() error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct {
Prtry *LocalProp `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (LocalInstrument2Choice) MarshalXML ¶ added in v0.7.0
func (v LocalInstrument2Choice) 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 (LocalInstrument2Choice) Validate ¶ added in v0.8.0
func (v LocalInstrument2Choice) Validate() error
type LocalInstrument2ChoiceTCH ¶ added in v0.8.0
type LocalInstrument2ChoiceTCH struct {
Prtry *LocalPropTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (LocalInstrument2ChoiceTCH) MarshalXML ¶ added in v0.8.0
func (v LocalInstrument2ChoiceTCH) 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 (LocalInstrument2ChoiceTCH) Validate ¶ added in v0.8.0
func (v LocalInstrument2ChoiceTCH) Validate() error
type LocalProp ¶ added in v0.8.0
type LocalProp string
const LocalPropIntermediary LocalProp = "INTERMEDIARY"
const LocalPropIxb LocalProp = "IXB"
const LocalPropStandard LocalProp = "STANDARD"
const LocalPropZelle LocalProp = "ZELLE"
type LocalPropTCH ¶ added in v0.8.0
type LocalPropTCH string
const LocalPropTCHIntermediary LocalPropTCH = "INTERMEDIARY"
const LocalPropTCHIxb LocalPropTCH = "IXB"
const LocalPropTCHStandard LocalPropTCH = "STANDARD"
const LocalPropTCHZelle LocalPropTCH = "ZELLE"
func (LocalPropTCH) Validate ¶ added in v0.8.0
func (v LocalPropTCH) Validate() error
type Max140Text ¶
type Max140Text string
func (Max140Text) Validate ¶ added in v0.8.0
func (v Max140Text) Validate() error
type Max1NumericText ¶ added in v0.8.0
type Max1NumericText string
func (Max1NumericText) Validate ¶ added in v0.8.0
func (v Max1NumericText) Validate() error
type Max2048Text ¶
type Max2048Text string
func (Max2048Text) Validate ¶ added in v0.8.0
func (v Max2048Text) Validate() error
type Max2048TextTCH ¶ added in v0.8.0
type Max2048TextTCH string
func (Max2048TextTCH) Validate ¶ added in v0.8.0
func (v Max2048TextTCH) Validate() error
type Max35TextTCH ¶ added in v0.8.0
type Max35TextTCH string
func (Max35TextTCH) Validate ¶ added in v0.8.0
func (v Max35TextTCH) Validate() error
type Max35TextTCH2 ¶ added in v0.8.0
type Max35TextTCH2 string
func (Max35TextTCH2) Validate ¶ added in v0.8.0
func (v Max35TextTCH2) Validate() error
type Max35TextTCH3 ¶ added in v0.8.0
type Max35TextTCH3 string
func (Max35TextTCH3) Validate ¶ added in v0.8.0
func (v Max35TextTCH3) Validate() error
type Max35TextTCH4 ¶ added in v0.8.0
type Max35TextTCH4 string
const Max35TextTCH4Dsct Max35TextTCH4 = "DSCT"
const Max35TextTCH4Full Max35TextTCH4 = "FULL"
func (Max35TextTCH4) Validate ¶ added in v0.8.0
func (v Max35TextTCH4) Validate() error
type Max35TextTCH5 ¶ added in v0.8.0
type Max35TextTCH5 string
const Max35TextTCH5Cscm Max35TextTCH5 = "CSCM"
func (Max35TextTCH5) Validate ¶ added in v0.8.0
func (v Max35TextTCH5) Validate() error
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { LEI *LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LEI,omitempty"` Othr []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr,omitempty"` }
func (OrganisationIdentification29) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v OrganisationIdentification29) Validate() error
type OrganisationIdentification29TCH ¶ added in v0.8.0
type OrganisationIdentification29TCH struct {
Othr []GenericOrganisationIdentification1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr"`
}
func (OrganisationIdentification29TCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v OrganisationIdentification29TCH) Validate() error
type OrganisationIdentification29TCH2 ¶ added in v0.8.0
type OrganisationIdentification29TCH2 struct {
LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LEI"`
}
func (OrganisationIdentification29TCH2) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v OrganisationIdentification29TCH2) Validate() error
type OrganisationIdentification29TCH3 ¶ added in v0.8.0
type OrganisationIdentification29TCH3 struct { LEI *LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LEI,omitempty"` Othr []*GenericOrganisationIdentification1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr,omitempty"` }
func (OrganisationIdentification29TCH3) MarshalXML ¶ added in v0.8.0
func (v OrganisationIdentification29TCH3) 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 (OrganisationIdentification29TCH3) Validate ¶ added in v0.8.0
func (v OrganisationIdentification29TCH3) Validate() error
type OrganisationIdentification29TCH4 ¶ added in v0.8.0
type OrganisationIdentification29TCH4 struct {
Othr GenericOrganisationIdentification1TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr"`
}
func (OrganisationIdentification29TCH4) MarshalXML ¶ added in v0.8.0
func (v OrganisationIdentification29TCH4) 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 (OrganisationIdentification29TCH4) Validate ¶ added in v0.8.0
func (v OrganisationIdentification29TCH4) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct {
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (OrganisationIdentificationSchemeName1Choice) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v OrganisationIdentificationSchemeName1Choice) Validate() error
type OrganisationIdentificationSchemeName1ChoiceTCH ¶ added in v0.8.0
type OrganisationIdentificationSchemeName1ChoiceTCH struct {
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (OrganisationIdentificationSchemeName1ChoiceTCH) MarshalXML ¶ added in v0.8.0
func (v OrganisationIdentificationSchemeName1ChoiceTCH) 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 (OrganisationIdentificationSchemeName1ChoiceTCH) Validate ¶ added in v0.8.0
func (v OrganisationIdentificationSchemeName1ChoiceTCH) Validate() error
type Party38Choice ¶
type Party38Choice struct { OrgId *OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 OrgId,omitempty"` PrvtId *PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PrvtId,omitempty"` }
func (Party38Choice) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v Party38Choice) Validate() error
type Party38ChoiceTCH ¶ added in v0.8.0
type Party38ChoiceTCH struct {
OrgId *OrganisationIdentification29TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 OrgId,omitempty"`
}
func (Party38ChoiceTCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v Party38ChoiceTCH) Validate() error
type Party38ChoiceTCH2 ¶ added in v0.8.0
type Party38ChoiceTCH2 struct { OrgId *OrganisationIdentification29TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 OrgId,omitempty"` PrvtId *PersonIdentification13TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PrvtId,omitempty"` }
func (Party38ChoiceTCH2) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v Party38ChoiceTCH2) Validate() error
type Party38ChoiceTCH3 ¶ added in v0.8.0
type Party38ChoiceTCH3 struct { OrgId *OrganisationIdentification29TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 OrgId,omitempty"` PrvtId *PersonIdentification13TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PrvtId,omitempty"` }
func (Party38ChoiceTCH3) MarshalXML ¶ added in v0.8.0
func (v Party38ChoiceTCH3) 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 (Party38ChoiceTCH3) Validate ¶ added in v0.8.0
func (v Party38ChoiceTCH3) Validate() error
type Party38ChoiceTCH4 ¶ added in v0.8.0
type Party38ChoiceTCH4 struct {
OrgId *OrganisationIdentification29TCH4 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 OrgId,omitempty"`
}
func (Party38ChoiceTCH4) MarshalXML ¶ added in v0.8.0
func (v Party38ChoiceTCH4) 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 (Party38ChoiceTCH4) Validate ¶ added in v0.8.0
func (v Party38ChoiceTCH4) Validate() error
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"` PstlAdr *PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstlAdr,omitempty"` Id *Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id,omitempty"` CtctDtls *Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtctDtls,omitempty"` }
func (PartyIdentification135) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v PartyIdentification135) Validate() error
type PartyIdentification135TCH ¶ added in v0.8.0
type PartyIdentification135TCH struct {
Id Party38ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
}
func (PartyIdentification135TCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v PartyIdentification135TCH) Validate() error
type PartyIdentification135TCH2 ¶ added in v0.8.0
type PartyIdentification135TCH2 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm"` PstlAdr *PostalAddress24TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstlAdr,omitempty"` Id *Party38ChoiceTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id,omitempty"` }
func (PartyIdentification135TCH2) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v PartyIdentification135TCH2) Validate() error
type PartyIdentification135TCH3 ¶ added in v0.8.0
type PartyIdentification135TCH3 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm"` PstlAdr *PostalAddress24TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstlAdr,omitempty"` Id *Party38ChoiceTCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id,omitempty"` }
func (PartyIdentification135TCH3) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v PartyIdentification135TCH3) Validate() error
type PartyIdentification135TCH4 ¶ added in v0.8.0
type PartyIdentification135TCH4 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm"` PstlAdr *PostalAddress24TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstlAdr,omitempty"` Id *Party38ChoiceTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id,omitempty"` CtctDtls *Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtctDtls,omitempty"` }
func (PartyIdentification135TCH4) MarshalXML ¶ added in v0.8.0
func (v PartyIdentification135TCH4) 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 (PartyIdentification135TCH4) Validate ¶ added in v0.8.0
func (v PartyIdentification135TCH4) Validate() error
type PartyIdentification135TCH5 ¶ added in v0.8.0
type PartyIdentification135TCH5 struct {
Id Party38ChoiceTCH4 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
}
func (PartyIdentification135TCH5) MarshalXML ¶ added in v0.8.0
func (v PartyIdentification135TCH5) 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 (PartyIdentification135TCH5) Validate ¶ added in v0.8.0
func (v PartyIdentification135TCH5) Validate() error
type PaymentCondition1 ¶
type PaymentCondition1 struct { AmtModAllwd TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AmtModAllwd"` EarlyPmtAllwd TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 EarlyPmtAllwd"` GrntedPmtReqd TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 GrntedPmtReqd"` }
func (PaymentCondition1) MarshalXML ¶ added in v0.7.0
func (v PaymentCondition1) 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 (PaymentCondition1) Validate ¶ added in v0.8.0
func (v PaymentCondition1) Validate() error
type PaymentCondition1TCH ¶ added in v0.8.0
type PaymentCondition1TCH struct { AmtModAllwd TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AmtModAllwd"` EarlyPmtAllwd TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 EarlyPmtAllwd"` GrntedPmtReqd TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 GrntedPmtReqd"` }
func (PaymentCondition1TCH) MarshalXML ¶ added in v0.8.0
func (v PaymentCondition1TCH) 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 (PaymentCondition1TCH) Validate ¶ added in v0.8.0
func (v PaymentCondition1TCH) Validate() error
type PaymentIdentification6 ¶
type PaymentIdentification6 struct { InstrId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 EndToEndId"` UETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UETR,omitempty"` }
func (PaymentIdentification6) MarshalXML ¶ added in v0.7.0
func (v PaymentIdentification6) 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 (PaymentIdentification6) Validate ¶ added in v0.8.0
func (v PaymentIdentification6) Validate() error
type PaymentInstruction31 ¶
type PaymentInstruction31 struct { PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtInfId"` PmtMtd PaymentMethod7Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtMtd"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ReqdExctnDt"` XpryDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 XpryDt"` Dbtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dbtr"` DbtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DbtrAcct"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DbtrAgt"` UltmtDbtr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UltmtDbtr,omitempty"` CdtTrfTx CreditTransferTransaction35 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtTrfTx"` }
func (PaymentInstruction31) MarshalXML ¶ added in v0.7.0
func (v PaymentInstruction31) 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 (PaymentInstruction31) Validate ¶ added in v0.8.0
func (v PaymentInstruction31) Validate() error
type PaymentInstruction31TCH ¶ added in v0.8.0
type PaymentInstruction31TCH struct { PmtInfId Max35TextTCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtInfId"` PmtMtd PaymentMethod7Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtMtd"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ReqdExctnDt"` XpryDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 XpryDt"` Dbtr PartyIdentification135TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dbtr"` DbtrAcct CashAccount38TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DbtrAcct"` DbtrAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DbtrAgt"` UltmtDbtr *PartyIdentification135TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UltmtDbtr,omitempty"` CdtTrfTx CreditTransferTransaction35TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtTrfTx"` }
func (PaymentInstruction31TCH) MarshalXML ¶ added in v0.8.0
func (v PaymentInstruction31TCH) 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 (PaymentInstruction31TCH) Validate ¶ added in v0.8.0
func (v PaymentInstruction31TCH) Validate() error
type PaymentMethod7Code ¶
type PaymentMethod7Code string
const PaymentMethod7CodeTrf PaymentMethod7Code = "TRF"
func (PaymentMethod7Code) Validate ¶ added in v0.8.0
func (v PaymentMethod7Code) Validate() error
type PaymentTypeInformation26 ¶
type PaymentTypeInformation26 struct { SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SvcLvl"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LclInstrm"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtgyPurp"` }
func (PaymentTypeInformation26) MarshalXML ¶ added in v0.7.0
func (v PaymentTypeInformation26) 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 (PaymentTypeInformation26) Validate ¶ added in v0.8.0
func (v PaymentTypeInformation26) Validate() error
type PaymentTypeInformation26TCH ¶ added in v0.8.0
type PaymentTypeInformation26TCH struct { SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SvcLvl"` LclInstrm LocalInstrument2ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LclInstrm"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtgyPurp"` }
func (PaymentTypeInformation26TCH) MarshalXML ¶ added in v0.8.0
func (v PaymentTypeInformation26TCH) 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 (PaymentTypeInformation26TCH) Validate ¶ added in v0.8.0
func (v PaymentTypeInformation26TCH) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DtAndPlcOfBirth,omitempty"` Othr []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr,omitempty"` }
func (PersonIdentification13) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v PersonIdentification13) Validate() error
type PersonIdentification13TCH ¶ added in v0.8.0
type PersonIdentification13TCH struct {
DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DtAndPlcOfBirth"`
}
func (PersonIdentification13TCH) MarshalXML ¶ added in v0.8.0
func (v PersonIdentification13TCH) 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 (PersonIdentification13TCH) Validate ¶ added in v0.8.0
func (v PersonIdentification13TCH) Validate() error
type PersonIdentification13TCH2 ¶ added in v0.8.0
type PersonIdentification13TCH2 struct { DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DtAndPlcOfBirth,omitempty"` Othr []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr,omitempty"` }
func (PersonIdentification13TCH2) MarshalXML ¶ added in v0.8.0
func (v PersonIdentification13TCH2) 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 (PersonIdentification13TCH2) Validate ¶ added in v0.8.0
func (v PersonIdentification13TCH2) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct {
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (PersonIdentificationSchemeName1Choice) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v PersonIdentificationSchemeName1Choice) Validate() error
type PhoneNumber ¶
type PhoneNumber string
func (PhoneNumber) Validate ¶ added in v0.8.0
func (v PhoneNumber) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 StrtNm"` BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstCd"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtrySubDvsn"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ctry"` AdrLine *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AdrLine,omitempty"` }
func (PostalAddress24) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v PostalAddress24) Validate() error
type PostalAddress24TCH ¶ added in v0.8.0
type PostalAddress24TCH struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 StrtNm"` BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstCd"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtrySubDvsn"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ctry"` AdrLine *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AdrLine,omitempty"` }
func (PostalAddress24TCH) MarshalXML ¶ added in v0.8.0
func (v PostalAddress24TCH) 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 (PostalAddress24TCH) Validate ¶ added in v0.8.0
func (v PostalAddress24TCH) Validate() error
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct {
Id Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
}
func (ProxyAccountIdentification1) MarshalXML ¶ added in v0.7.0
func (v ProxyAccountIdentification1) 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 (ProxyAccountIdentification1) Validate ¶ added in v0.8.0
func (v ProxyAccountIdentification1) Validate() error
type ProxyAccountIdentification1TCH ¶ added in v0.8.0
type ProxyAccountIdentification1TCH struct {
Id Max2048TextTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
}
func (ProxyAccountIdentification1TCH) MarshalXML ¶ added in v0.8.0
func (v ProxyAccountIdentification1TCH) 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 (ProxyAccountIdentification1TCH) Validate ¶ added in v0.8.0
func (v ProxyAccountIdentification1TCH) Validate() error
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp *ReferredDocumentType5 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nb"` RltdDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RltdDt,omitempty"` }
func (ReferredDocumentInformation7) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v ReferredDocumentInformation7) Validate() error
type ReferredDocumentInformation7TCH ¶ added in v0.8.0
type ReferredDocumentInformation7TCH struct { Tp *ReferredDocumentType5TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nb"` RltdDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RltdDt,omitempty"` }
func (ReferredDocumentInformation7TCH) MarshalXML ¶ added in v0.8.0
func (v ReferredDocumentInformation7TCH) 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 (ReferredDocumentInformation7TCH) Validate ¶ added in v0.8.0
func (v ReferredDocumentInformation7TCH) Validate() error
type ReferredDocumentType5 ¶ added in v0.8.0
type ReferredDocumentType5 struct {
CdOrPrtry ReferredDocumentType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdOrPrtry"`
}
func (ReferredDocumentType5) MarshalXML ¶ added in v0.8.0
func (v ReferredDocumentType5) 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 (ReferredDocumentType5) Validate ¶ added in v0.8.0
func (v ReferredDocumentType5) Validate() error
type ReferredDocumentType5Choice ¶ added in v0.8.0
type ReferredDocumentType5Choice struct { Cd *DocumentType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"` Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"` }
func (ReferredDocumentType5Choice) MarshalXML ¶ added in v0.8.0
func (v ReferredDocumentType5Choice) 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 (ReferredDocumentType5Choice) Validate ¶ added in v0.8.0
func (v ReferredDocumentType5Choice) Validate() error
type ReferredDocumentType5ChoiceTCH ¶ added in v0.8.0
type ReferredDocumentType5ChoiceTCH struct { Cd *DocumentType6CodeTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"` Prtry *Max35TextTCH5 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"` }
func (ReferredDocumentType5ChoiceTCH) MarshalXML ¶ added in v0.8.0
func (v ReferredDocumentType5ChoiceTCH) 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 (ReferredDocumentType5ChoiceTCH) Validate ¶ added in v0.8.0
func (v ReferredDocumentType5ChoiceTCH) Validate() error
type ReferredDocumentType5TCH ¶ added in v0.8.0
type ReferredDocumentType5TCH struct {
CdOrPrtry ReferredDocumentType5ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdOrPrtry"`
}
func (ReferredDocumentType5TCH) MarshalXML ¶ added in v0.8.0
func (v ReferredDocumentType5TCH) 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 (ReferredDocumentType5TCH) Validate ¶ added in v0.8.0
func (v ReferredDocumentType5TCH) Validate() error
type RemittanceAmount2 ¶
type RemittanceAmount2 struct {
DscntApldAmt []*DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DscntApldAmt,omitempty"`
}
func (RemittanceAmount2) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v RemittanceAmount2) Validate() error
type RemittanceAmount2TCH ¶ added in v0.8.0
type RemittanceAmount2TCH struct {
DscntApldAmt []*DiscountAmountAndType1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DscntApldAmt,omitempty"`
}
func (RemittanceAmount2TCH) MarshalXML ¶ added in v0.8.0
func (v RemittanceAmount2TCH) 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 (RemittanceAmount2TCH) Validate ¶ added in v0.8.0
func (v RemittanceAmount2TCH) Validate() error
type RemittanceInformation16 ¶
type RemittanceInformation16 struct { Ustrd *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ustrd,omitempty"` Strd *StructuredRemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Strd,omitempty"` }
func (RemittanceInformation16) MarshalXML ¶ added in v0.7.0
func (v RemittanceInformation16) 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 (RemittanceInformation16) Validate ¶ added in v0.8.0
func (v RemittanceInformation16) Validate() error
type RemittanceInformation16TCH ¶ added in v0.8.0
type RemittanceInformation16TCH struct { Ustrd *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ustrd,omitempty"` Strd *StructuredRemittanceInformation16TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Strd,omitempty"` }
func (RemittanceInformation16TCH) MarshalXML ¶ added in v0.8.0
func (v RemittanceInformation16TCH) 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 (RemittanceInformation16TCH) Validate ¶ added in v0.8.0
func (v RemittanceInformation16TCH) Validate() error
type RemittanceLocation7 ¶
type RemittanceLocation7 struct { RmtId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtId,omitempty"` RmtLctnDtls *RemittanceLocationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtLctnDtls,omitempty"` }
func (RemittanceLocation7) MarshalXML ¶ added in v0.7.0
func (v RemittanceLocation7) 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 (RemittanceLocation7) Validate ¶ added in v0.8.0
func (v RemittanceLocation7) Validate() error
type RemittanceLocation7TCH ¶ added in v0.8.0
type RemittanceLocation7TCH struct { RmtId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtId,omitempty"` RmtLctnDtls *RemittanceLocationData1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtLctnDtls,omitempty"` }
func (RemittanceLocation7TCH) MarshalXML ¶ added in v0.8.0
func (v RemittanceLocation7TCH) 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 (RemittanceLocation7TCH) Validate ¶ added in v0.8.0
func (v RemittanceLocation7TCH) Validate() error
type RemittanceLocationData1 ¶
type RemittanceLocationData1 struct { Mtd RemittanceLocationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Mtd"` ElctrncAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ElctrncAdr"` }
func (RemittanceLocationData1) MarshalXML ¶ added in v0.7.0
func (v RemittanceLocationData1) 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 (RemittanceLocationData1) Validate ¶ added in v0.8.0
func (v RemittanceLocationData1) Validate() error
type RemittanceLocationData1TCH ¶ added in v0.8.0
type RemittanceLocationData1TCH struct { Mtd RemittanceLocationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Mtd"` ElctrncAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ElctrncAdr"` }
func (RemittanceLocationData1TCH) MarshalXML ¶ added in v0.8.0
func (v RemittanceLocationData1TCH) 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 (RemittanceLocationData1TCH) Validate ¶ added in v0.8.0
func (v RemittanceLocationData1TCH) Validate() error
type RemittanceLocationMethod2Code ¶
type RemittanceLocationMethod2Code string
const RemittanceLocationMethod2CodeEmal RemittanceLocationMethod2Code = "EMAL"
const RemittanceLocationMethod2CodeUrid RemittanceLocationMethod2Code = "URID"
func (RemittanceLocationMethod2Code) Validate ¶ added in v0.8.0
func (v RemittanceLocationMethod2Code) Validate() error
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct {
Cd *ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
}
func (ServiceLevel8Choice) MarshalXML ¶ added in v0.7.0
func (v ServiceLevel8Choice) 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 (ServiceLevel8Choice) Validate ¶ added in v0.8.0
func (v ServiceLevel8Choice) Validate() error
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct { RfrdDocInf []*ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RfrdDocInf,omitempty"` RfrdDocAmt *RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RfrdDocAmt,omitempty"` Invcr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Invcr,omitempty"` Invcee *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Invcee,omitempty"` }
func (StructuredRemittanceInformation16) MarshalXML ¶ added in v0.7.0
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 ¶ added in v0.8.0
func (v StructuredRemittanceInformation16) Validate() error
type StructuredRemittanceInformation16TCH ¶ added in v0.8.0
type StructuredRemittanceInformation16TCH struct { RfrdDocInf []*ReferredDocumentInformation7TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RfrdDocInf,omitempty"` RfrdDocAmt *RemittanceAmount2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RfrdDocAmt,omitempty"` Invcr *PartyIdentification135TCH5 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Invcr,omitempty"` Invcee *PartyIdentification135TCH5 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Invcee,omitempty"` }
func (StructuredRemittanceInformation16TCH) MarshalXML ¶ added in v0.8.0
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 ¶ added in v0.8.0
func (v StructuredRemittanceInformation16TCH) Validate() error
type TrueFalseIndicator ¶ added in v0.7.0
type TrueFalseIndicator bool
func (TrueFalseIndicator) Validate ¶ added in v0.8.0
func (v TrueFalseIndicator) Validate() error
type UUIDv4Identifier ¶
type UUIDv4Identifier string
func (UUIDv4Identifier) Validate ¶ added in v0.8.0
func (v UUIDv4Identifier) Validate() error