pain_014_001_07

package
v0.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

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

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

type ActiveCurrencyAndAmountSimpleType rtp.Amount

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

type ActiveOrHistoricCurrencyAndAmountSimpleType

type ActiveOrHistoricCurrencyAndAmountSimpleType rtp.Amount

func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (BranchAndFinancialInstitutionIdentification6) Validate

type BranchAndFinancialInstitutionIdentification6TCH

type BranchAndFinancialInstitutionIdentification6TCH struct {
	FinInstnId FinancialInstitutionIdentification18TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 FinInstnId"`
}

func (BranchAndFinancialInstitutionIdentification6TCH) MarshalXML

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (BranchAndFinancialInstitutionIdentification6TCH) Validate

type ClearingSystemMemberIdentification2

type ClearingSystemMemberIdentification2 struct {
	MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 MmbId"`
}

func (ClearingSystemMemberIdentification2) MarshalXML

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (ClearingSystemMemberIdentification2) Validate

type ClearingSystemMemberIdentification2TCH

type ClearingSystemMemberIdentification2TCH struct {
	MmbId Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 MmbId"`
}

func (ClearingSystemMemberIdentification2TCH) MarshalXML

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (ClearingSystemMemberIdentification2TCH) Validate

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (CreditorPaymentActivationRequestStatusReportV07) Validate

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (CreditorPaymentActivationRequestStatusReportV07TCH) Validate

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

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (FinancialInstitutionIdentification18) Validate

type FinancialInstitutionIdentification18TCH

type FinancialInstitutionIdentification18TCH struct {
	ClrSysMmbId ClearingSystemMemberIdentification2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 ClrSysMmbId"`
}

func (FinancialInstitutionIdentification18TCH) MarshalXML

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (FinancialInstitutionIdentification18TCH) Validate

type GenericOrganisationIdentification1

type GenericOrganisationIdentification1 struct {
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id"`
}

func (GenericOrganisationIdentification1) MarshalXML

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (GenericOrganisationIdentification1) Validate

type GenericOrganisationIdentification1TCH

type GenericOrganisationIdentification1TCH struct {
	Id Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id"`
}

func (GenericOrganisationIdentification1TCH) MarshalXML

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (GenericOrganisationIdentification1TCH) Validate

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 Max35Text

type Max35Text string

func (Max35Text) Validate

func (v Max35Text) 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

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (OrganisationIdentification29TCH) Validate

type OrganisationIdentification29TCH2

type OrganisationIdentification29TCH2 struct {
	LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 LEI"`
}

func (OrganisationIdentification29TCH2) MarshalXML

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (OrganisationIdentification29TCH2) Validate

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

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

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (OriginalPaymentInstruction31TCH) Validate

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (OriginalTransactionReference29) Validate

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

MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix

func (OriginalTransactionReference29TCH) Validate

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL