Documentation
¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 with prefix 'rp'
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:pain.014.001.07
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 with prefix 'rp'
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyAndAmountSimpleType
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type AmountType4Choice
- type BranchAndFinancialInstitutionIdentification6
- type BranchAndFinancialInstitutionIdentification6TCH
- type ClearingSystemMemberIdentification2
- type ClearingSystemMemberIdentification2TCH
- type CountryCode
- type CreditorPaymentActivationRequestStatusReportV07
- type CreditorPaymentActivationRequestStatusReportV07TCH
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DocumentTCH
- type ExternalPaymentTransactionStatus1Code
- type ExternalStatusReason1Code
- type ExternalStatusReason1CodeTCH
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification18TCH
- type GenericOrganisationIdentification1
- type GenericOrganisationIdentification1TCH
- type GroupHeader87
- type GroupHeader87TCH
- type LEIIdentifier
- type Max105Text
- type Max140Text
- type Max1NumericText
- type Max35Text
- type Max35TextTCH
- type Max35TextTCH2
- type OrganisationIdentification29
- type OrganisationIdentification29TCH
- type OrganisationIdentification29TCH2
- type OrigMsgName
- type OriginalGroupInformation30
- type OriginalGroupInformation30TCH
- type OriginalPaymentInstruction31
- type OriginalPaymentInstruction31TCH
- type OriginalTransactionReference29
- type OriginalTransactionReference29TCH
- type Party38Choice
- type Party38ChoiceTCH
- type Party38ChoiceTCH2
- type PartyIdentification135
- type PartyIdentification135TCH
- type PartyIdentification135TCH2
- type PaymentConditionStatus1
- type PaymentConditionStatus1TCH
- type PaymentTransaction104
- type PaymentTransaction104TCH
- type PersonIdentification13
- type PersonIdentification13TCH
- type ProprietaryReasonCode
- type StatusReason6Choice
- type StatusReason6ChoiceTCH
- type StatusReasonInformation12
- type StatusReasonInformation12TCH
- type TrueFalseIndicator
- type UUIDv4Identifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value ActiveCurrencyAndAmountSimpleType `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
func (ActiveCurrencyAndAmount) Validate ¶
func (v ActiveCurrencyAndAmount) Validate() error
type ActiveCurrencyAndAmountSimpleType ¶
func (ActiveCurrencyAndAmountSimpleType) MarshalText ¶
func (a ActiveCurrencyAndAmountSimpleType) MarshalText() ([]byte, error)
type ActiveCurrencyCode ¶
type ActiveCurrencyCode string
const ActiveCurrencyCodeUsd ActiveCurrencyCode = "USD"
func (ActiveCurrencyCode) Validate ¶
func (v ActiveCurrencyCode) 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 AmountType4Choice ¶
type AmountType4Choice struct {
InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 InstdAmt,omitempty"`
}
func (AmountType4Choice) MarshalXML ¶
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 ¶
func (v AmountType4Choice) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct {
FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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:pain.014.001.07 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 ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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:pain.014.001.07 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 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 CreditorPaymentActivationRequestStatusReportV07 ¶
type CreditorPaymentActivationRequestStatusReportV07 struct { GrpHdr GroupHeader87 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 GrpHdr"` OrgnlGrpInfAndSts OriginalGroupInformation30 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlGrpInfAndSts"` OrgnlPmtInfAndSts OriginalPaymentInstruction31 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlPmtInfAndSts"` }
func (CreditorPaymentActivationRequestStatusReportV07) MarshalXML ¶
func (v CreditorPaymentActivationRequestStatusReportV07) 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 (CreditorPaymentActivationRequestStatusReportV07) Validate ¶
func (v CreditorPaymentActivationRequestStatusReportV07) Validate() error
type CreditorPaymentActivationRequestStatusReportV07TCH ¶
type CreditorPaymentActivationRequestStatusReportV07TCH struct { GrpHdr GroupHeader87TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 GrpHdr"` OrgnlGrpInfAndSts OriginalGroupInformation30TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlGrpInfAndSts"` OrgnlPmtInfAndSts OriginalPaymentInstruction31TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlPmtInfAndSts"` }
func (CreditorPaymentActivationRequestStatusReportV07TCH) MarshalXML ¶
func (v CreditorPaymentActivationRequestStatusReportV07TCH) 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 (CreditorPaymentActivationRequestStatusReportV07TCH) Validate ¶
func (v CreditorPaymentActivationRequestStatusReportV07TCH) Validate() error
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Dt,omitempty"` DtTm *rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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:pain.014.001.07 BirthDt"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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 DocumentTCH ¶
type DocumentTCH struct { XMLName xml.Name CdtrPmtActvtnReqStsRpt CreditorPaymentActivationRequestStatusReportV07TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CdtrPmtActvtnReqStsRpt"` }
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 ExternalPaymentTransactionStatus1Code ¶
type ExternalPaymentTransactionStatus1Code string
const ExternalPaymentTransactionStatus1CodeActc ExternalPaymentTransactionStatus1Code = "ACTC"
const ExternalPaymentTransactionStatus1CodeRjct ExternalPaymentTransactionStatus1Code = "RJCT"
func (ExternalPaymentTransactionStatus1Code) Validate ¶
func (v ExternalPaymentTransactionStatus1Code) Validate() error
type ExternalStatusReason1Code ¶
type ExternalStatusReason1Code string
const ExternalStatusReason1CodeAc06 ExternalStatusReason1Code = "AC06"
const ExternalStatusReason1CodeAg01 ExternalStatusReason1Code = "AG01"
const ExternalStatusReason1CodeAg03 ExternalStatusReason1Code = "AG03"
const ExternalStatusReason1CodeAm09 ExternalStatusReason1Code = "AM09"
const ExternalStatusReason1CodeAm14 ExternalStatusReason1Code = "AM14"
const ExternalStatusReason1CodeBe04 ExternalStatusReason1Code = "BE04"
const ExternalStatusReason1CodeBe07 ExternalStatusReason1Code = "BE07"
const ExternalStatusReason1CodeMd07 ExternalStatusReason1Code = "MD07"
const ExternalStatusReason1CodeNarr ExternalStatusReason1Code = "NARR"
func (ExternalStatusReason1Code) Validate ¶
func (v ExternalStatusReason1Code) Validate() error
type ExternalStatusReason1CodeTCH ¶
type ExternalStatusReason1CodeTCH string
const ExternalStatusReason1CodeTCHAc06 ExternalStatusReason1CodeTCH = "AC06"
const ExternalStatusReason1CodeTCHAg01 ExternalStatusReason1CodeTCH = "AG01"
const ExternalStatusReason1CodeTCHAg03 ExternalStatusReason1CodeTCH = "AG03"
const ExternalStatusReason1CodeTCHAm09 ExternalStatusReason1CodeTCH = "AM09"
const ExternalStatusReason1CodeTCHAm14 ExternalStatusReason1CodeTCH = "AM14"
const ExternalStatusReason1CodeTCHBe04 ExternalStatusReason1CodeTCH = "BE04"
const ExternalStatusReason1CodeTCHBe07 ExternalStatusReason1CodeTCH = "BE07"
const ExternalStatusReason1CodeTCHCh11 ExternalStatusReason1CodeTCH = "CH11"
const ExternalStatusReason1CodeTCHCust ExternalStatusReason1CodeTCH = "CUST"
const ExternalStatusReason1CodeTCHDs04 ExternalStatusReason1CodeTCH = "DS04"
const ExternalStatusReason1CodeTCHMd07 ExternalStatusReason1CodeTCH = "MD07"
const ExternalStatusReason1CodeTCHNarr ExternalStatusReason1CodeTCH = "NARR"
const ExternalStatusReason1CodeTCHSl12 ExternalStatusReason1CodeTCH = "SL12"
func (ExternalStatusReason1CodeTCH) Validate ¶
func (v ExternalStatusReason1CodeTCH) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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:pain.014.001.07 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 GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id"`
}
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:pain.014.001.07 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 GroupHeader87 ¶
type GroupHeader87 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CreDtTm"` InitgPty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 InitgPty"` }
func (GroupHeader87) MarshalXML ¶
func (v GroupHeader87) 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 (GroupHeader87) Validate ¶
func (v GroupHeader87) Validate() error
type GroupHeader87TCH ¶
type GroupHeader87TCH struct { MsgId Max35TextTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CreDtTm"` InitgPty PartyIdentification135TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 InitgPty"` }
func (GroupHeader87TCH) MarshalXML ¶
func (v GroupHeader87TCH) 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 (GroupHeader87TCH) Validate ¶
func (v GroupHeader87TCH) Validate() error
type LEIIdentifier ¶
type LEIIdentifier string
func (LEIIdentifier) Validate ¶
func (v LEIIdentifier) Validate() error
type Max105Text ¶
type Max105Text string
func (Max105Text) Validate ¶
func (v Max105Text) Validate() error
type Max140Text ¶
type Max140Text string
func (Max140Text) Validate ¶
func (v Max140Text) Validate() error
type Max1NumericText ¶
type Max1NumericText string
func (Max1NumericText) Validate ¶
func (v Max1NumericText) 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 OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { LEI *LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 LEI,omitempty"` Othr *GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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:pain.014.001.07 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 {
LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 LEI"`
}
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 OrigMsgName ¶
type OrigMsgName string
const OrigMsgNamePain01300107 OrigMsgName = "pain.013.001.07"
func (OrigMsgName) Validate ¶
func (v OrigMsgName) Validate() error
type OriginalGroupInformation30 ¶
type OriginalGroupInformation30 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlMsgId"` OrgnlMsgNmId OrigMsgName `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlMsgNmId"` OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlCreDtTm"` OrgnlNbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlNbOfTxs"` }
func (OriginalGroupInformation30) MarshalXML ¶
func (v OriginalGroupInformation30) 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 (OriginalGroupInformation30) Validate ¶
func (v OriginalGroupInformation30) Validate() error
type OriginalGroupInformation30TCH ¶
type OriginalGroupInformation30TCH struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlMsgId"` OrgnlMsgNmId OrigMsgName `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlMsgNmId"` OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlCreDtTm"` OrgnlNbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlNbOfTxs"` }
func (OriginalGroupInformation30TCH) MarshalXML ¶
func (v OriginalGroupInformation30TCH) 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 (OriginalGroupInformation30TCH) Validate ¶
func (v OriginalGroupInformation30TCH) Validate() error
type OriginalPaymentInstruction31 ¶
type OriginalPaymentInstruction31 struct { OrgnlPmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlPmtInfId"` TxInfAndSts PaymentTransaction104 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TxInfAndSts"` }
func (OriginalPaymentInstruction31) MarshalXML ¶
func (v OriginalPaymentInstruction31) 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 (OriginalPaymentInstruction31) Validate ¶
func (v OriginalPaymentInstruction31) Validate() error
type OriginalPaymentInstruction31TCH ¶
type OriginalPaymentInstruction31TCH struct { OrgnlPmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlPmtInfId"` TxInfAndSts PaymentTransaction104TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TxInfAndSts"` }
func (OriginalPaymentInstruction31TCH) MarshalXML ¶
func (v OriginalPaymentInstruction31TCH) 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 (OriginalPaymentInstruction31TCH) Validate ¶
func (v OriginalPaymentInstruction31TCH) Validate() error
type OriginalTransactionReference29 ¶
type OriginalTransactionReference29 struct { Amt *AmountType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Amt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 ReqdExctnDt"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CdtrAgt"` Cdtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cdtr"` }
func (OriginalTransactionReference29) MarshalXML ¶
func (v OriginalTransactionReference29) 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 (OriginalTransactionReference29) Validate ¶
func (v OriginalTransactionReference29) Validate() error
type OriginalTransactionReference29TCH ¶
type OriginalTransactionReference29TCH struct { Amt *AmountType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Amt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 ReqdExctnDt"` CdtrAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CdtrAgt"` Cdtr PartyIdentification135TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cdtr"` }
func (OriginalTransactionReference29TCH) MarshalXML ¶
func (v OriginalTransactionReference29TCH) 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 (OriginalTransactionReference29TCH) Validate ¶
func (v OriginalTransactionReference29TCH) Validate() error
type Party38Choice ¶
type Party38Choice struct { OrgId *OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgId,omitempty"` PrvtId *PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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:pain.014.001.07 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:pain.014.001.07 OrgId,omitempty"` PrvtId *PersonIdentification13TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 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:pain.014.001.07 Nm,omitempty"` Id *Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id,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:pain.014.001.07 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:pain.014.001.07 Nm"` Id *Party38ChoiceTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id,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 PaymentConditionStatus1 ¶
type PaymentConditionStatus1 struct { AccptdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 AccptdAmt"` GrntedPmt TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 GrntedPmt"` EarlyPmt TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 EarlyPmt"` }
func (PaymentConditionStatus1) MarshalXML ¶
func (v PaymentConditionStatus1) 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 (PaymentConditionStatus1) Validate ¶
func (v PaymentConditionStatus1) Validate() error
type PaymentConditionStatus1TCH ¶
type PaymentConditionStatus1TCH struct { AccptdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 AccptdAmt"` GrntedPmt TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 GrntedPmt"` EarlyPmt TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 EarlyPmt"` }
func (PaymentConditionStatus1TCH) MarshalXML ¶
func (v PaymentConditionStatus1TCH) 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 (PaymentConditionStatus1TCH) Validate ¶
func (v PaymentConditionStatus1TCH) Validate() error
type PaymentTransaction104 ¶
type PaymentTransaction104 struct { OrgnlEndToEndId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlEndToEndId,omitempty"` OrgnlUETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlUETR,omitempty"` TxSts ExternalPaymentTransactionStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TxSts"` StsRsnInf *StatusReasonInformation12 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 StsRsnInf,omitempty"` PmtCondSts *PaymentConditionStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 PmtCondSts,omitempty"` OrgnlTxRef OriginalTransactionReference29 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlTxRef"` }
func (PaymentTransaction104) MarshalXML ¶
func (v PaymentTransaction104) 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 (PaymentTransaction104) Validate ¶
func (v PaymentTransaction104) Validate() error
type PaymentTransaction104TCH ¶
type PaymentTransaction104TCH struct { OrgnlEndToEndId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlEndToEndId,omitempty"` OrgnlUETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlUETR,omitempty"` TxSts ExternalPaymentTransactionStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TxSts"` StsRsnInf *StatusReasonInformation12TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 StsRsnInf,omitempty"` PmtCondSts *PaymentConditionStatus1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 PmtCondSts,omitempty"` OrgnlTxRef OriginalTransactionReference29TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlTxRef"` }
func (PaymentTransaction104TCH) MarshalXML ¶
func (v PaymentTransaction104TCH) 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 (PaymentTransaction104TCH) Validate ¶
func (v PaymentTransaction104TCH) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct {
DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 DtAndPlcOfBirth"`
}
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 PersonIdentification13TCH ¶
type PersonIdentification13TCH struct {
DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 DtAndPlcOfBirth"`
}
func (PersonIdentification13TCH) MarshalXML ¶
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 ¶
func (v PersonIdentification13TCH) Validate() error
type ProprietaryReasonCode ¶
type ProprietaryReasonCode string
const ProprietaryReasonCode1100 ProprietaryReasonCode = "1100"
func (ProprietaryReasonCode) Validate ¶
func (v ProprietaryReasonCode) Validate() error
type StatusReason6Choice ¶
type StatusReason6Choice struct { Cd *ExternalStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cd,omitempty"` Prtry *ProprietaryReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Prtry,omitempty"` }
func (StatusReason6Choice) MarshalXML ¶
func (v StatusReason6Choice) 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 (StatusReason6Choice) Validate ¶
func (v StatusReason6Choice) Validate() error
type StatusReason6ChoiceTCH ¶
type StatusReason6ChoiceTCH struct { Cd *ExternalStatusReason1CodeTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cd,omitempty"` Prtry *ProprietaryReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Prtry,omitempty"` }
func (StatusReason6ChoiceTCH) MarshalXML ¶
func (v StatusReason6ChoiceTCH) 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 (StatusReason6ChoiceTCH) Validate ¶
func (v StatusReason6ChoiceTCH) Validate() error
type StatusReasonInformation12 ¶
type StatusReasonInformation12 struct { Rsn StatusReason6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Rsn"` AddtlInf *Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 AddtlInf,omitempty"` }
func (StatusReasonInformation12) MarshalXML ¶
func (v StatusReasonInformation12) 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 (StatusReasonInformation12) Validate ¶
func (v StatusReasonInformation12) Validate() error
type StatusReasonInformation12TCH ¶
type StatusReasonInformation12TCH struct { Rsn StatusReason6ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Rsn"` AddtlInf *Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 AddtlInf,omitempty"` }
func (StatusReasonInformation12TCH) MarshalXML ¶
func (v StatusReasonInformation12TCH) 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 (StatusReasonInformation12TCH) Validate ¶
func (v StatusReasonInformation12TCH) 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