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 ¶
- type BranchAndFinancialInstitutionIdentification5BAH
- type BranchAndFinancialInstitutionIdentification5BAHTCH
- type BranchData2BAH
- type BranchData2BAHTCH
- type BusinessApplicationHeaderV01
- type BusinessApplicationHeaderV01TCH
- func (r BusinessApplicationHeaderV01TCH) Context() map[string]log.Valuer
- func (r BusinessApplicationHeaderV01TCH) CopyDuplicateCode() string
- func (r BusinessApplicationHeaderV01TCH) FromMemberID() string
- func (v BusinessApplicationHeaderV01TCH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
- func (r BusinessApplicationHeaderV01TCH) ToMemberID() string
- func (v BusinessApplicationHeaderV01TCH) Validate() error
- type ClearingSystemMemberIdentification2ADMN
- type CopyDuplicate1Code
- type FinancialInstitutionIdentification8BAH
- type Max35Text
- type Max35TextTCH
- type Min11Max11Text
- type OrigMsgName
- type Party9ChoiceBAH
- type Party9ChoiceBAHTCH
- type Sgntr
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 ¶
func (v BranchAndFinancialInstitutionIdentification5BAH) 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 (BranchAndFinancialInstitutionIdentification5BAH) Validate ¶ added in v0.8.0
func (v BranchAndFinancialInstitutionIdentification5BAH) Validate() error
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 ¶
func (v BranchAndFinancialInstitutionIdentification5BAHTCH) 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 (BranchAndFinancialInstitutionIdentification5BAHTCH) Validate ¶ added in v0.8.0
func (v BranchAndFinancialInstitutionIdentification5BAHTCH) Validate() error
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 ¶
func (v BusinessApplicationHeaderV01) 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 (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 (r BusinessApplicationHeaderV01TCH) Context() map[string]log.Valuer
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 ¶
func (v BusinessApplicationHeaderV01TCH) 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 (BusinessApplicationHeaderV01TCH) ToMemberID ¶ added in v0.8.0
func (r BusinessApplicationHeaderV01TCH) ToMemberID() string
func (BusinessApplicationHeaderV01TCH) Validate ¶ added in v0.8.0
func (v BusinessApplicationHeaderV01TCH) Validate() error
type ClearingSystemMemberIdentification2ADMN ¶
type ClearingSystemMemberIdentification2ADMN struct {
MmbId Min11Max11Text `xml:"urn:iso:std:iso:20022:tech:xsd:head.001.001.01 MmbId"`
}
func (ClearingSystemMemberIdentification2ADMN) MarshalXML ¶
func (v ClearingSystemMemberIdentification2ADMN) 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 (ClearingSystemMemberIdentification2ADMN) Validate ¶ added in v0.8.0
func (v ClearingSystemMemberIdentification2ADMN) Validate() error
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 ¶
func (v FinancialInstitutionIdentification8BAH) 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 (FinancialInstitutionIdentification8BAH) Validate ¶ added in v0.8.0
func (v FinancialInstitutionIdentification8BAH) 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
MarshalXML is a custom marshaller that allows us to manipulate the XML tag in order to use the proper namespace prefix