Documentation
¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 with prefix 'ct'
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 with prefix 'ct'
Index ¶
- type AccountIdentification4Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyAndAmountSimpleType
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type BranchAndFinancialInstitutionIdentification6
- type BranchAndFinancialInstitutionIdentification6TCH
- type CashAccount38
- type CashAccount38TCH
- type CashAccount38TCH2
- type CatePurpProp
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type ClearingSystemMemberIdentification2TCH
- type CountryCode
- type CreditTransferTransaction39
- type CreditTransferTransaction39TCH
- type DateAndPlaceOfBirth1
- type DiscountAmountAndType1
- type DiscountAmountAndType1TCH
- type DiscountAmountType1Choice
- type DiscountAmountType1ChoiceTCH
- type DocumentTCH
- type DocumentType6Code
- type DocumentType6CodeTCH
- type ExternalCashClearingSystem1Code
- type ExternalServiceLevel1Code
- type FIToFICustomerCreditTransferV08
- type FIToFICustomerCreditTransferV08TCH
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification18TCH
- type GenericAccountIdentification1
- type GenericOrganisationIdentification1
- type GenericOrganisationIdentification1TCH3
- type GenericPersonIdentification1
- type GroupHeader93
- type GroupHeader93TCH
- type Instruction3CodeTCH
- type InstructionForCreditorAgent1
- type InstructionForCreditorAgent1TCH
- type LEIIdentifier
- type LocalInstrument2Choice
- type LocalProp
- type Max1NumericText
- type Max16Text
- type Max34Text
- type Max35Text
- type Max35TextTCH
- type Max35TextTCH2
- type Max35TextTCH3
- type Max35TextTCH4
- type Max35TextTCH5
- type Max70Text
- type Max140Text
- type Max140TextTCH
- type Max2048Text
- type Max2048TextTCH
- type OrganisationIdentification29
- type OrganisationIdentification29TCH
- type OrganisationIdentification29TCH2
- type OrganisationIdentification29TCH3
- type OrganisationIdentification29TCH4
- type OrganisationIdentificationSchemeName1Choice
- type Party38Choice
- type Party38ChoiceTCH
- type Party38ChoiceTCH2
- type Party38ChoiceTCH3
- type Party38ChoiceTCH4
- type PartyIdentification135
- type PartyIdentification135TCH
- type PartyIdentification135TCH2
- type PartyIdentification135TCH3
- type PartyIdentification135TCH4
- type PaymentIdentification7
- type PaymentIdentification7TCH
- type PaymentTypeInformation28
- type PaymentTypeInformation28TCH
- type PersonIdentification13
- type PersonIdentification13TCH
- type PersonIdentification13TCH2
- type PersonIdentificationSchemeName1Choice
- 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 RemittanceLocationMethod2Code
- type ServiceLevel8Choice
- type SettlementInstruction7
- type SettlementInstruction7TCH
- type SettlementMethod1Code
- type StructuredRemittanceInformation16
- type StructuredRemittanceInformation16TCH
- 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:pacs.008.001.08 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 ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct {
Value ActiveCurrencyAndAmountSimpleType `xml:",chardata"`
Ccy ActiveCurrencyCode `xml:"Ccy,attr"`
}
func (ActiveCurrencyAndAmount) Validate ¶ added in v0.8.0
func (v ActiveCurrencyAndAmount) Validate() error
type ActiveCurrencyAndAmountSimpleType ¶ added in v0.7.0
func (ActiveCurrencyAndAmountSimpleType) MarshalText ¶ added in v0.7.0
func (a ActiveCurrencyAndAmountSimpleType) MarshalText() ([]byte, error)
type ActiveCurrencyCode ¶
type ActiveCurrencyCode string
const ActiveCurrencyCodeUsd ActiveCurrencyCode = "USD"
func (ActiveCurrencyCode) Validate ¶ added in v0.8.0
func (v ActiveCurrencyCode) 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 BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct {
FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 Id"`
Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Nm,omitempty"`
Prxy *ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Id"`
Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Nm,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:pacs.008.001.08 Id"`
Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Nm,omitempty"`
Prxy *ProxyAccountIdentification1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Prxy,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:pacs.008.001.08 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 ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct {
Cd *ExternalCashClearingSystem1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Cd,omitempty"`
}
func (ClearingSystemIdentification3Choice) MarshalXML ¶ added in v0.7.0
func (v ClearingSystemIdentification3Choice) 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 (ClearingSystemIdentification3Choice) Validate ¶ added in v0.8.0
func (v ClearingSystemIdentification3Choice) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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 Max35TextTCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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 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 CreditTransferTransaction39 ¶
type CreditTransferTransaction39 struct {
PmtId PaymentIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PmtId"`
PmtTpInf PaymentTypeInformation28 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PmtTpInf"`
IntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 IntrBkSttlmAmt"`
ChrgBr ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 ChrgBr"`
InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstgAgt"`
InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstdAgt"`
UltmtDbtr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 UltmtDbtr,omitempty"`
InitgPty *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InitgPty,omitempty"`
Dbtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Dbtr"`
DbtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 DbtrAcct"`
DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 DbtrAgt"`
CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CdtrAgt"`
Cdtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Cdtr"`
CdtrAcct CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CdtrAcct"`
UltmtCdtr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 UltmtCdtr,omitempty"`
InstrForCdtrAgt []*InstructionForCreditorAgent1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstrForCdtrAgt,omitempty"`
RltdRmtInf *RemittanceLocation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 RltdRmtInf,omitempty"`
RmtInf *RemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 RmtInf,omitempty"`
}
func (CreditTransferTransaction39) MarshalXML ¶ added in v0.7.0
func (v CreditTransferTransaction39) 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 (CreditTransferTransaction39) Validate ¶ added in v0.8.0
func (v CreditTransferTransaction39) Validate() error
type CreditTransferTransaction39TCH ¶ added in v0.8.0
type CreditTransferTransaction39TCH struct {
PmtId PaymentIdentification7TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PmtId"`
PmtTpInf PaymentTypeInformation28TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PmtTpInf"`
IntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 IntrBkSttlmAmt"`
ChrgBr ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 ChrgBr"`
InstgAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstgAgt"`
InstdAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstdAgt"`
UltmtDbtr *PartyIdentification135TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 UltmtDbtr,omitempty"`
InitgPty *PartyIdentification135TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InitgPty,omitempty"`
Dbtr PartyIdentification135TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Dbtr"`
DbtrAcct CashAccount38TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 DbtrAcct"`
DbtrAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 DbtrAgt"`
CdtrAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CdtrAgt"`
Cdtr PartyIdentification135TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Cdtr"`
CdtrAcct CashAccount38TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CdtrAcct"`
UltmtCdtr *PartyIdentification135TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 UltmtCdtr,omitempty"`
InstrForCdtrAgt []*InstructionForCreditorAgent1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstrForCdtrAgt,omitempty"`
RltdRmtInf *RemittanceLocation7TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 RltdRmtInf,omitempty"`
RmtInf *RemittanceInformation16TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 RmtInf,omitempty"`
}
func (CreditTransferTransaction39TCH) MarshalXML ¶ added in v0.8.0
func (v CreditTransferTransaction39TCH) 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 (CreditTransferTransaction39TCH) Validate ¶ added in v0.8.0
func (v CreditTransferTransaction39TCH) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct {
BirthDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 BirthDt"`
CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CityOfBirth"`
CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Tp"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Tp"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 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
FIToFICstmrCdtTrf FIToFICustomerCreditTransferV08TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 FIToFICstmrCdtTrf"`
}
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 ExternalCashClearingSystem1Code ¶
type ExternalCashClearingSystem1Code string
const ExternalCashClearingSystem1CodeTch ExternalCashClearingSystem1Code = "TCH"
func (ExternalCashClearingSystem1Code) Validate ¶ added in v0.8.0
func (v ExternalCashClearingSystem1Code) 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 FIToFICustomerCreditTransferV08 ¶
type FIToFICustomerCreditTransferV08 struct {
GrpHdr GroupHeader93 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 GrpHdr"`
CdtTrfTxInf CreditTransferTransaction39 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CdtTrfTxInf"`
}
func (FIToFICustomerCreditTransferV08) MarshalXML ¶ added in v0.7.0
func (v FIToFICustomerCreditTransferV08) 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 (FIToFICustomerCreditTransferV08) Validate ¶
func (v FIToFICustomerCreditTransferV08) Validate() error
type FIToFICustomerCreditTransferV08TCH ¶ added in v0.8.0
type FIToFICustomerCreditTransferV08TCH struct {
GrpHdr GroupHeader93TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 GrpHdr"`
CdtTrfTxInf CreditTransferTransaction39TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CdtTrfTxInf"`
}
func (FIToFICustomerCreditTransferV08TCH) MarshalXML ¶ added in v0.8.0
func (v FIToFICustomerCreditTransferV08TCH) 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 (FIToFICustomerCreditTransferV08TCH) Validate ¶ added in v0.8.0
func (v FIToFICustomerCreditTransferV08TCH) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 Id"`
SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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 GenericOrganisationIdentification1TCH3 ¶ added in v0.8.0
type GenericOrganisationIdentification1TCH3 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Id"`
}
func (GenericOrganisationIdentification1TCH3) MarshalXML ¶ added in v0.8.0
func (v GenericOrganisationIdentification1TCH3) 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 (GenericOrganisationIdentification1TCH3) Validate ¶ added in v0.8.0
func (v GenericOrganisationIdentification1TCH3) Validate() error
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Id"`
SchmeNm *PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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 GroupHeader93 ¶
type GroupHeader93 struct {
MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 MsgId"`
CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CreDtTm"`
NbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 NbOfTxs"`
TtlIntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 TtlIntrBkSttlmAmt"`
IntrBkSttlmDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 IntrBkSttlmDt"`
SttlmInf SettlementInstruction7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 SttlmInf"`
}
func (GroupHeader93) MarshalXML ¶ added in v0.7.0
func (v GroupHeader93) 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 (GroupHeader93) Validate ¶ added in v0.8.0
func (v GroupHeader93) Validate() error
type GroupHeader93TCH ¶ added in v0.8.0
type GroupHeader93TCH struct {
MsgId Max35TextTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 MsgId"`
CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CreDtTm"`
NbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 NbOfTxs"`
TtlIntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 TtlIntrBkSttlmAmt"`
IntrBkSttlmDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 IntrBkSttlmDt"`
SttlmInf SettlementInstruction7TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 SttlmInf"`
}
func (GroupHeader93TCH) MarshalXML ¶ added in v0.8.0
func (v GroupHeader93TCH) 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 (GroupHeader93TCH) Validate ¶ added in v0.8.0
func (v GroupHeader93TCH) Validate() error
type Instruction3CodeTCH ¶ added in v0.8.0
type Instruction3CodeTCH string
const Instruction3CodeTCHPrtk Instruction3CodeTCH = "PRTK"
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:pacs.008.001.08 Cd"`
InstrInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Cd"`
InstrInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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 LocalProp ¶ added in v0.8.0
type LocalProp string
const LocalPropForeignAffiliate LocalProp = "FOREIGN AFFILIATE"
const LocalPropIntermediary LocalProp = "INTERMEDIARY"
const LocalPropIxb LocalProp = "IXB"
const LocalPropStandard LocalProp = "STANDARD"
const LocalPropZelle LocalProp = "ZELLE"
type Max1NumericText ¶ added in v0.8.0
type Max1NumericText string
func (Max1NumericText) Validate ¶ added in v0.8.0
func (v Max1NumericText) 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"
const Max35TextTCH4Orig Max35TextTCH4 = "ORIG"
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"
const Max35TextTCH5Rtrn Max35TextTCH5 = "RTRN"
func (Max35TextTCH5) Validate ¶ added in v0.8.0
func (v Max35TextTCH5) Validate() error
type Max140Text ¶
type Max140Text string
func (Max140Text) Validate ¶ added in v0.8.0
func (v Max140Text) Validate() error
type Max140TextTCH ¶ added in v0.8.0
type Max140TextTCH string
func (Max140TextTCH) Validate ¶ added in v0.8.0
func (v Max140TextTCH) 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 OrganisationIdentification29 ¶
type OrganisationIdentification29 struct {
LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 LEI"`
}
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 {
LEI *LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 LEI,omitempty"`
Othr []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Othr,omitempty"`
}
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 {
Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Othr"`
}
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:pacs.008.001.08 LEI,omitempty"`
Othr []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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 GenericOrganisationIdentification1TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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 Party38Choice ¶
type Party38Choice struct {
OrgId *OrganisationIdentification29TCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 OrgId,omitempty"`
PrvtId *PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 OrgId,omitempty"`
PrvtId *PersonIdentification13TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PrvtId,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:pacs.008.001.08 OrgId,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 *OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 OrgId,omitempty"`
PrvtId *PersonIdentification13TCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 Nm,omitempty"`
PstlAdr *PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PstlAdr,omitempty"`
Id *Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Id,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 {
Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Nm"`
PstlAdr *PostalAddress24TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PstlAdr,omitempty"`
Id *Party38ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Id,omitempty"`
}
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:pacs.008.001.08 Nm"`
Id *Party38ChoiceTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Nm"`
PstlAdr *PostalAddress24TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PstlAdr,omitempty"`
Id *Party38ChoiceTCH3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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 {
Id Party38ChoiceTCH4 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Id"`
}
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 PaymentIdentification7 ¶
type PaymentIdentification7 struct {
InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstrId"`
EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 EndToEndId"`
TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 TxId"`
UETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 UETR,omitempty"`
ClrSysRef *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 ClrSysRef,omitempty"`
}
func (PaymentIdentification7) MarshalXML ¶ added in v0.7.0
func (v PaymentIdentification7) 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 (PaymentIdentification7) Validate ¶ added in v0.8.0
func (v PaymentIdentification7) Validate() error
type PaymentIdentification7TCH ¶ added in v0.8.0
type PaymentIdentification7TCH struct {
InstrId Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 InstrId"`
EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 EndToEndId"`
TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 TxId"`
UETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 UETR,omitempty"`
ClrSysRef *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 ClrSysRef,omitempty"`
}
func (PaymentIdentification7TCH) MarshalXML ¶ added in v0.8.0
func (v PaymentIdentification7TCH) 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 (PaymentIdentification7TCH) Validate ¶ added in v0.8.0
func (v PaymentIdentification7TCH) Validate() error
type PaymentTypeInformation28 ¶
type PaymentTypeInformation28 struct {
SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 SvcLvl"`
LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 LclInstrm"`
CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CtgyPurp"`
}
func (PaymentTypeInformation28) MarshalXML ¶ added in v0.7.0
func (v PaymentTypeInformation28) 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 (PaymentTypeInformation28) Validate ¶ added in v0.8.0
func (v PaymentTypeInformation28) Validate() error
type PaymentTypeInformation28TCH ¶ added in v0.8.0
type PaymentTypeInformation28TCH struct {
SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 SvcLvl"`
LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 LclInstrm"`
CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CtgyPurp"`
}
func (PaymentTypeInformation28TCH) MarshalXML ¶ added in v0.8.0
func (v PaymentTypeInformation28TCH) 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 (PaymentTypeInformation28TCH) Validate ¶ added in v0.8.0
func (v PaymentTypeInformation28TCH) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct {
DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 DtAndPlcOfBirth,omitempty"`
Othr []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 DtAndPlcOfBirth,omitempty"`
Othr []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Othr,omitempty"`
}
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:pacs.008.001.08 DtAndPlcOfBirth"`
}
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:pacs.008.001.08 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 PostalAddress24 ¶
type PostalAddress24 struct {
StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 StrtNm"`
BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 BldgNb,omitempty"`
PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PstCd"`
TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 TwnNm"`
CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CtrySubDvsn"`
Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Ctry"`
AdrLine *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 StrtNm"`
BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 BldgNb,omitempty"`
PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 PstCd"`
TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 TwnNm"`
CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 CtrySubDvsn"`
Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Ctry"`
AdrLine *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 Tp,omitempty"`
Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Nb"`
RltdDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Tp,omitempty"`
Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Nb"`
RltdDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Cd,omitempty"`
Prtry *Max35TextTCH5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 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:pacs.008.001.08 Ustrd,omitempty"`
Strd *StructuredRemittanceInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Ustrd,omitempty"`
Strd *StructuredRemittanceInformation16TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 RmtId,omitempty"`
RmtLctnDtls *RemittanceLocationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 RmtId,omitempty"`
RmtLctnDtls *RemittanceLocationData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 Mtd"`
ElctrncAdr *Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 ElctrncAdr,omitempty"`
}
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 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:pacs.008.001.08 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 SettlementInstruction7 ¶
type SettlementInstruction7 struct {
SttlmMtd SettlementMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 SttlmMtd"`
ClrSys ClearingSystemIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 ClrSys"`
}
func (SettlementInstruction7) MarshalXML ¶ added in v0.7.0
func (v SettlementInstruction7) 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 (SettlementInstruction7) Validate ¶ added in v0.8.0
func (v SettlementInstruction7) Validate() error
type SettlementInstruction7TCH ¶ added in v0.8.0
type SettlementInstruction7TCH struct {
SttlmMtd SettlementMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 SttlmMtd"`
ClrSys ClearingSystemIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 ClrSys"`
}
func (SettlementInstruction7TCH) MarshalXML ¶ added in v0.8.0
func (v SettlementInstruction7TCH) 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 (SettlementInstruction7TCH) Validate ¶ added in v0.8.0
func (v SettlementInstruction7TCH) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
const SettlementMethod1CodeClrg SettlementMethod1Code = "CLRG"
func (SettlementMethod1Code) Validate ¶ added in v0.8.0
func (v SettlementMethod1Code) Validate() error
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct {
RfrdDocInf []*ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 RfrdDocInf,omitempty"`
RfrdDocAmt *RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 RfrdDocAmt,omitempty"`
Invcr *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Invcr,omitempty"`
Invcee *PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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:pacs.008.001.08 RfrdDocInf,omitempty"`
RfrdDocAmt *RemittanceAmount2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 RfrdDocAmt,omitempty"`
Invcr *PartyIdentification135TCH4 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 Invcr,omitempty"`
Invcee *PartyIdentification135TCH4 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08 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 UUIDv4Identifier ¶
type UUIDv4Identifier string
func (UUIDv4Identifier) Validate ¶ added in v0.8.0
func (v UUIDv4Identifier) Validate() error