camt_029_001_09

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd: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

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

type ActiveOrHistoricCurrencyAndAmountSimpleType added in v0.7.0

type ActiveOrHistoricCurrencyAndAmountSimpleType rtp.Amount

func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText added in v0.7.0

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

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

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

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

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

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

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

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

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

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

func (v Case5) 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 (Case5) Validate added in v0.8.0

func (v Case5) Validate() error

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

func (v Case5TCH) 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 (Case5TCH) Validate added in v0.8.0

func (v Case5TCH) Validate() error

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

func (v Charges7) 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 (Charges7) Validate added in v0.8.0

func (v Charges7) Validate() error

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

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

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

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

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

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

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

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

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

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

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

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 Max35Text

type Max35Text string

func (Max35Text) Validate added in v0.8.0

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

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

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

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

Jump to

Keyboard shortcuts

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