pacs_002_001_10

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:pacs.002.001.10 with prefix 'ps'

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

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

Index

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 added in v0.8.0

type ActiveOrHistoricCurrencyAndAmountSimpleType added in v0.7.0

type ActiveOrHistoricCurrencyAndAmountSimpleType rtp.Amount

func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText added in v0.7.0

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string
const ActiveOrHistoricCurrencyCodeUsd ActiveOrHistoricCurrencyCode = "USD"

func (ActiveOrHistoricCurrencyCode) Validate added in v0.8.0

func (v ActiveOrHistoricCurrencyCode) Validate() error

type BranchAndFinancialInstitutionIdentification6

type BranchAndFinancialInstitutionIdentification6 struct {
	FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 FinInstnId"`
}

func (BranchAndFinancialInstitutionIdentification6) MarshalXML added in v0.7.0

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

func (BranchAndFinancialInstitutionIdentification6) Validate added in v0.8.0

type BranchAndFinancialInstitutionIdentification6TCH added in v0.8.0

type BranchAndFinancialInstitutionIdentification6TCH struct {
	FinInstnId FinancialInstitutionIdentification18TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 FinInstnId"`
}

func (BranchAndFinancialInstitutionIdentification6TCH) 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

func (BranchAndFinancialInstitutionIdentification6TCH) Validate added in v0.8.0

type ClearingSystemMemberIdentification2

type ClearingSystemMemberIdentification2 struct {
	MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 MmbId"`
}

func (ClearingSystemMemberIdentification2) MarshalXML added in v0.7.0

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

func (ClearingSystemMemberIdentification2) Validate added in v0.8.0

type ClearingSystemMemberIdentification2TCH added in v0.8.0

type ClearingSystemMemberIdentification2TCH struct {
	MmbId Max35TextTCH2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 MmbId"`
}

func (ClearingSystemMemberIdentification2TCH) 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

func (ClearingSystemMemberIdentification2TCH) Validate added in v0.8.0

type DocumentTCH added in v0.8.0

type DocumentTCH struct {
	XMLName         xml.Name
	FIToFIPmtStsRpt FIToFIPaymentStatusReportV10TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 FIToFIPmtStsRpt"`
}

func (DocumentTCH) Context added in v0.8.0

func (d DocumentTCH) Context() map[string]log.Valuer

func (DocumentTCH) IntrBkSttlmAmt added in v0.8.0

func (d DocumentTCH) IntrBkSttlmAmt() float64

func (DocumentTCH) IntrBkSttlmDt added in v0.8.0

func (d DocumentTCH) IntrBkSttlmDt() civil.Date

func (DocumentTCH) MarshalXML added in v0.8.0

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) MsgId added in v0.8.0

func (d DocumentTCH) MsgId() string

func (DocumentTCH) OrgnlInstrId added in v0.8.0

func (d DocumentTCH) OrgnlInstrId() string

func (DocumentTCH) OrgnlMsgId added in v0.8.0

func (d DocumentTCH) OrgnlMsgId() string

func (DocumentTCH) OrgnlTxId added in v0.8.0

func (d DocumentTCH) OrgnlTxId() string

func (DocumentTCH) StsRsn added in v0.8.0

func (d DocumentTCH) StsRsn() string

func (DocumentTCH) TxSts added in v0.8.0

func (d DocumentTCH) TxSts() string

func (DocumentTCH) Validate added in v0.8.0

func (v DocumentTCH) Validate() error

type ExternalPaymentTransactionStatus1Code

type ExternalPaymentTransactionStatus1Code string
const ExternalPaymentTransactionStatus1CodeActc ExternalPaymentTransactionStatus1Code = "ACTC"
const ExternalPaymentTransactionStatus1CodeAcwp ExternalPaymentTransactionStatus1Code = "ACWP"
const ExternalPaymentTransactionStatus1CodeRcvd ExternalPaymentTransactionStatus1Code = "RCVD"
const ExternalPaymentTransactionStatus1CodeRjct ExternalPaymentTransactionStatus1Code = "RJCT"

func (ExternalPaymentTransactionStatus1Code) Validate added in v0.8.0

type ExternalStatusReason1Code

type ExternalStatusReason1Code string
const ExternalStatusReason1CodeAc02 ExternalStatusReason1Code = "AC02"
const ExternalStatusReason1CodeAc03 ExternalStatusReason1Code = "AC03"
const ExternalStatusReason1CodeAc04 ExternalStatusReason1Code = "AC04"
const ExternalStatusReason1CodeAc06 ExternalStatusReason1Code = "AC06"
const ExternalStatusReason1CodeAc11 ExternalStatusReason1Code = "AC11"
const ExternalStatusReason1CodeAc13 ExternalStatusReason1Code = "AC13"
const ExternalStatusReason1CodeAc14 ExternalStatusReason1Code = "AC14"
const ExternalStatusReason1CodeAg01 ExternalStatusReason1Code = "AG01"
const ExternalStatusReason1CodeAg03 ExternalStatusReason1Code = "AG03"
const ExternalStatusReason1CodeAgnt ExternalStatusReason1Code = "AGNT"
const ExternalStatusReason1CodeAm02 ExternalStatusReason1Code = "AM02"
const ExternalStatusReason1CodeAm04 ExternalStatusReason1Code = "AM04"
const ExternalStatusReason1CodeAm09 ExternalStatusReason1Code = "AM09"
const ExternalStatusReason1CodeAm12 ExternalStatusReason1Code = "AM12"
const ExternalStatusReason1CodeAm13 ExternalStatusReason1Code = "AM13"
const ExternalStatusReason1CodeAm14 ExternalStatusReason1Code = "AM14"
const ExternalStatusReason1CodeBe04 ExternalStatusReason1Code = "BE04"
const ExternalStatusReason1CodeBe06 ExternalStatusReason1Code = "BE06"
const ExternalStatusReason1CodeBe07 ExternalStatusReason1Code = "BE07"
const ExternalStatusReason1CodeBe10 ExternalStatusReason1Code = "BE10"
const ExternalStatusReason1CodeBe11 ExternalStatusReason1Code = "BE11"
const ExternalStatusReason1CodeBe16 ExternalStatusReason1Code = "BE16"
const ExternalStatusReason1CodeBe17 ExternalStatusReason1Code = "BE17"
const ExternalStatusReason1CodeDs0H ExternalStatusReason1Code = "DS0H"
const ExternalStatusReason1CodeDs24 ExternalStatusReason1Code = "DS24"
const ExternalStatusReason1CodeDt04 ExternalStatusReason1Code = "DT04"
const ExternalStatusReason1CodeDupl ExternalStatusReason1Code = "DUPL"
const ExternalStatusReason1CodeFf02 ExternalStatusReason1Code = "FF02"
const ExternalStatusReason1CodeFf08 ExternalStatusReason1Code = "FF08"
const ExternalStatusReason1CodeMd07 ExternalStatusReason1Code = "MD07"
const ExternalStatusReason1CodeNarr ExternalStatusReason1Code = "NARR"
const ExternalStatusReason1CodeRc01 ExternalStatusReason1Code = "RC01"
const ExternalStatusReason1CodeRc02 ExternalStatusReason1Code = "RC02"
const ExternalStatusReason1CodeRc03 ExternalStatusReason1Code = "RC03"
const ExternalStatusReason1CodeRc04 ExternalStatusReason1Code = "RC04"
const ExternalStatusReason1CodeSl03 ExternalStatusReason1Code = "SL03"
const ExternalStatusReason1CodeTk01 ExternalStatusReason1Code = "TK01"
const ExternalStatusReason1CodeTk02 ExternalStatusReason1Code = "TK02"
const ExternalStatusReason1CodeTk03 ExternalStatusReason1Code = "TK03"
const ExternalStatusReason1CodeTk04 ExternalStatusReason1Code = "TK04"
const ExternalStatusReason1CodeTk05 ExternalStatusReason1Code = "TK05"
const ExternalStatusReason1CodeTk06 ExternalStatusReason1Code = "TK06"
const ExternalStatusReason1CodeTk07 ExternalStatusReason1Code = "TK07"
const ExternalStatusReason1CodeTk08 ExternalStatusReason1Code = "TK08"
const ExternalStatusReason1CodeTk09 ExternalStatusReason1Code = "TK09"
const ExternalStatusReason1CodeTm01 ExternalStatusReason1Code = "TM01"

func (ExternalStatusReason1Code) Validate added in v0.8.0

func (v ExternalStatusReason1Code) Validate() error

type FIToFIPaymentStatusReportV10

type FIToFIPaymentStatusReportV10 struct {
	GrpHdr            GroupHeader91         `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 GrpHdr"`
	OrgnlGrpInfAndSts OriginalGroupHeader17 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlGrpInfAndSts"`
	TxInfAndSts       PaymentTransaction110 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 TxInfAndSts"`
}

func (FIToFIPaymentStatusReportV10) MarshalXML added in v0.7.0

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

func (FIToFIPaymentStatusReportV10) Validate

func (v FIToFIPaymentStatusReportV10) Validate() error

type FIToFIPaymentStatusReportV10TCH added in v0.8.0

type FIToFIPaymentStatusReportV10TCH struct {
	GrpHdr            GroupHeader91TCH         `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 GrpHdr"`
	OrgnlGrpInfAndSts OriginalGroupHeader17TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlGrpInfAndSts"`
	TxInfAndSts       PaymentTransaction110TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 TxInfAndSts"`
}

func (FIToFIPaymentStatusReportV10TCH) 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

func (FIToFIPaymentStatusReportV10TCH) Validate added in v0.8.0

type FinancialInstitutionIdentification18

type FinancialInstitutionIdentification18 struct {
	ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 ClrSysMmbId"`
}

func (FinancialInstitutionIdentification18) MarshalXML added in v0.7.0

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

func (FinancialInstitutionIdentification18) Validate added in v0.8.0

type FinancialInstitutionIdentification18TCH added in v0.8.0

type FinancialInstitutionIdentification18TCH struct {
	ClrSysMmbId ClearingSystemMemberIdentification2TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 ClrSysMmbId"`
}

func (FinancialInstitutionIdentification18TCH) 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

func (FinancialInstitutionIdentification18TCH) Validate added in v0.8.0

type GroupHeader91

type GroupHeader91 struct {
	MsgId   Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 MsgId"`
	CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 CreDtTm"`
}

func (GroupHeader91) MarshalXML added in v0.7.0

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 added in v0.8.0

func (v GroupHeader91) Validate() error

type GroupHeader91TCH added in v0.8.0

type GroupHeader91TCH struct {
	MsgId   Max35TextTCH    `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 MsgId"`
	CreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 CreDtTm"`
}

func (GroupHeader91TCH) MarshalXML added in v0.8.0

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 added in v0.8.0

func (v GroupHeader91TCH) Validate() error

type Max105Text

type Max105Text string

func (Max105Text) Validate added in v0.8.0

func (v Max105Text) Validate() error

type Max1NumericText added in v0.8.0

type Max1NumericText string

func (Max1NumericText) Validate added in v0.8.0

func (v Max1NumericText) Validate() error

type Max35Text

type Max35Text string

func (Max35Text) Validate added in v0.8.0

func (v Max35Text) Validate() error

type Max35TextTCH added in v0.8.0

type Max35TextTCH string

func (Max35TextTCH) Validate added in v0.8.0

func (v Max35TextTCH) Validate() error

type Max35TextTCH2 added in v0.8.0

type Max35TextTCH2 string

func (Max35TextTCH2) Validate added in v0.8.0

func (v Max35TextTCH2) Validate() error

type OrigMsgName added in v0.8.0

type OrigMsgName string
const OrigMsgNameAcmt02200102 OrigMsgName = "acmt.022.001.02"
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 OriginalGroupHeader17

type OriginalGroupHeader17 struct {
	OrgnlMsgId   Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlMsgId"`
	OrgnlMsgNmId OrigMsgName     `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlMsgNmId"`
	OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlCreDtTm"`
	OrgnlNbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlNbOfTxs"`
}

func (OriginalGroupHeader17) MarshalXML added in v0.7.0

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

func (v OriginalGroupHeader17) Validate() error

type OriginalGroupHeader17TCH added in v0.8.0

type OriginalGroupHeader17TCH struct {
	OrgnlMsgId   Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlMsgId"`
	OrgnlMsgNmId OrigMsgName     `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlMsgNmId"`
	OrgnlCreDtTm rtp.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlCreDtTm"`
	OrgnlNbOfTxs Max1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlNbOfTxs"`
}

func (OriginalGroupHeader17TCH) MarshalXML added in v0.8.0

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

func (v OriginalGroupHeader17TCH) Validate() error

type OriginalTransactionReference28

type OriginalTransactionReference28 struct {
	IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 IntrBkSttlmAmt,omitempty"`
	IntrBkSttlmDt  *rtp.ISODate                       `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 IntrBkSttlmDt,omitempty"`
}

func (OriginalTransactionReference28) MarshalXML added in v0.7.0

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

func (OriginalTransactionReference28) Validate added in v0.8.0

type PaymentTransaction110

type PaymentTransaction110 struct {
	OrgnlInstrId Max35Text                                    `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlInstrId"`
	OrgnlTxId    *Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlTxId,omitempty"`
	OrgnlUETR    *UUIDv4Identifier                            `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlUETR,omitempty"`
	TxSts        ExternalPaymentTransactionStatus1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 TxSts"`
	StsRsnInf    *StatusReasonInformation12                   `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 StsRsnInf,omitempty"`
	AccptncDtTm  rtp.ISODateTime                              `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 AccptncDtTm"`
	ClrSysRef    *Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 ClrSysRef,omitempty"`
	InstgAgt     BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 InstgAgt"`
	InstdAgt     BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 InstdAgt"`
	OrgnlTxRef   *OriginalTransactionReference28              `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlTxRef,omitempty"`
}

func (PaymentTransaction110) MarshalXML added in v0.7.0

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

func (v PaymentTransaction110) Validate() error

type PaymentTransaction110TCH added in v0.8.0

type PaymentTransaction110TCH struct {
	OrgnlInstrId Max35Text                                       `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlInstrId"`
	OrgnlTxId    *Max35Text                                      `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlTxId,omitempty"`
	OrgnlUETR    *UUIDv4Identifier                               `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlUETR,omitempty"`
	TxSts        ExternalPaymentTransactionStatus1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 TxSts"`
	StsRsnInf    *StatusReasonInformation12TCH                   `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 StsRsnInf,omitempty"`
	AccptncDtTm  rtp.ISODateTime                                 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 AccptncDtTm"`
	ClrSysRef    *Max35Text                                      `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 ClrSysRef,omitempty"`
	InstgAgt     BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 InstgAgt"`
	InstdAgt     BranchAndFinancialInstitutionIdentification6TCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 InstdAgt"`
	OrgnlTxRef   *OriginalTransactionReference28                 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 OrgnlTxRef,omitempty"`
}

func (PaymentTransaction110TCH) MarshalXML added in v0.8.0

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

func (v PaymentTransaction110TCH) Validate() error

type ProprietaryReasonCode added in v0.8.0

type ProprietaryReasonCode string
const ProprietaryReasonCode1100 ProprietaryReasonCode = "1100"
const ProprietaryReasonCode9909 ProprietaryReasonCode = "9909"
const ProprietaryReasonCode9910 ProprietaryReasonCode = "9910"
const ProprietaryReasonCode9912 ProprietaryReasonCode = "9912"
const ProprietaryReasonCode9914 ProprietaryReasonCode = "9914"
const ProprietaryReasonCode9934 ProprietaryReasonCode = "9934"
const ProprietaryReasonCode9946 ProprietaryReasonCode = "9946"
const ProprietaryReasonCode9947 ProprietaryReasonCode = "9947"
const ProprietaryReasonCode9948 ProprietaryReasonCode = "9948"
const ProprietaryReasonCode9952 ProprietaryReasonCode = "9952"
const ProprietaryReasonCode9953 ProprietaryReasonCode = "9953"
const ProprietaryReasonCode9954 ProprietaryReasonCode = "9954"
const ProprietaryReasonCode9956 ProprietaryReasonCode = "9956"
const ProprietaryReasonCode9957 ProprietaryReasonCode = "9957"
const ProprietaryReasonCode9964 ProprietaryReasonCode = "9964"
const ProprietaryReasonCodeNoat ProprietaryReasonCode = "NOAT"

func (ProprietaryReasonCode) Validate added in v0.8.0

func (v ProprietaryReasonCode) Validate() error

type StatusReason6Choice

type StatusReason6Choice struct {
	Cd    *ExternalStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 Cd,omitempty"`
	Prtry *ProprietaryReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 Prtry,omitempty"`
}

func (StatusReason6Choice) MarshalXML added in v0.7.0

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

func (v StatusReason6Choice) Validate() error

type StatusReason6ChoiceTCH added in v0.8.0

type StatusReason6ChoiceTCH struct {
	Cd    *ExternalStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 Cd,omitempty"`
	Prtry *ProprietaryReasonCode     `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 Prtry,omitempty"`
}

func (StatusReason6ChoiceTCH) MarshalXML added in v0.8.0

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

func (v StatusReason6ChoiceTCH) Validate() error

type StatusReasonInformation12

type StatusReasonInformation12 struct {
	Rsn      *StatusReason6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 Rsn,omitempty"`
	AddtlInf *Max105Text          `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 AddtlInf,omitempty"`
}

func (StatusReasonInformation12) MarshalXML added in v0.7.0

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

func (v StatusReasonInformation12) Validate() error

type StatusReasonInformation12TCH added in v0.8.0

type StatusReasonInformation12TCH struct {
	Rsn      *StatusReason6ChoiceTCH `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 Rsn,omitempty"`
	AddtlInf *Max105Text             `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10 AddtlInf,omitempty"`
}

func (StatusReasonInformation12TCH) 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

func (StatusReasonInformation12TCH) Validate added in v0.8.0

func (v StatusReasonInformation12TCH) Validate() error

type UUIDv4Identifier

type UUIDv4Identifier string

func (UUIDv4Identifier) Validate added in v0.8.0

func (v UUIDv4Identifier) Validate() error

Jump to

Keyboard shortcuts

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