head_001_001_01

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: 5 Imported by: 0

Documentation

Overview

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:head.001.001.01 with prefix 'head'

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:head.001.001.01

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:head.001.001.01 with prefix 'head'

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BranchAndFinancialInstitutionIdentification5BAH

type BranchAndFinancialInstitutionIdentification5BAH struct {
	FinInstnId FinancialInstitutionIdentification8BAH `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 FinInstnId"`
	BrnchId    *BranchData2BAH                        `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BrnchId,omitempty"`
}

func (BranchAndFinancialInstitutionIdentification5BAH) MarshalXML

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

func (BranchAndFinancialInstitutionIdentification5BAH) Validate added in v0.8.0

type BranchAndFinancialInstitutionIdentification5BAHTCH

type BranchAndFinancialInstitutionIdentification5BAHTCH struct {
	FinInstnId FinancialInstitutionIdentification8BAH `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 FinInstnId"`
	BrnchId    *BranchData2BAHTCH                     `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BrnchId,omitempty"`
}

func (BranchAndFinancialInstitutionIdentification5BAHTCH) MarshalXML

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

func (BranchAndFinancialInstitutionIdentification5BAHTCH) Validate added in v0.8.0

type BranchData2BAH

type BranchData2BAH struct {
	Id Min11Max11Text `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Id"`
}

func (BranchData2BAH) MarshalXML

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

func (v BranchData2BAH) Validate() error

type BranchData2BAHTCH

type BranchData2BAHTCH struct {
	Id Min11Max11Text `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Id"`
}

func (BranchData2BAHTCH) MarshalXML

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

func (v BranchData2BAHTCH) Validate() error

type BusinessApplicationHeaderV01

type BusinessApplicationHeaderV01 struct {
	Fr        Party9ChoiceBAH     `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Fr"`
	To        Party9ChoiceBAH     `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 To"`
	BizMsgIdr Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BizMsgIdr"`
	MsgDefIdr OrigMsgName         `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 MsgDefIdr"`
	BizSvc    *Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BizSvc,omitempty"`
	CreDt     rtp.ISODateTime     `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 CreDt"`
	CpyDplct  *CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 CpyDplct,omitempty"`
	Sgntr     *Sgntr              `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Sgntr,omitempty"`
}

func (BusinessApplicationHeaderV01) MarshalXML

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

func (BusinessApplicationHeaderV01) Validate added in v0.8.0

func (v BusinessApplicationHeaderV01) Validate() error

type BusinessApplicationHeaderV01TCH

type BusinessApplicationHeaderV01TCH struct {
	Fr        Party9ChoiceBAHTCH  `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Fr"`
	To        Party9ChoiceBAHTCH  `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 To"`
	BizMsgIdr Max35TextTCH        `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BizMsgIdr"`
	MsgDefIdr OrigMsgName         `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 MsgDefIdr"`
	BizSvc    *Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 BizSvc,omitempty"`
	CreDt     rtp.ISODateTime     `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 CreDt"`
	CpyDplct  *CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 CpyDplct,omitempty"`
	Sgntr     *Sgntr              `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 Sgntr,omitempty"`
}

func (BusinessApplicationHeaderV01TCH) Context added in v0.8.0

func (BusinessApplicationHeaderV01TCH) CopyDuplicateCode added in v0.8.0

func (r BusinessApplicationHeaderV01TCH) CopyDuplicateCode() string

func (BusinessApplicationHeaderV01TCH) FromMemberID added in v0.8.0

func (r BusinessApplicationHeaderV01TCH) FromMemberID() string

func (BusinessApplicationHeaderV01TCH) MarshalXML

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

func (BusinessApplicationHeaderV01TCH) ToMemberID added in v0.8.0

func (r BusinessApplicationHeaderV01TCH) ToMemberID() string

func (BusinessApplicationHeaderV01TCH) Validate added in v0.8.0

type ClearingSystemMemberIdentification2ADMN

type ClearingSystemMemberIdentification2ADMN struct {
	MmbId Min11Max11Text `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 MmbId"`
}

func (ClearingSystemMemberIdentification2ADMN) MarshalXML

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

func (ClearingSystemMemberIdentification2ADMN) Validate added in v0.8.0

type CopyDuplicate1Code

type CopyDuplicate1Code string
const CopyDuplicate1CodeCopy CopyDuplicate1Code = "COPY"
const CopyDuplicate1CodeDupl CopyDuplicate1Code = "DUPL"

func (CopyDuplicate1Code) Validate added in v0.8.0

func (v CopyDuplicate1Code) Validate() error

type FinancialInstitutionIdentification8BAH

type FinancialInstitutionIdentification8BAH struct {
	ClrSysMmbId ClearingSystemMemberIdentification2ADMN `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 ClrSysMmbId"`
}

func (FinancialInstitutionIdentification8BAH) MarshalXML

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

func (FinancialInstitutionIdentification8BAH) Validate added in v0.8.0

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 Min11Max11Text

type Min11Max11Text string

func (Min11Max11Text) Validate added in v0.8.0

func (v Min11Max11Text) Validate() error

type OrigMsgName

type OrigMsgName string
const OrigMsgNameAcmt02200102 OrigMsgName = "acmt.022.001.02"
const OrigMsgNameAdmi00200101 OrigMsgName = "admi.002.001.01"
const OrigMsgNameAdmi00400102 OrigMsgName = "admi.004.001.02"
const OrigMsgNameAdmn00100101 OrigMsgName = "admn.001.001.01"
const OrigMsgNameAdmn00200101 OrigMsgName = "admn.002.001.01"
const OrigMsgNameAdmn00300101 OrigMsgName = "admn.003.001.01"
const OrigMsgNameAdmn00400101 OrigMsgName = "admn.004.001.01"
const OrigMsgNameAdmn00500101 OrigMsgName = "admn.005.001.01"
const OrigMsgNameAdmn00600101 OrigMsgName = "admn.006.001.01"
const OrigMsgNameAdmn00700101 OrigMsgName = "admn.007.001.01"
const OrigMsgNameAdmn00800101 OrigMsgName = "admn.008.001.01"
const OrigMsgNameCamt02600107 OrigMsgName = "camt.026.001.07"
const OrigMsgNameCamt02800109 OrigMsgName = "camt.028.001.09"
const OrigMsgNameCamt02900109 OrigMsgName = "camt.029.001.09"
const OrigMsgNameCamt03500105 OrigMsgName = "camt.035.001.05"
const OrigMsgNameCamt05600108 OrigMsgName = "camt.056.001.08"
const OrigMsgNamePacs00200110 OrigMsgName = "pacs.002.001.10"
const OrigMsgNamePacs00800108 OrigMsgName = "pacs.008.001.08"
const OrigMsgNamePacs00900108 OrigMsgName = "pacs.009.001.08"
const OrigMsgNamePacs02800103 OrigMsgName = "pacs.028.001.03"
const OrigMsgNamePain01300107 OrigMsgName = "pain.013.001.07"
const OrigMsgNamePain01400107 OrigMsgName = "pain.014.001.07"
const OrigMsgNameRemt00100104 OrigMsgName = "remt.001.001.04"

func (OrigMsgName) Validate added in v0.8.0

func (v OrigMsgName) Validate() error

type Party9ChoiceBAH

type Party9ChoiceBAH struct {
	FIId *BranchAndFinancialInstitutionIdentification5BAH `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 FIId,omitempty"`
}

func (Party9ChoiceBAH) MarshalXML

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

func (v Party9ChoiceBAH) Validate() error

type Party9ChoiceBAHTCH

type Party9ChoiceBAHTCH struct {
	FIId *BranchAndFinancialInstitutionIdentification5BAHTCH `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 FIId,omitempty"`
}

func (Party9ChoiceBAHTCH) MarshalXML

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

func (v Party9ChoiceBAHTCH) Validate() error

type Sgntr

type Sgntr struct {
	Signature *xmldsig.Signature `xml:"http://www.w3.org/2000/09/xmldsig# Signature"`
}

func NewSignature

func NewSignature() *Sgntr

func (Sgntr) MarshalXML added in v0.8.0

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

Jump to

Keyboard shortcuts

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