Documentation ¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 with prefix 'tr'
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:camt.029.001.09
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 with prefix 'tr'
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type BranchAndFinancialInstitutionIdentification6
- type BranchAndFinancialInstitutionIdentification6TCH
- type CancellationStatusReason3Choice
- type CancellationStatusReason3ChoiceTCH
- type CancellationStatusReason4
- type CancellationStatusReason4TCH
- type Case5
- type Case5TCH
- type CaseAssignment5
- type CaseAssignment5TCH
- type Charges7
- type Charges7TCH
- type ClearingChannel2Code
- type ClearingSystemMemberIdentification2
- type ClearingSystemMemberIdentification2TCH
- type DocumentTCH
- type ExternalInvestigationExecutionConfirmation1Code
- type ExternalPaymentCancellationRejection1Code
- type ExternalPaymentCancellationRejection1CodeTCH
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification18TCH
- type InvestigationStatus5Choice
- type Max35Text
- type Max35TextTCH
- type Max35TextTCH2
- type OrigMsgName
- type OriginalGroupHeader14
- type OriginalGroupHeader14TCH
- type Party40Choice
- type Party40ChoiceTCH
- type PaymentTransaction102
- type PaymentTransaction102TCH
- type ResolutionData1
- type ResolutionData1TCH
- type ResolutionOfInvestigationV09
- type ResolutionOfInvestigationV09TCH
- type UUIDv4Identifier
- type UnderlyingTransaction22
- type UnderlyingTransaction22TCH
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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:camt.029.001.09 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 ¶
type BranchAndFinancialInstitutionIdentification6TCH struct {
FinInstnId FinancialInstitutionIdentification18TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification6TCH) MarshalXML ¶ added in v0.7.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 CancellationStatusReason3Choice ¶
type CancellationStatusReason3Choice struct {
Cd *ExternalPaymentCancellationRejection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Cd,omitempty"`
}
func (CancellationStatusReason3Choice) MarshalXML ¶ added in v0.7.0
func (v CancellationStatusReason3Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CancellationStatusReason3Choice) Validate ¶ added in v0.8.0
func (v CancellationStatusReason3Choice) Validate() error
type CancellationStatusReason3ChoiceTCH ¶
type CancellationStatusReason3ChoiceTCH struct {
Cd *ExternalPaymentCancellationRejection1CodeTCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Cd,omitempty"`
}
func (CancellationStatusReason3ChoiceTCH) MarshalXML ¶ added in v0.7.0
func (v CancellationStatusReason3ChoiceTCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CancellationStatusReason3ChoiceTCH) Validate ¶ added in v0.8.0
func (v CancellationStatusReason3ChoiceTCH) Validate() error
type CancellationStatusReason4 ¶
type CancellationStatusReason4 struct {
Rsn CancellationStatusReason3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Rsn"`
}
func (CancellationStatusReason4) MarshalXML ¶ added in v0.7.0
func (v CancellationStatusReason4) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CancellationStatusReason4) Validate ¶ added in v0.8.0
func (v CancellationStatusReason4) Validate() error
type CancellationStatusReason4TCH ¶
type CancellationStatusReason4TCH struct {
Rsn CancellationStatusReason3ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Rsn"`
}
func (CancellationStatusReason4TCH) MarshalXML ¶ added in v0.7.0
func (v CancellationStatusReason4TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CancellationStatusReason4TCH) Validate ¶ added in v0.8.0
func (v CancellationStatusReason4TCH) Validate() error
type Case5 ¶
type Case5 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Id"` Cretr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Cretr"` }
func (Case5) MarshalXML ¶ added in v0.7.0
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
type Case5TCH ¶
type Case5TCH struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Id"` Cretr Party40ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Cretr"` }
func (Case5TCH) MarshalXML ¶ added in v0.7.0
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
type CaseAssignment5 ¶
type CaseAssignment5 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Id"` Assgnr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgnr"` Assgne Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgne"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CreDtTm"` }
func (CaseAssignment5) MarshalXML ¶ added in v0.7.0
func (v CaseAssignment5) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CaseAssignment5) Validate ¶ added in v0.8.0
func (v CaseAssignment5) Validate() error
type CaseAssignment5TCH ¶
type CaseAssignment5TCH struct { Id Max35TextTCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Id"` Assgnr Party40ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgnr"` Assgne Party40ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgne"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CreDtTm"` }
func (CaseAssignment5TCH) MarshalXML ¶ added in v0.7.0
func (v CaseAssignment5TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (CaseAssignment5TCH) Validate ¶ added in v0.8.0
func (v CaseAssignment5TCH) Validate() error
type Charges7 ¶
type Charges7 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Amt"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Agt"` }
func (Charges7) MarshalXML ¶ added in v0.7.0
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
type Charges7TCH ¶
type Charges7TCH struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Amt"` Agt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Agt"` }
func (Charges7TCH) MarshalXML ¶ added in v0.7.0
func (v Charges7TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Charges7TCH) Validate ¶ added in v0.8.0
func (v Charges7TCH) Validate() error
type ClearingChannel2Code ¶
type ClearingChannel2Code string
const ClearingChannel2CodeMpns ClearingChannel2Code = "MPNS"
const ClearingChannel2CodeRtgs ClearingChannel2Code = "RTGS"
const ClearingChannel2CodeRtns ClearingChannel2Code = "RTNS"
func (ClearingChannel2Code) Validate ¶ added in v0.8.0
func (v ClearingChannel2Code) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 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 ¶
type ClearingSystemMemberIdentification2TCH struct {
MmbId Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 MmbId"`
}
func (ClearingSystemMemberIdentification2TCH) MarshalXML ¶ added in v0.7.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 DocumentTCH ¶
type DocumentTCH struct { XMLName xml.Name RsltnOfInvstgtn ResolutionOfInvestigationV09TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 RsltnOfInvstgtn"` }
func (DocumentTCH) MarshalXML ¶ added in v0.7.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 ExternalInvestigationExecutionConfirmation1Code ¶
type ExternalInvestigationExecutionConfirmation1Code string
const ExternalInvestigationExecutionConfirmation1CodeIpay ExternalInvestigationExecutionConfirmation1Code = "IPAY"
const ExternalInvestigationExecutionConfirmation1CodePecr ExternalInvestigationExecutionConfirmation1Code = "PECR"
const ExternalInvestigationExecutionConfirmation1CodeRjcr ExternalInvestigationExecutionConfirmation1Code = "RJCR"
func (ExternalInvestigationExecutionConfirmation1Code) Validate ¶ added in v0.8.0
func (v ExternalInvestigationExecutionConfirmation1Code) Validate() error
type ExternalPaymentCancellationRejection1Code ¶
type ExternalPaymentCancellationRejection1Code string
const ExternalPaymentCancellationRejection1CodeAc04 ExternalPaymentCancellationRejection1Code = "AC04"
const ExternalPaymentCancellationRejection1CodeAm04 ExternalPaymentCancellationRejection1Code = "AM04"
const ExternalPaymentCancellationRejection1CodeArdt ExternalPaymentCancellationRejection1Code = "ARDT"
const ExternalPaymentCancellationRejection1CodeCust ExternalPaymentCancellationRejection1Code = "CUST"
const ExternalPaymentCancellationRejection1CodeLegl ExternalPaymentCancellationRejection1Code = "LEGL"
const ExternalPaymentCancellationRejection1CodeNoas ExternalPaymentCancellationRejection1Code = "NOAS"
const ExternalPaymentCancellationRejection1CodeNoor ExternalPaymentCancellationRejection1Code = "NOOR"
func (ExternalPaymentCancellationRejection1Code) Validate ¶ added in v0.8.0
func (v ExternalPaymentCancellationRejection1Code) Validate() error
type ExternalPaymentCancellationRejection1CodeTCH ¶
type ExternalPaymentCancellationRejection1CodeTCH string
const ExternalPaymentCancellationRejection1CodeTCHAc04 ExternalPaymentCancellationRejection1CodeTCH = "AC04"
const ExternalPaymentCancellationRejection1CodeTCHAm04 ExternalPaymentCancellationRejection1CodeTCH = "AM04"
const ExternalPaymentCancellationRejection1CodeTCHArdt ExternalPaymentCancellationRejection1CodeTCH = "ARDT"
const ExternalPaymentCancellationRejection1CodeTCHCust ExternalPaymentCancellationRejection1CodeTCH = "CUST"
const ExternalPaymentCancellationRejection1CodeTCHLegl ExternalPaymentCancellationRejection1CodeTCH = "LEGL"
const ExternalPaymentCancellationRejection1CodeTCHNoas ExternalPaymentCancellationRejection1CodeTCH = "NOAS"
const ExternalPaymentCancellationRejection1CodeTCHNoor ExternalPaymentCancellationRejection1CodeTCH = "NOOR"
func (ExternalPaymentCancellationRejection1CodeTCH) Validate ¶ added in v0.8.0
func (v ExternalPaymentCancellationRejection1CodeTCH) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 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 ¶
type FinancialInstitutionIdentification18TCH struct {
ClrSysMmbId ClearingSystemMemberIdentification2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification18TCH) MarshalXML ¶ added in v0.7.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 InvestigationStatus5Choice ¶
type InvestigationStatus5Choice struct {
Conf *ExternalInvestigationExecutionConfirmation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Conf,omitempty"`
}
func (InvestigationStatus5Choice) MarshalXML ¶ added in v0.7.0
func (v InvestigationStatus5Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (InvestigationStatus5Choice) Validate ¶ added in v0.8.0
func (v InvestigationStatus5Choice) Validate() error
type Max35TextTCH ¶
type Max35TextTCH string
func (Max35TextTCH) Validate ¶ added in v0.8.0
func (v Max35TextTCH) Validate() error
type Max35TextTCH2 ¶
type Max35TextTCH2 string
func (Max35TextTCH2) Validate ¶ added in v0.8.0
func (v Max35TextTCH2) Validate() error
type OrigMsgName ¶
type OrigMsgName string
const OrigMsgNameCamt05600105 OrigMsgName = "camt.056.001.05"
const OrigMsgNameCamt05600108 OrigMsgName = "camt.056.001.08"
func (OrigMsgName) Validate ¶ added in v0.8.0
func (v OrigMsgName) Validate() error
type OriginalGroupHeader14 ¶
type OriginalGroupHeader14 struct { RslvdCase Case5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 RslvdCase"` OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlMsgId"` OrgnlMsgNmId OrigMsgName `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlMsgNmId"` OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlCreDtTm"` CxlStsRsnInf *CancellationStatusReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlStsRsnInf,omitempty"` }
func (OriginalGroupHeader14) MarshalXML ¶ added in v0.7.0
func (v OriginalGroupHeader14) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OriginalGroupHeader14) Validate ¶ added in v0.8.0
func (v OriginalGroupHeader14) Validate() error
type OriginalGroupHeader14TCH ¶
type OriginalGroupHeader14TCH struct { RslvdCase Case5TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 RslvdCase"` OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlMsgId"` OrgnlMsgNmId OrigMsgName `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlMsgNmId"` OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlCreDtTm"` CxlStsRsnInf *CancellationStatusReason4TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlStsRsnInf,omitempty"` }
func (OriginalGroupHeader14TCH) MarshalXML ¶ added in v0.7.0
func (v OriginalGroupHeader14TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (OriginalGroupHeader14TCH) Validate ¶ added in v0.8.0
func (v OriginalGroupHeader14TCH) Validate() error
type Party40Choice ¶
type Party40Choice struct {
Agt *BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Agt,omitempty"`
}
func (Party40Choice) MarshalXML ¶ added in v0.7.0
func (v Party40Choice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Party40Choice) Validate ¶ added in v0.8.0
func (v Party40Choice) Validate() error
type Party40ChoiceTCH ¶
type Party40ChoiceTCH struct {
Agt *BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Agt,omitempty"`
}
func (Party40ChoiceTCH) MarshalXML ¶ added in v0.7.0
func (v Party40ChoiceTCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (Party40ChoiceTCH) Validate ¶ added in v0.8.0
func (v Party40ChoiceTCH) Validate() error
type PaymentTransaction102 ¶
type PaymentTransaction102 struct { CxlStsId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlStsId,omitempty"` OrgnlUETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlUETR,omitempty"` RsltnRltdInf *ResolutionData1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 RsltnRltdInf,omitempty"` }
func (PaymentTransaction102) MarshalXML ¶ added in v0.7.0
func (v PaymentTransaction102) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PaymentTransaction102) Validate ¶ added in v0.8.0
func (v PaymentTransaction102) Validate() error
type PaymentTransaction102TCH ¶
type PaymentTransaction102TCH struct { CxlStsId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlStsId,omitempty"` OrgnlUETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlUETR,omitempty"` RsltnRltdInf *ResolutionData1TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 RsltnRltdInf,omitempty"` }
func (PaymentTransaction102TCH) MarshalXML ¶ added in v0.7.0
func (v PaymentTransaction102TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (PaymentTransaction102TCH) Validate ¶ added in v0.8.0
func (v PaymentTransaction102TCH) Validate() error
type ResolutionData1 ¶
type ResolutionData1 struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 IntrBkSttlmAmt"` IntrBkSttlmDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 IntrBkSttlmDt,omitempty"` ClrChanl *ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 ClrChanl,omitempty"` Chrgs *Charges7 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Chrgs,omitempty"` }
func (ResolutionData1) MarshalXML ¶ added in v0.7.0
func (v ResolutionData1) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ResolutionData1) Validate ¶ added in v0.8.0
func (v ResolutionData1) Validate() error
type ResolutionData1TCH ¶
type ResolutionData1TCH struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 IntrBkSttlmAmt"` IntrBkSttlmDt *rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 IntrBkSttlmDt,omitempty"` ClrChanl *ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 ClrChanl,omitempty"` Chrgs *Charges7TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Chrgs,omitempty"` }
func (ResolutionData1TCH) MarshalXML ¶ added in v0.7.0
func (v ResolutionData1TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ResolutionData1TCH) Validate ¶ added in v0.8.0
func (v ResolutionData1TCH) Validate() error
type ResolutionOfInvestigationV09 ¶
type ResolutionOfInvestigationV09 struct { Assgnmt CaseAssignment5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgnmt"` Sts InvestigationStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Sts"` CxlDtls UnderlyingTransaction22 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlDtls"` }
func (ResolutionOfInvestigationV09) MarshalXML ¶ added in v0.7.0
func (v ResolutionOfInvestigationV09) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ResolutionOfInvestigationV09) Validate ¶
func (v ResolutionOfInvestigationV09) Validate() error
type ResolutionOfInvestigationV09TCH ¶
type ResolutionOfInvestigationV09TCH struct { Assgnmt CaseAssignment5TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgnmt"` Sts InvestigationStatus5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Sts"` CxlDtls UnderlyingTransaction22TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlDtls"` }
func (ResolutionOfInvestigationV09TCH) MarshalXML ¶ added in v0.7.0
func (v ResolutionOfInvestigationV09TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (ResolutionOfInvestigationV09TCH) Validate ¶ added in v0.8.0
func (v ResolutionOfInvestigationV09TCH) Validate() error
type UUIDv4Identifier ¶ added in v0.8.0
type UUIDv4Identifier string
func (UUIDv4Identifier) Validate ¶ added in v0.8.0
func (v UUIDv4Identifier) Validate() error
type UnderlyingTransaction22 ¶
type UnderlyingTransaction22 struct { OrgnlGrpInfAndSts OriginalGroupHeader14 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlGrpInfAndSts"` TxInfAndSts *PaymentTransaction102 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 TxInfAndSts,omitempty"` }
func (UnderlyingTransaction22) MarshalXML ¶ added in v0.7.0
func (v UnderlyingTransaction22) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (UnderlyingTransaction22) Validate ¶ added in v0.8.0
func (v UnderlyingTransaction22) Validate() error
type UnderlyingTransaction22TCH ¶
type UnderlyingTransaction22TCH struct { OrgnlGrpInfAndSts OriginalGroupHeader14TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlGrpInfAndSts"` TxInfAndSts *PaymentTransaction102TCH `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 TxInfAndSts,omitempty"` }
func (UnderlyingTransaction22TCH) MarshalXML ¶ added in v0.7.0
func (v UnderlyingTransaction22TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix
func (UnderlyingTransaction22TCH) Validate ¶ added in v0.8.0
func (v UnderlyingTransaction22TCH) Validate() error