head_001_001_02

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Code generated by https://github.com/gocomply/xsd2go; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:head.001.001.02

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressType2Code added in v0.2.0

type AddressType2Code string
const AddressType2CodeAddr AddressType2Code = "ADDR"
const AddressType2CodeBizz AddressType2Code = "BIZZ"
const AddressType2CodeDlvy AddressType2Code = "DLVY"
const AddressType2CodeHome AddressType2Code = "HOME"
const AddressType2CodeMlto AddressType2Code = "MLTO"
const AddressType2CodePbox AddressType2Code = "PBOX"

type AddressType3Choice added in v0.2.0

type AddressType3Choice struct {
	XMLName xml.Name

	Cd *AddressType2Code `xml:"Cd"`

	Prtry *GenericIdentification30 `xml:"Prtry"`
	// contains filtered or unexported fields
}

type AnyBICDec2014Identifier added in v0.2.0

type AnyBICDec2014Identifier string

type AppHdr

type AppHdr struct {
	XMLName xml.Name `xml:"AppHdr"`

	CharSet *UnicodeChartsCode `xml:"CharSet"`

	Fr Party44Choice `xml:"Fr"`

	To Party44Choice `xml:"To"`

	BizMsgIdr Max35Text `xml:"BizMsgIdr"`

	MsgDefIdr Max35Text `xml:"MsgDefIdr"`

	BizSvc *Max35Text `xml:"BizSvc"`

	MktPrctc *ImplementationSpecification1 `xml:"MktPrctc"`

	CreDt fednow.ISODateTime `xml:"CreDt"`

	BizPrcgDt *fednow.ISODateTime `xml:"BizPrcgDt"`

	CpyDplct *CopyDuplicate1Code `xml:"CpyDplct"`

	PssblDplct *YesNoIndicator `xml:"PssblDplct"`

	Prty *BusinessMessagePriorityCode `xml:"Prty"`

	Sgntr *SignatureEnvelope `xml:"Sgntr"`

	Rltd []BusinessApplicationHeader5 `xml:"Rltd"`
}

Element

type BICFIDec2014Identifier added in v0.2.0

type BICFIDec2014Identifier string

type BranchAndFinancialInstitutionIdentification6 added in v0.2.0

type BranchAndFinancialInstitutionIdentification6 struct {
	XMLName xml.Name

	FinInstnId FinancialInstitutionIdentification18 `xml:"FinInstnId"`

	BrnchId *BranchData3 `xml:"BrnchId"`
	// contains filtered or unexported fields
}

type BranchData3 added in v0.2.0

type BranchData3 struct {
	XMLName xml.Name

	Id *Max35Text `xml:"Id"`

	LEI *LEIIdentifier `xml:"LEI"`

	Nm *Max140Text `xml:"Nm"`

	PstlAdr *PostalAddress24 `xml:"PstlAdr"`
	// contains filtered or unexported fields
}

type BusinessApplicationHeader5 added in v0.2.0

type BusinessApplicationHeader5 struct {
	XMLName xml.Name

	CharSet *UnicodeChartsCode `xml:"CharSet"`

	Fr Party44Choice `xml:"Fr"`

	To Party44Choice `xml:"To"`

	BizMsgIdr Max35Text `xml:"BizMsgIdr"`

	MsgDefIdr Max35Text `xml:"MsgDefIdr"`

	BizSvc *Max35Text `xml:"BizSvc"`

	CreDt fednow.ISODateTime `xml:"CreDt"`

	CpyDplct *CopyDuplicate1Code `xml:"CpyDplct"`

	PssblDplct *YesNoIndicator `xml:"PssblDplct"`

	Prty *BusinessMessagePriorityCode `xml:"Prty"`

	Sgntr *SignatureEnvelope `xml:"Sgntr"`
	// contains filtered or unexported fields
}

type BusinessApplicationHeaderV02

type BusinessApplicationHeaderV02 struct {
	XMLName xml.Name

	CharSet *UnicodeChartsCode `xml:"CharSet"`

	Fr Party44Choice `xml:"Fr"`

	To Party44Choice `xml:"To"`

	BizMsgIdr Max35Text `xml:"BizMsgIdr"`

	MsgDefIdr Max35Text `xml:"MsgDefIdr"`

	BizSvc *Max35Text `xml:"BizSvc"`

	MktPrctc *ImplementationSpecification1 `xml:"MktPrctc"`

	CreDt fednow.ISODateTime `xml:"CreDt"`

	BizPrcgDt *fednow.ISODateTime `xml:"BizPrcgDt"`

	CpyDplct *CopyDuplicate1Code `xml:"CpyDplct"`

	PssblDplct *YesNoIndicator `xml:"PssblDplct"`

	Prty *BusinessMessagePriorityCode `xml:"Prty"`

	Sgntr *SignatureEnvelope `xml:"Sgntr"`

	Rltd []BusinessApplicationHeader5 `xml:"Rltd"`
	// contains filtered or unexported fields
}

func (BusinessApplicationHeaderV02) MarshalXML added in v0.4.0

type BusinessMessagePriorityCode added in v0.2.0

type BusinessMessagePriorityCode string

type ClearingSystemIdentification2Choice added in v0.2.0

type ClearingSystemIdentification2Choice struct {
	XMLName xml.Name

	Cd *ExternalClearingSystemIdentification1Code `xml:"Cd"`

	Prtry *Max35Text `xml:"Prtry"`
	// contains filtered or unexported fields
}

type ClearingSystemMemberIdentification2 added in v0.2.0

type ClearingSystemMemberIdentification2 struct {
	XMLName xml.Name

	ClrSysId *ClearingSystemIdentification2Choice `xml:"ClrSysId"`

	MmbId Max35Text `xml:"MmbId"`
	// contains filtered or unexported fields
}

type Contact4 added in v0.2.0

type Contact4 struct {
	XMLName xml.Name

	NmPrfx *NamePrefix2Code `xml:"NmPrfx"`

	Nm *Max140Text `xml:"Nm"`

	PhneNb *PhoneNumber `xml:"PhneNb"`

	MobNb *PhoneNumber `xml:"MobNb"`

	FaxNb *PhoneNumber `xml:"FaxNb"`

	EmailAdr *Max2048Text `xml:"EmailAdr"`

	EmailPurp *Max35Text `xml:"EmailPurp"`

	JobTitl *Max35Text `xml:"JobTitl"`

	Rspnsblty *Max35Text `xml:"Rspnsblty"`

	Dept *Max70Text `xml:"Dept"`

	Othr []OtherContact1 `xml:"Othr"`

	PrefrdMtd *PreferredContactMethod1Code `xml:"PrefrdMtd"`
	// contains filtered or unexported fields
}

type CopyDuplicate1Code added in v0.2.0

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

type CountryCode added in v0.2.0

type CountryCode string

type DateAndPlaceOfBirth1 added in v0.2.0

type DateAndPlaceOfBirth1 struct {
	XMLName xml.Name

	BirthDt fednow.ISODate `xml:"BirthDt"`

	PrvcOfBirth *Max35Text `xml:"PrvcOfBirth"`

	CityOfBirth Max35Text `xml:"CityOfBirth"`

	CtryOfBirth CountryCode `xml:"CtryOfBirth"`
	// contains filtered or unexported fields
}

type Exact4AlphaNumericText added in v0.2.0

type Exact4AlphaNumericText string

type ExternalClearingSystemIdentification1Code added in v0.2.0

type ExternalClearingSystemIdentification1Code string

type ExternalFinancialInstitutionIdentification1Code added in v0.2.0

type ExternalFinancialInstitutionIdentification1Code string

type ExternalOrganisationIdentification1Code added in v0.2.0

type ExternalOrganisationIdentification1Code string

type ExternalPersonIdentification1Code added in v0.2.0

type ExternalPersonIdentification1Code string

type FinancialIdentificationSchemeName1Choice added in v0.2.0

type FinancialIdentificationSchemeName1Choice struct {
	XMLName xml.Name

	Cd *ExternalFinancialInstitutionIdentification1Code `xml:"Cd"`

	Prtry *Max35Text `xml:"Prtry"`
	// contains filtered or unexported fields
}

type FinancialInstitutionIdentification18 added in v0.2.0

type FinancialInstitutionIdentification18 struct {
	XMLName xml.Name

	BICFI *BICFIDec2014Identifier `xml:"BICFI"`

	ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId"`

	LEI *LEIIdentifier `xml:"LEI"`

	Nm *Max140Text `xml:"Nm"`

	PstlAdr *PostalAddress24 `xml:"PstlAdr"`

	Othr *GenericFinancialIdentification1 `xml:"Othr"`
	// contains filtered or unexported fields
}

type GenericFinancialIdentification1 added in v0.2.0

type GenericFinancialIdentification1 struct {
	XMLName xml.Name

	Id Max35Text `xml:"Id"`

	SchmeNm *FinancialIdentificationSchemeName1Choice `xml:"SchmeNm"`

	Issr *Max35Text `xml:"Issr"`
	// contains filtered or unexported fields
}

type GenericIdentification30 added in v0.2.0

type GenericIdentification30 struct {
	XMLName xml.Name

	Id Exact4AlphaNumericText `xml:"Id"`

	Issr Max35Text `xml:"Issr"`

	SchmeNm *Max35Text `xml:"SchmeNm"`
	// contains filtered or unexported fields
}

type GenericOrganisationIdentification1 added in v0.2.0

type GenericOrganisationIdentification1 struct {
	XMLName xml.Name

	Id Max35Text `xml:"Id"`

	SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm"`

	Issr *Max35Text `xml:"Issr"`
	// contains filtered or unexported fields
}

type GenericPersonIdentification1 added in v0.2.0

type GenericPersonIdentification1 struct {
	XMLName xml.Name

	Id Max35Text `xml:"Id"`

	SchmeNm *PersonIdentificationSchemeName1Choice `xml:"SchmeNm"`

	Issr *Max35Text `xml:"Issr"`
	// contains filtered or unexported fields
}

type ImplementationSpecification1 added in v0.2.0

type ImplementationSpecification1 struct {
	XMLName xml.Name

	Regy Max350Text `xml:"Regy"`

	Id Max2048Text `xml:"Id"`
	// contains filtered or unexported fields
}

type LEIIdentifier added in v0.2.0

type LEIIdentifier string

type Max4Text added in v0.2.0

type Max4Text string

type Max16Text added in v0.2.0

type Max16Text string

type Max35Text

type Max35Text string

type Max70Text added in v0.2.0

type Max70Text string

type Max128Text added in v0.2.0

type Max128Text string

type Max140Text added in v0.2.0

type Max140Text string

type Max350Text added in v0.2.0

type Max350Text string

type Max2048Text added in v0.2.0

type Max2048Text string

type NamePrefix2Code added in v0.2.0

type NamePrefix2Code string
const NamePrefix2CodeDoct NamePrefix2Code = "DOCT"
const NamePrefix2CodeMadm NamePrefix2Code = "MADM"
const NamePrefix2CodeMiks NamePrefix2Code = "MIKS"
const NamePrefix2CodeMiss NamePrefix2Code = "MISS"
const NamePrefix2CodeMist NamePrefix2Code = "MIST"

type OrganisationIdentification29 added in v0.2.0

type OrganisationIdentification29 struct {
	XMLName xml.Name

	AnyBIC *AnyBICDec2014Identifier `xml:"AnyBIC"`

	LEI *LEIIdentifier `xml:"LEI"`

	Othr []GenericOrganisationIdentification1 `xml:"Othr"`
	// contains filtered or unexported fields
}

type OrganisationIdentificationSchemeName1Choice added in v0.2.0

type OrganisationIdentificationSchemeName1Choice struct {
	XMLName xml.Name

	Cd *ExternalOrganisationIdentification1Code `xml:"Cd"`

	Prtry *Max35Text `xml:"Prtry"`
	// contains filtered or unexported fields
}

type OtherContact1 added in v0.2.0

type OtherContact1 struct {
	XMLName xml.Name

	ChanlTp Max4Text `xml:"ChanlTp"`

	Id *Max128Text `xml:"Id"`
	// contains filtered or unexported fields
}

type Party38Choice added in v0.2.0

type Party38Choice struct {
	XMLName xml.Name

	OrgId *OrganisationIdentification29 `xml:"OrgId"`

	PrvtId *PersonIdentification13 `xml:"PrvtId"`
	// contains filtered or unexported fields
}

type Party44Choice added in v0.2.0

type Party44Choice struct {
	XMLName xml.Name

	OrgId *PartyIdentification135 `xml:"OrgId"`

	FIId *BranchAndFinancialInstitutionIdentification6 `xml:"FIId"`
	// contains filtered or unexported fields
}

type PartyIdentification135 added in v0.2.0

type PartyIdentification135 struct {
	XMLName xml.Name

	Nm *Max140Text `xml:"Nm"`

	PstlAdr *PostalAddress24 `xml:"PstlAdr"`

	Id *Party38Choice `xml:"Id"`

	CtryOfRes *CountryCode `xml:"CtryOfRes"`

	CtctDtls *Contact4 `xml:"CtctDtls"`
	// contains filtered or unexported fields
}

type PersonIdentification13 added in v0.2.0

type PersonIdentification13 struct {
	XMLName xml.Name

	DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"DtAndPlcOfBirth"`

	Othr []GenericPersonIdentification1 `xml:"Othr"`
	// contains filtered or unexported fields
}

type PersonIdentificationSchemeName1Choice added in v0.2.0

type PersonIdentificationSchemeName1Choice struct {
	XMLName xml.Name

	Cd *ExternalPersonIdentification1Code `xml:"Cd"`

	Prtry *Max35Text `xml:"Prtry"`
	// contains filtered or unexported fields
}

type PhoneNumber added in v0.2.0

type PhoneNumber string

type PostalAddress24 added in v0.2.0

type PostalAddress24 struct {
	XMLName xml.Name

	AdrTp *AddressType3Choice `xml:"AdrTp"`

	Dept *Max70Text `xml:"Dept"`

	SubDept *Max70Text `xml:"SubDept"`

	StrtNm *Max70Text `xml:"StrtNm"`

	BldgNb *Max16Text `xml:"BldgNb"`

	BldgNm *Max35Text `xml:"BldgNm"`

	Flr *Max70Text `xml:"Flr"`

	PstBx *Max16Text `xml:"PstBx"`

	Room *Max70Text `xml:"Room"`

	PstCd *Max16Text `xml:"PstCd"`

	TwnNm *Max35Text `xml:"TwnNm"`

	TwnLctnNm *Max35Text `xml:"TwnLctnNm"`

	DstrctNm *Max35Text `xml:"DstrctNm"`

	CtrySubDvsn *Max35Text `xml:"CtrySubDvsn"`

	Ctry *CountryCode `xml:"Ctry"`

	AdrLine []Max70Text `xml:"AdrLine"`
	// contains filtered or unexported fields
}

type PreferredContactMethod1Code added in v0.2.0

type PreferredContactMethod1Code string
const PreferredContactMethod1CodeCell PreferredContactMethod1Code = "CELL"
const PreferredContactMethod1CodeFaxx PreferredContactMethod1Code = "FAXX"
const PreferredContactMethod1CodeLett PreferredContactMethod1Code = "LETT"
const PreferredContactMethod1CodeMail PreferredContactMethod1Code = "MAIL"
const PreferredContactMethod1CodePhon PreferredContactMethod1Code = "PHON"

type SignatureEnvelope added in v0.2.0

type SignatureEnvelope struct {
	XMLName xml.Name
	// contains filtered or unexported fields
}

type UnicodeChartsCode added in v0.2.0

type UnicodeChartsCode string

type YesNoIndicator added in v0.2.0

type YesNoIndicator bool

Jump to

Keyboard shortcuts

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