messages

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2026 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Overview

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:tch

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:tch

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:tch

Index

Constants

This section is empty.

Variables

View Source
var NamespacePrefixMap = map[string]string{
	"urn:iso:std:ma:20022:tech:xsd:admn.007.001.01":  "ut",
	"urn:iso:std:ma:20022:tech:xsd:admn.008.001.01":  "tu",
	"urn:iso:std:iso:20022:tech:xsd:acmt.022.001.02": "a2",
	"urn:iso:std:iso:20022:tech:xsd:admi.002.001.01": "mr",
	"urn:iso:std:iso:20022:tech:xsd:admi.004.001.02": "ne",
	"urn:iso:std:iso:20022:tech:xsd:admn.001.001.01": "sr",
	"urn:iso:std:iso:20022:tech:xsd:admn.002.001.01": "rs",
	"urn:iso:std:iso:20022:tech:xsd:admn.003.001.01": "fr",
	"urn:iso:std:iso:20022:tech:xsd:admn.004.001.01": "rf",
	"urn:iso:std:iso:20022:tech:xsd:admn.005.001.01": "er",
	"urn:iso:std:iso:20022:tech:xsd:admn.006.001.01": "re",
	"urn:iso:std:iso:20022:tech:xsd:camt.026.001.07": "fi",
	"urn:iso:std:iso:20022:tech:xsd:camt.028.001.09": "if",
	"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09": "tr",
	"urn:iso:std:iso:20022:tech:xsd:camt.035.001.05": "ac",
	"urn:iso:std:iso:20022:tech:xsd:camt.056.001.08": "rt",
	"urn:iso:std:iso:20022:tech:xsd:head.001.001.01": "head",
	"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10": "ps",
	"urn:iso:std:iso:20022:tech:xsd:pacs.008.001.08": "ct",
	"urn:iso:std:iso:20022:tech:xsd:pacs.009.001.08": "c9",
	"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03": "s8",
	"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07": "pr",
	"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07": "rp",
	"urn:iso:std:iso:20022:tech:xsd:remt.001.001.04": "ar",
}

Functions

This section is empty.

Types

type Message

type Message struct {
	XMLName                       xml.Name                                        `xml:"Message"`
	Xmlns                         []xml.Attr                                      `xml:",attr"`
	AppHdr                        head_001_001_01.BusinessApplicationHeaderV01TCH `xml:"urn:tch AppHdr"`
	CreditTransfer                *pacs_008_001_08.DocumentTCH                    `xml:"urn:tch CreditTransfer,omitempty"`
	MessageStatusReport           *pacs_002_001_10.DocumentTCH                    `xml:"urn:tch MessageStatusReport,omitempty"`
	FICreditTransfer              *pacs_009_001_08.DocumentTCH                    `xml:"urn:tch FICreditTransfer,omitempty"`
	Acknowledgement               *camt_035_001_05.DocumentTCH                    `xml:"urn:tch Acknowledgement,omitempty"`
	ResponseRequestForInformation *camt_028_001_09.DocumentTCH                    `xml:"urn:tch ResponseRequestForInformation,omitempty"`
	RequestForInformation         *camt_026_001_07.DocumentTCH                    `xml:"urn:tch RequestForInformation,omitempty"`
	ReturnOfFunds                 *camt_056_001_08.DocumentTCH                    `xml:"urn:tch ReturnOfFunds,omitempty"`
	PaymentRequest                *pain_013_001_07.DocumentTCH                    `xml:"urn:tch PaymentRequest,omitempty"`
	ResponsePaymentRequest        *pain_014_001_07.DocumentTCH                    `xml:"urn:tch ResponsePaymentRequest,omitempty"`
	ResponseReturnOfFunds         *camt_029_001_09.DocumentTCH                    `xml:"urn:tch ResponseReturnOfFunds,omitempty"`
	EchoRequest                   *admn_005_001_01.DocumentTCH                    `xml:"urn:tch EchoRequest,omitempty"`
	EchoResponse                  *admn_006_001_01.DocumentTCH                    `xml:"urn:tch EchoResponse,omitempty"`
	SignOffRequest                *admn_003_001_01.DocumentTCH                    `xml:"urn:tch SignOffRequest,omitempty"`
	SignOffResponse               *admn_004_001_01.DocumentTCH                    `xml:"urn:tch SignOffResponse,omitempty"`
	SignOnRequest                 *admn_001_001_01.DocumentTCH                    `xml:"urn:tch SignOnRequest,omitempty"`
	SignOnResponse                *admn_002_001_01.DocumentTCH                    `xml:"urn:tch SignOnResponse,omitempty"`
	StandaloneRemittance          *remt_001_001_04.DocumentTCH                    `xml:"urn:tch StandaloneRemittance,omitempty"`
	SystemNotificationEvent       *admi_004_001_02.DocumentTCH                    `xml:"urn:tch SystemNotificationEvent,omitempty"`
	MessageReject                 *admi_002_001_01.DocumentTCH                    `xml:"urn:tch MessageReject,omitempty"`
	TokenIdentification           *acmt_022_001_02.DocumentTCH                    `xml:"urn:tch TokenIdentification,omitempty"`
	ParticipantReport             *admn_007_001_01.DocumentTCH                    `xml:"urn:tch ParticipantReport,omitempty"`
	ParticipantReportResponse     *admn_008_001_01.DocumentTCH                    `xml:"urn:tch ParticipantReportResponse,omitempty"`
	PaymentStatusRequest          *pacs_028_001_03.DocumentTCH                    `xml:"urn:tch PaymentStatusRequest,omitempty"`
}

func NewAcmt022Message added in v0.8.0

func NewAcmt022Message() *Message

func NewAdmi002Message

func NewAdmi002Message() *Message

func NewAdmi004Message

func NewAdmi004Message() *Message

func NewAdmn001Message

func NewAdmn001Message() *Message

func NewAdmn002Message

func NewAdmn002Message() *Message

func NewAdmn003Message

func NewAdmn003Message() *Message

func NewAdmn004Message

func NewAdmn004Message() *Message

func NewAdmn005Message

func NewAdmn005Message() *Message

func NewAdmn006Message

func NewAdmn006Message() *Message

func NewAdmn007Message added in v0.8.0

func NewAdmn007Message() *Message

func NewAdmn008Message added in v0.8.0

func NewAdmn008Message() *Message

func NewCamt026Message added in v0.8.0

func NewCamt026Message() *Message

func NewCamt028Message added in v0.8.0

func NewCamt028Message() *Message

func NewCamt029Message

func NewCamt029Message() *Message

func NewCamt035Message

func NewCamt035Message() *Message

func NewCamt056Message

func NewCamt056Message() *Message

func NewPacs002Message

func NewPacs002Message() *Message

func NewPacs008Message

func NewPacs008Message() *Message

func NewPacs009Message added in v0.8.0

func NewPacs009Message() *Message

func NewPacs028Message added in v0.8.0

func NewPacs028Message() *Message

func NewPain013Message

func NewPain013Message() *Message

func NewPain014Message added in v0.8.0

func NewPain014Message() *Message

func NewRemt001Message added in v0.8.0

func NewRemt001Message() *Message

func (*Message) Body

func (v *Message) Body() interface{}

func (*Message) UnmarshalXML

func (v *Message) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

UnmarshalXML is a custom unmarshaller that allows us to capture the xmlns attributes

func (Message) Validate

func (v Message) Validate() error

Jump to

Keyboard shortcuts

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