Documentation ¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 with prefix 's8'
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 with prefix 's8'
Index ¶
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type BranchAndFinancialInstitutionIdentification6
- type BranchAndFinancialInstitutionIdentification6TCH
- type ClearingSystemMemberIdentification2
- type ClearingSystemMemberIdentification2TCH
- type DocumentTCH
- type FIToFIPaymentStatusRequestV03
- type FIToFIPaymentStatusRequestV03TCH
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification18TCH
- type GroupHeader91
- type GroupHeader91TCH
- type Max1NumericText
- type Max35Text
- type Max35TextTCH
- type Max35TextTCH2
- type OrigMsgName
- type OriginalGroupInformation27
- type OriginalGroupInformation27TCH
- type OriginalTransactionReference28
- type OriginalTransactionReference28TCH
- type PaymentTransaction113
- type PaymentTransaction113TCH
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 ¶
func (v ActiveOrHistoricCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmountSimpleType ¶
func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText ¶
func (a ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText() ([]byte, error)
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
const ActiveOrHistoricCurrencyCodeUsd ActiveOrHistoricCurrencyCode = "USD"
func (ActiveOrHistoricCurrencyCode) Validate ¶
func (v ActiveOrHistoricCurrencyCode) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct {
FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification6) MarshalXML ¶
func (v BranchAndFinancialInstitutionIdentification6) 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 (BranchAndFinancialInstitutionIdentification6) Validate ¶
func (v BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchAndFinancialInstitutionIdentification6TCH ¶
type BranchAndFinancialInstitutionIdentification6TCH struct {
FinInstnId FinancialInstitutionIdentification18TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification6TCH) MarshalXML ¶
func (v BranchAndFinancialInstitutionIdentification6TCH) 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 (BranchAndFinancialInstitutionIdentification6TCH) Validate ¶
func (v BranchAndFinancialInstitutionIdentification6TCH) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 MmbId"`
}
func (ClearingSystemMemberIdentification2) MarshalXML ¶
func (v ClearingSystemMemberIdentification2) 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 (ClearingSystemMemberIdentification2) Validate ¶
func (v ClearingSystemMemberIdentification2) Validate() error
type ClearingSystemMemberIdentification2TCH ¶
type ClearingSystemMemberIdentification2TCH struct {
MmbId Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 MmbId"`
}
func (ClearingSystemMemberIdentification2TCH) MarshalXML ¶
func (v ClearingSystemMemberIdentification2TCH) 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 (ClearingSystemMemberIdentification2TCH) Validate ¶
func (v ClearingSystemMemberIdentification2TCH) Validate() error
type DocumentTCH ¶
type DocumentTCH struct { XMLName xml.Name FIToFIPmtStsReq FIToFIPaymentStatusRequestV03TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 FIToFIPmtStsReq"` }
func (DocumentTCH) MarshalXML ¶
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 ¶
func (v DocumentTCH) Validate() error
type FIToFIPaymentStatusRequestV03 ¶
type FIToFIPaymentStatusRequestV03 struct { GrpHdr GroupHeader91 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 GrpHdr"` OrgnlGrpInf OriginalGroupInformation27 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlGrpInf"` TxInf PaymentTransaction113 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 TxInf"` }
func (FIToFIPaymentStatusRequestV03) MarshalXML ¶
func (v FIToFIPaymentStatusRequestV03) 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 (FIToFIPaymentStatusRequestV03) Validate ¶
func (v FIToFIPaymentStatusRequestV03) Validate() error
type FIToFIPaymentStatusRequestV03TCH ¶
type FIToFIPaymentStatusRequestV03TCH struct { GrpHdr GroupHeader91TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 GrpHdr"` OrgnlGrpInf OriginalGroupInformation27TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlGrpInf"` TxInf PaymentTransaction113TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 TxInf"` }
func (FIToFIPaymentStatusRequestV03TCH) MarshalXML ¶
func (v FIToFIPaymentStatusRequestV03TCH) 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 (FIToFIPaymentStatusRequestV03TCH) Validate ¶
func (v FIToFIPaymentStatusRequestV03TCH) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification18) MarshalXML ¶
func (v FinancialInstitutionIdentification18) 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 (FinancialInstitutionIdentification18) Validate ¶
func (v FinancialInstitutionIdentification18) Validate() error
type FinancialInstitutionIdentification18TCH ¶
type FinancialInstitutionIdentification18TCH struct {
ClrSysMmbId ClearingSystemMemberIdentification2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification18TCH) MarshalXML ¶
func (v FinancialInstitutionIdentification18TCH) 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 (FinancialInstitutionIdentification18TCH) Validate ¶
func (v FinancialInstitutionIdentification18TCH) Validate() error
type GroupHeader91 ¶
type GroupHeader91 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 CreDtTm"` }
func (GroupHeader91) MarshalXML ¶
func (v GroupHeader91) 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 (GroupHeader91) Validate ¶
func (v GroupHeader91) Validate() error
type GroupHeader91TCH ¶
type GroupHeader91TCH struct { MsgId Max35TextTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 MsgId"` CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 CreDtTm"` }
func (GroupHeader91TCH) MarshalXML ¶
func (v GroupHeader91TCH) 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 (GroupHeader91TCH) Validate ¶
func (v GroupHeader91TCH) Validate() error
type Max1NumericText ¶
type Max1NumericText string
func (Max1NumericText) Validate ¶
func (v Max1NumericText) Validate() error
type Max35TextTCH ¶
type Max35TextTCH string
func (Max35TextTCH) Validate ¶
func (v Max35TextTCH) Validate() error
type Max35TextTCH2 ¶
type Max35TextTCH2 string
func (Max35TextTCH2) Validate ¶
func (v Max35TextTCH2) Validate() error
type OrigMsgName ¶
type OrigMsgName string
const OrigMsgNamePacs00800106 OrigMsgName = "pacs.008.001.06"
const OrigMsgNamePacs00800108 OrigMsgName = "pacs.008.001.08"
const OrigMsgNamePacs00900108 OrigMsgName = "pacs.009.001.08"
const OrigMsgNamePain01300107 OrigMsgName = "pain.013.001.07"
func (OrigMsgName) Validate ¶
func (v OrigMsgName) Validate() error
type OriginalGroupInformation27 ¶
type OriginalGroupInformation27 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlMsgId"` OrgnlMsgNmId OrigMsgName `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlMsgNmId"` OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlCreDtTm"` OrgnlNbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlNbOfTxs"` }
func (OriginalGroupInformation27) MarshalXML ¶
func (v OriginalGroupInformation27) 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 (OriginalGroupInformation27) Validate ¶
func (v OriginalGroupInformation27) Validate() error
type OriginalGroupInformation27TCH ¶
type OriginalGroupInformation27TCH struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlMsgId"` OrgnlMsgNmId OrigMsgName `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlMsgNmId"` OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlCreDtTm"` OrgnlNbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlNbOfTxs"` }
func (OriginalGroupInformation27TCH) MarshalXML ¶
func (v OriginalGroupInformation27TCH) 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 (OriginalGroupInformation27TCH) Validate ¶
func (v OriginalGroupInformation27TCH) Validate() error
type OriginalTransactionReference28 ¶
type OriginalTransactionReference28 struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 IntrBkSttlmAmt"` IntrBkSttlmDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 IntrBkSttlmDt"` }
func (OriginalTransactionReference28) MarshalXML ¶
func (v OriginalTransactionReference28) 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 (OriginalTransactionReference28) Validate ¶
func (v OriginalTransactionReference28) Validate() error
type OriginalTransactionReference28TCH ¶
type OriginalTransactionReference28TCH struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 IntrBkSttlmAmt"` IntrBkSttlmDt rtp.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 IntrBkSttlmDt"` }
func (OriginalTransactionReference28TCH) MarshalXML ¶
func (v OriginalTransactionReference28TCH) 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 (OriginalTransactionReference28TCH) Validate ¶
func (v OriginalTransactionReference28TCH) Validate() error
type PaymentTransaction113 ¶
type PaymentTransaction113 struct { OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlInstrId"` OrgnlTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlTxId"` AccptncDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 AccptncDtTm"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 InstgAgt"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 InstdAgt"` OrgnlTxRef OriginalTransactionReference28 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlTxRef"` }
func (PaymentTransaction113) MarshalXML ¶
func (v PaymentTransaction113) 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 (PaymentTransaction113) Validate ¶
func (v PaymentTransaction113) Validate() error
type PaymentTransaction113TCH ¶
type PaymentTransaction113TCH struct { OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlInstrId"` OrgnlTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlTxId"` AccptncDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 AccptncDtTm"` InstgAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 InstgAgt"` InstdAgt BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 InstdAgt"` OrgnlTxRef OriginalTransactionReference28TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.03 OrgnlTxRef"` }
func (PaymentTransaction113TCH) MarshalXML ¶
func (v PaymentTransaction113TCH) 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 (PaymentTransaction113TCH) Validate ¶
func (v PaymentTransaction113TCH) Validate() error