reda_v01

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2022 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivationHeader2

type ActivationHeader2 struct {
	MsgId    common.Max35Text         `xml:"MsgId"`
	CreDtTm  common.ISODateTime       `xml:"CreDtTm"`
	MsgOrgtr *RTPPartyIdentification1 `xml:"MsgOrgtr,omitempty" json:",omitempty"`
	MsgRcpt  *RTPPartyIdentification1 `xml:"MsgRcpt,omitempty" json:",omitempty"`
	InitgPty RTPPartyIdentification1  `xml:"InitgPty"`
}

func (ActivationHeader2) Validate

func (r ActivationHeader2) Validate() error

type ActivationStatus2

type ActivationStatus2 struct {
	OrgnlBizInstr  *OriginalBusinessInstruction1  `xml:"OrgnlBizInstr,omitempty" json:",omitempty"`
	Sts            ServiceStatus1Choice           `xml:"Sts"`
	StsRsn         *DebtorActivationStatusReason2 `xml:"StsRsn,omitempty" json:",omitempty"`
	OrgnlActvtnRef *OriginalActivation2Choice     `xml:"OrgnlActvtnRef,omitempty" json:",omitempty"`
	FctvActvtnDt   *DateAndDateTime2Choice        `xml:"FctvActvtnDt,omitempty" json:",omitempty"`
	SplmtryData    []SupplementaryData1           `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ActivationStatus2) Validate

func (r ActivationStatus2) Validate() error

type AddressType3Choice

type AddressType3Choice struct {
	Cd    common.AddressType2Code `xml:"Cd"`
	Prtry GenericIdentification30 `xml:"Prtry"`
}

func (AddressType3Choice) Validate

func (r AddressType3Choice) Validate() error

type Contact4

type Contact4 struct {
	NmPrfx    *common.NamePrefix2Code      `xml:"NmPrfx,omitempty" json:",omitempty"`
	Nm        *common.Max140Text           `xml:"Nm,omitempty" json:",omitempty"`
	PhneNb    *common.PhoneNumber          `xml:"PhneNb,omitempty" json:",omitempty"`
	MobNb     *common.PhoneNumber          `xml:"MobNb,omitempty" json:",omitempty"`
	FaxNb     *common.PhoneNumber          `xml:"FaxNb,omitempty" json:",omitempty"`
	EmailAdr  *common.Max2048Text          `xml:"EmailAdr,omitempty" json:",omitempty"`
	EmailPurp *common.Max35Text            `xml:"EmailPurp,omitempty" json:",omitempty"`
	JobTitl   *common.Max35Text            `xml:"JobTitl,omitempty" json:",omitempty"`
	Rspnsblty *common.Max35Text            `xml:"Rspnsblty,omitempty" json:",omitempty"`
	Dept      *common.Max70Text            `xml:"Dept,omitempty" json:",omitempty"`
	Othr      []OtherContact1              `xml:"Othr,omitempty" json:",omitempty"`
	PrefrdMtd *PreferredContactMethod1Code `xml:"PrefrdMtd,omitempty" json:",omitempty"`
}

func (Contact4) Validate

func (r Contact4) Validate() error

type ContractReference1

type ContractReference1 struct {
	Tp  *DocumentType1Choice `xml:"Tp,omitempty" json:",omitempty"`
	Ref common.Max500Text    `xml:"Ref"`
}

func (ContractReference1) Validate

func (r ContractReference1) Validate() error

type CreditorEnrolment3

type CreditorEnrolment3 struct {
	Enrlmnt      CreditorServiceEnrolment1             `xml:"Enrlmnt"`
	CdtrTradgNm  *common.Max140Text                    `xml:"CdtrTradgNm,omitempty" json:",omitempty"`
	Cdtr         RTPPartyIdentification1               `xml:"Cdtr"`
	UltmtCdtr    *RTPPartyIdentification1              `xml:"UltmtCdtr,omitempty" json:",omitempty"`
	MrchntCtgyCd common.MerchantCategoryCodeIdentifier `xml:"MrchntCtgyCd"`
}

func (CreditorEnrolment3) Validate

func (r CreditorEnrolment3) Validate() error

type CreditorEnrolment4

type CreditorEnrolment4 struct {
	Enrlmnt      *CreditorServiceEnrolment1             `xml:"Enrlmnt,omitempty" json:",omitempty"`
	CdtrTradgNm  *common.Max140Text                     `xml:"CdtrTradgNm,omitempty" json:",omitempty"`
	Cdtr         *RTPPartyIdentification1               `xml:"Cdtr"`
	UltmtCdtr    *RTPPartyIdentification1               `xml:"UltmtCdtr,omitempty" json:",omitempty"`
	MrchntCtgyCd *common.MerchantCategoryCodeIdentifier `xml:"MrchntCtgyCd,omitempty" json:",omitempty"`
}

func (CreditorEnrolment4) Validate

func (r CreditorEnrolment4) Validate() error

type CreditorEnrolmentAmendment3

type CreditorEnrolmentAmendment3 struct {
	OrgnlBizInstr *OriginalBusinessInstruction1      `xml:"OrgnlBizInstr,omitempty" json:",omitempty"`
	AmdmntRsn     *CreditorEnrolmentAmendmentReason2 `xml:"AmdmntRsn,omitempty" json:",omitempty"`
	Amdmnt        CreditorEnrolmentAmendment4        `xml:"Amdmnt"`
	OrgnlEnrlmnt  OriginalEnrolment2Choice           `xml:"OrgnlEnrlmnt"`
	SplmtryData   []SupplementaryData1               `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (CreditorEnrolmentAmendment3) Validate

func (r CreditorEnrolmentAmendment3) Validate() error

type CreditorEnrolmentAmendment4

type CreditorEnrolmentAmendment4 struct {
	CdtrEnrlmnt *CreditorEnrolment4 `xml:"CdtrEnrlmnt,omitempty" json:",omitempty"`
	ActvtnData  *CreditorInvoice4   `xml:"ActvtnData,omitempty" json:",omitempty"`
}

func (CreditorEnrolmentAmendment4) Validate

func (r CreditorEnrolmentAmendment4) Validate() error

type CreditorEnrolmentAmendmentReason1Choice

type CreditorEnrolmentAmendmentReason1Choice struct {
	Cd    ExternalCreditorEnrolmentAmendmentReason1Code `xml:"Cd"`
	Prtry common.Max35Text                              `xml:"Prtry"`
}

func (CreditorEnrolmentAmendmentReason1Choice) Validate

type CreditorEnrolmentAmendmentReason2

type CreditorEnrolmentAmendmentReason2 struct {
	Orgtr    *RTPPartyIdentification1                `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn      CreditorEnrolmentAmendmentReason1Choice `xml:"Rsn"`
	AddtlInf []common.Max105Text                     `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (CreditorEnrolmentAmendmentReason2) Validate

type CreditorEnrolmentCancellation2

type CreditorEnrolmentCancellation2 struct {
	OrgnlBizInstr *OriginalBusinessInstruction1         `xml:"OrgnlBizInstr,omitempty" json:",omitempty"`
	CxlRsn        *CreditorEnrolmentCancellationReason2 `xml:"CxlRsn,omitempty" json:",omitempty"`
	OrgnlEnrlmnt  OriginalEnrolment2Choice              `xml:"OrgnlEnrlmnt"`
	SplmtryData   []SupplementaryData1                  `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (CreditorEnrolmentCancellation2) Validate

type CreditorEnrolmentCancellationReason1Choice

type CreditorEnrolmentCancellationReason1Choice struct {
	Cd    ExternalCreditorEnrolmentCancellationReason1Code `xml:"Cd"`
	Prtry common.Max35Text                                 `xml:"Prtry"`
}

func (CreditorEnrolmentCancellationReason1Choice) Validate

type CreditorEnrolmentCancellationReason2

type CreditorEnrolmentCancellationReason2 struct {
	Orgtr    *RTPPartyIdentification1                   `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn      CreditorEnrolmentCancellationReason1Choice `xml:"Rsn"`
	AddtlInf []common.Max105Text                        `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (CreditorEnrolmentCancellationReason2) Validate

type CreditorEnrolmentStatusReason2

type CreditorEnrolmentStatusReason2 struct {
	Orgtr    *RTPPartyIdentification1             `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn      CreditorEnrolmentStatusReason2Choice `xml:"Rsn"`
	AddtlInf []common.Max105Text                  `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (CreditorEnrolmentStatusReason2) Validate

type CreditorEnrolmentStatusReason2Choice

type CreditorEnrolmentStatusReason2Choice struct {
	Cd    ExternalCreditorEnrolmentStatusReason1Code `xml:"Cd"`
	Prtry common.Max35Text                           `xml:"Prtry"`
}

func (CreditorEnrolmentStatusReason2Choice) Validate

type CreditorInvoice3

type CreditorInvoice3 struct {
	LtdPresntmntInd   bool                    `xml:"LtdPresntmntInd"`
	CstmrIdTp         *CustomerTypeRequest2   `xml:"CstmrIdTp,omitempty" json:",omitempty"`
	CtrctFrmtTp       []DocumentFormat2Choice `xml:"CtrctFrmtTp,omitempty" json:",omitempty"`
	CtrctRefTp        []DocumentType1Choice   `xml:"CtrctRefTp,omitempty" json:",omitempty"`
	CdtrInstr         *common.Max500Text      `xml:"CdtrInstr,omitempty" json:",omitempty"`
	ActvtnReqDlvryPty RTPPartyIdentification1 `xml:"ActvtnReqDlvryPty"`
}

func (CreditorInvoice3) Validate

func (r CreditorInvoice3) Validate() error

type CreditorInvoice4

type CreditorInvoice4 struct {
	LtdPresntmntInd   bool                     `xml:"LtdPresntmntInd,omitempty" json:",omitempty"`
	CstmrIdTp         *CustomerTypeRequest2    `xml:"CstmrIdTp,omitempty" json:",omitempty"`
	CtrctFrmtTp       []DocumentFormat2Choice  `xml:"CtrctFrmtTp,omitempty" json:",omitempty"`
	CtrctRefTp        []DocumentType1Choice    `xml:"CtrctRefTp,omitempty" json:",omitempty"`
	CdtrInstr         *common.Max500Text       `xml:"CdtrInstr,omitempty" json:",omitempty"`
	ActvtnReqDlvryPty *RTPPartyIdentification1 `xml:"ActvtnReqDlvryPty,omitempty" json:",omitempty"`
}

func (CreditorInvoice4) Validate

func (r CreditorInvoice4) Validate() error

type CreditorServiceEnrolment1

type CreditorServiceEnrolment1 struct {
	EnrlmntStartDt  *DateAndDateTime2Choice `xml:"EnrlmntStartDt,omitempty" json:",omitempty"`
	EnrlmntEndDt    *DateAndDateTime2Choice `xml:"EnrlmntEndDt,omitempty" json:",omitempty"`
	Vsblty          *Visibilty1             `xml:"Vsblty,omitempty" json:",omitempty"`
	SvcActvtnAllwd  bool                    `xml:"SvcActvtnAllwd"`
	SvcDescLk       *common.Max2048Text     `xml:"SvcDescLk,omitempty" json:",omitempty"`
	CdtrSvcActvtnLk *common.Max2048Text     `xml:"CdtrSvcActvtnLk,omitempty" json:",omitempty"`
}

func (CreditorServiceEnrolment1) Validate

func (r CreditorServiceEnrolment1) Validate() error

type CustomerTypeRequest2

type CustomerTypeRequest2 struct {
	Reqd   bool               `xml:"Reqd"`
	OrgTp  *OrganisationType2 `xml:"OrgTp,omitempty" json:",omitempty"`
	PrvtTp *PersonType2       `xml:"PrvtTp,omitempty" json:",omitempty"`
}

func (CustomerTypeRequest2) Validate

func (r CustomerTypeRequest2) Validate() error

type DateAndDateTime2Choice

type DateAndDateTime2Choice struct {
	Dt   common.ISODate     `xml:"Dt"`
	DtTm common.ISODateTime `xml:"DtTm"`
}

func (DateAndDateTime2Choice) Validate

func (r DateAndDateTime2Choice) Validate() error

type DateAndPlaceOfBirth1

type DateAndPlaceOfBirth1 struct {
	BirthDt     common.ISODate     `xml:"BirthDt"`
	PrvcOfBirth *common.Max35Text  `xml:"PrvcOfBirth,omitempty" json:",omitempty"`
	CityOfBirth common.Max35Text   `xml:"CityOfBirth"`
	CtryOfBirth common.CountryCode `xml:"CtryOfBirth"`
}

func (DateAndPlaceOfBirth1) Validate

func (r DateAndPlaceOfBirth1) Validate() error

type DebtorActivation3

type DebtorActivation3 struct {
	DbtrActvtnId      *common.Max35Text        `xml:"DbtrActvtnId,omitempty" json:",omitempty"`
	DispNm            *common.Max140Text       `xml:"DispNm,omitempty" json:",omitempty"`
	UltmtDbtr         *RTPPartyIdentification1 `xml:"UltmtDbtr,omitempty" json:",omitempty"`
	Dbtr              RTPPartyIdentification1  `xml:"Dbtr"`
	DbtrSolPrvdr      RTPPartyIdentification1  `xml:"DbtrSolPrvdr"`
	CstmrId           []Party49Choice          `xml:"CstmrId,omitempty" json:",omitempty"`
	CtrctFrmtTp       []DocumentFormat2Choice  `xml:"CtrctFrmtTp,omitempty" json:",omitempty"`
	CtrctRef          []ContractReference1     `xml:"CtrctRef,omitempty" json:",omitempty"`
	Cdtr              RTPPartyIdentification1  `xml:"Cdtr"`
	UltmtCdtr         *RTPPartyIdentification1 `xml:"UltmtCdtr,omitempty" json:",omitempty"`
	ActvtnReqDlvryPty *RTPPartyIdentification1 `xml:"ActvtnReqDlvryPty,omitempty" json:",omitempty"`
	StartDt           *DateAndDateTime2Choice  `xml:"StartDt,omitempty" json:",omitempty"`
	EndDt             *DateAndDateTime2Choice  `xml:"EndDt,omitempty" json:",omitempty"`
	DdctdActvtnCd     *common.Max35Text        `xml:"DdctdActvtnCd,omitempty" json:",omitempty"`
}

func (DebtorActivation3) Validate

func (r DebtorActivation3) Validate() error

type DebtorActivation4

type DebtorActivation4 struct {
	DbtrActvtnId      *common.Max35Text        `xml:"DbtrActvtnId,omitempty" json:",omitempty"`
	DispNm            *common.Max140Text       `xml:"DispNm,omitempty" json:",omitempty"`
	UltmtDbtr         *RTPPartyIdentification1 `xml:"UltmtDbtr,omitempty" json:",omitempty"`
	Dbtr              *RTPPartyIdentification1 `xml:"Dbtr,omitempty" json:",omitempty"`
	DbtrSolPrvdr      *RTPPartyIdentification1 `xml:"DbtrSolPrvdr,omitempty" json:",omitempty"`
	CstmrId           []Party49Choice          `xml:"CstmrId,omitempty" json:",omitempty"`
	CtrctFrmtTp       []DocumentFormat2Choice  `xml:"CtrctFrmtTp,omitempty" json:",omitempty"`
	CtrctRef          []ContractReference1     `xml:"CtrctRef,omitempty" json:",omitempty"`
	Cdtr              *RTPPartyIdentification1 `xml:"Cdtr,omitempty" json:",omitempty"`
	UltmtCdtr         *RTPPartyIdentification1 `xml:"UltmtCdtr,omitempty" json:",omitempty"`
	ActvtnReqDlvryPty *RTPPartyIdentification1 `xml:"ActvtnReqDlvryPty,omitempty" json:",omitempty"`
	StartDt           *DateAndDateTime2Choice  `xml:"StartDt,omitempty" json:",omitempty"`
	EndDt             *DateAndDateTime2Choice  `xml:"EndDt,omitempty" json:",omitempty"`
	DdctdActvtnCd     *common.Max35Text        `xml:"DdctdActvtnCd,omitempty" json:",omitempty"`
}

func (DebtorActivation4) Validate

func (r DebtorActivation4) Validate() error

type DebtorActivationAmendment3

type DebtorActivationAmendment3 struct {
	OrgnlBizInstr *OriginalBusinessInstruction1     `xml:"OrgnlBizInstr,omitempty" json:",omitempty"`
	AmdmntRsn     *DebtorActivationAmendmentReason2 `xml:"AmdmntRsn,omitempty" json:",omitempty"`
	Amdmnt        DebtorActivationAmendment4        `xml:"Amdmnt"`
	OrgnlActvtn   OriginalActivation2Choice         `xml:"OrgnlActvtn"`
	SplmtryData   []SupplementaryData1              `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (DebtorActivationAmendment3) Validate

func (r DebtorActivationAmendment3) Validate() error

type DebtorActivationAmendment4

type DebtorActivationAmendment4 struct {
	DbtrActvtn      *DebtorActivation4  `xml:"DbtrActvtn,omitempty" json:",omitempty"`
	ElctrncInvcData *ElectronicInvoice1 `xml:"ElctrncInvcData,omitempty" json:",omitempty"`
}

func (DebtorActivationAmendment4) Validate

func (r DebtorActivationAmendment4) Validate() error

type DebtorActivationAmendmentReason1Choice

type DebtorActivationAmendmentReason1Choice struct {
	Cd    ExternalDebtorActivationAmendmentReason1Code `xml:"Cd"`
	Prtry common.Max35Text                             `xml:"Prtry"`
}

func (DebtorActivationAmendmentReason1Choice) Validate

type DebtorActivationAmendmentReason2

type DebtorActivationAmendmentReason2 struct {
	Orgtr    *RTPPartyIdentification1               `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn      DebtorActivationAmendmentReason1Choice `xml:"Rsn"`
	AddtlInf []common.Max105Text                    `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (DebtorActivationAmendmentReason2) Validate

type DebtorActivationCancellation2

type DebtorActivationCancellation2 struct {
	OrgnlBizInstr *OriginalBusinessInstruction1        `xml:"OrgnlBizInstr,omitempty" json:",omitempty"`
	CxlRsn        *DebtorActivationCancellationReason2 `xml:"CxlRsn,omitempty" json:",omitempty"`
	OrgnlActvtn   OriginalActivation2Choice            `xml:"OrgnlActvtn"`
	SplmtryData   []SupplementaryData1                 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (DebtorActivationCancellation2) Validate

func (r DebtorActivationCancellation2) Validate() error

type DebtorActivationCancellationReason1Choice

type DebtorActivationCancellationReason1Choice struct {
	Cd    ExternalDebtorActivationCancellationReason1Code `xml:"Cd"`
	Prtry common.Max35Text                                `xml:"Prtry"`
}

func (DebtorActivationCancellationReason1Choice) Validate

type DebtorActivationCancellationReason2

type DebtorActivationCancellationReason2 struct {
	Orgtr    *RTPPartyIdentification1                  `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn      DebtorActivationCancellationReason1Choice `xml:"Rsn"`
	AddtlInf []common.Max105Text                       `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (DebtorActivationCancellationReason2) Validate

type DebtorActivationStatusReason1Choice

type DebtorActivationStatusReason1Choice struct {
	Cd    ExternalDebtorActivationStatusReason1Code `xml:"Cd"`
	Prtry common.Max35Text                          `xml:"Prtry"`
}

func (DebtorActivationStatusReason1Choice) Validate

type DebtorActivationStatusReason2

type DebtorActivationStatusReason2 struct {
	Orgtr    *RTPPartyIdentification1            `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn      DebtorActivationStatusReason1Choice `xml:"Rsn"`
	AddtlInf []common.Max105Text                 `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (DebtorActivationStatusReason2) Validate

func (r DebtorActivationStatusReason2) Validate() error

type DocumentFormat2Choice

type DocumentFormat2Choice struct {
	Cd    ExternalDocumentFormat1Code `xml:"Cd"`
	Prtry GenericIdentification1      `xml:"Prtry"`
}

func (DocumentFormat2Choice) Validate

func (r DocumentFormat2Choice) Validate() error

type DocumentType1Choice

type DocumentType1Choice struct {
	Cd    ExternalDocumentType1Code `xml:"Cd"`
	Prtry GenericIdentification1    `xml:"Prtry"`
}

func (DocumentType1Choice) Validate

func (r DocumentType1Choice) Validate() error

type ElectronicInvoice1

type ElectronicInvoice1 struct {
	PresntmntTp PresentmentType1Code `xml:"PresntmntTp"`
}

func (ElectronicInvoice1) Validate

func (r ElectronicInvoice1) Validate() error

type EnrolmentHeader2

type EnrolmentHeader2 struct {
	MsgId    common.Max35Text         `xml:"MsgId"`
	CreDtTm  common.ISODateTime       `xml:"CreDtTm"`
	MsgOrgtr *RTPPartyIdentification1 `xml:"MsgOrgtr,omitempty" json:",omitempty"`
	MsgRcpt  *RTPPartyIdentification1 `xml:"MsgRcpt,omitempty" json:",omitempty"`
	InitgPty RTPPartyIdentification1  `xml:"InitgPty"`
}

func (EnrolmentHeader2) Validate

func (r EnrolmentHeader2) Validate() error

type EnrolmentStatus2

type EnrolmentStatus2 struct {
	OrgnlBizInstr   *OriginalBusinessInstruction1   `xml:"OrgnlBizInstr,omitempty" json:",omitempty"`
	Sts             ServiceStatus1Choice            `xml:"Sts"`
	StsRsn          *CreditorEnrolmentStatusReason2 `xml:"StsRsn,omitempty" json:",omitempty"`
	OrgnlEnrlmntRef *OriginalEnrolment2Choice       `xml:"OrgnlEnrlmntRef,omitempty" json:",omitempty"`
	FctvEnrlmntDt   *DateAndDateTime2Choice         `xml:"FctvEnrlmntDt,omitempty" json:",omitempty"`
	SplmtryData     []SupplementaryData1            `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (EnrolmentStatus2) Validate

func (r EnrolmentStatus2) Validate() error

type ExternalCreditorEnrolmentAmendmentReason1Code

type ExternalCreditorEnrolmentAmendmentReason1Code string

Must be at least 1 items long

func (ExternalCreditorEnrolmentAmendmentReason1Code) Validate

type ExternalCreditorEnrolmentCancellationReason1Code

type ExternalCreditorEnrolmentCancellationReason1Code string

Must be at least 1 items long

func (ExternalCreditorEnrolmentCancellationReason1Code) Validate

type ExternalCreditorEnrolmentStatusReason1Code

type ExternalCreditorEnrolmentStatusReason1Code string

Must be at least 1 items long

func (ExternalCreditorEnrolmentStatusReason1Code) Validate

type ExternalDebtorActivationAmendmentReason1Code

type ExternalDebtorActivationAmendmentReason1Code string

Must be at least 1 items long

func (ExternalDebtorActivationAmendmentReason1Code) Validate

type ExternalDebtorActivationCancellationReason1Code

type ExternalDebtorActivationCancellationReason1Code string

Must be at least 1 items long

func (ExternalDebtorActivationCancellationReason1Code) Validate

type ExternalDebtorActivationStatusReason1Code

type ExternalDebtorActivationStatusReason1Code string

Must be at least 1 items long

func (ExternalDebtorActivationStatusReason1Code) Validate

type ExternalDocumentFormat1Code

type ExternalDocumentFormat1Code string

Must be at least 1 items long

func (ExternalDocumentFormat1Code) Validate

func (r ExternalDocumentFormat1Code) Validate() error

type ExternalDocumentType1Code

type ExternalDocumentType1Code string

Must be at least 1 items long

func (ExternalDocumentType1Code) Validate

func (r ExternalDocumentType1Code) Validate() error

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

Must be at least 1 items long

func (ExternalOrganisationIdentification1Code) Validate

type ExternalPersonIdentification1Code

type ExternalPersonIdentification1Code string

Must be at least 1 items long

func (ExternalPersonIdentification1Code) Validate

type GenericIdentification1

type GenericIdentification1 struct {
	Id      common.Max35Text  `xml:"Id"`
	SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"`
	Issr    *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}

func (GenericIdentification1) Validate

func (r GenericIdentification1) Validate() error

type GenericIdentification30

type GenericIdentification30 struct {
	Id      common.Exact4AlphaNumericText `xml:"Id"`
	Issr    common.Max35Text              `xml:"Issr"`
	SchmeNm *common.Max35Text             `xml:"SchmeNm,omitempty" json:",omitempty"`
}

func (GenericIdentification30) Validate

func (r GenericIdentification30) Validate() error

type GenericOrganisationIdentification1

type GenericOrganisationIdentification1 struct {
	Id      common.Max35Text                             `xml:"Id"`
	SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"`
	Issr    *common.Max35Text                            `xml:"Issr,omitempty" json:",omitempty"`
}

func (GenericOrganisationIdentification1) Validate

type GenericOrganisationType1

type GenericOrganisationType1 struct {
	Reqd    bool                                        `xml:"Reqd"`
	SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm"`
}

func (GenericOrganisationType1) Validate

func (r GenericOrganisationType1) Validate() error

type GenericPersonIdentification1

type GenericPersonIdentification1 struct {
	Id      common.Max35Text                       `xml:"Id"`
	SchmeNm *PersonIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"`
	Issr    *common.Max35Text                      `xml:"Issr,omitempty" json:",omitempty"`
}

func (GenericPersonIdentification1) Validate

func (r GenericPersonIdentification1) Validate() error

type GenericPersonType1

type GenericPersonType1 struct {
	Reqd    bool                                  `xml:"Reqd"`
	SchmeNm PersonIdentificationSchemeName1Choice `xml:"SchmeNm"`
}

func (GenericPersonType1) Validate

func (r GenericPersonType1) Validate() error

type OrganisationIdentification37

type OrganisationIdentification37 struct {
	AnyBIC   *common.AnyBICDec2014Identifier      `xml:"AnyBIC,omitempty" json:",omitempty"`
	LEI      *common.LEIIdentifier                `xml:"LEI,omitempty" json:",omitempty"`
	EmailAdr *common.Max256Text                   `xml:"EmailAdr,omitempty" json:",omitempty"`
	Othr     []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (OrganisationIdentification37) Validate

func (r OrganisationIdentification37) Validate() error

type OrganisationIdentificationSchemeName1Choice

type OrganisationIdentificationSchemeName1Choice struct {
	Cd    ExternalOrganisationIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                        `xml:"Prtry"`
}

func (OrganisationIdentificationSchemeName1Choice) Validate

type OrganisationType2

type OrganisationType2 struct {
	AnyBIC   bool                       `xml:"AnyBIC,omitempty" json:",omitempty"`
	LEI      bool                       `xml:"LEI,omitempty" json:",omitempty"`
	EmailAdr bool                       `xml:"EmailAdr,omitempty" json:",omitempty"`
	Othr     []GenericOrganisationType1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (OrganisationType2) Validate

func (r OrganisationType2) Validate() error

type OriginalActivation2Choice

type OriginalActivation2Choice struct {
	OrgnlDbtrId     Party49Choice     `xml:"OrgnlDbtrId"`
	OrgnlActvtnData DebtorActivation3 `xml:"OrgnlActvtnData"`
}

func (OriginalActivation2Choice) Validate

func (r OriginalActivation2Choice) Validate() error

type OriginalBusinessInstruction1

type OriginalBusinessInstruction1 struct {
	MsgId   common.Max35Text    `xml:"MsgId"`
	MsgNmId *common.Max35Text   `xml:"MsgNmId,omitempty" json:",omitempty"`
	CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
}

func (OriginalBusinessInstruction1) Validate

func (r OriginalBusinessInstruction1) Validate() error

type OriginalEnrolment2Choice

type OriginalEnrolment2Choice struct {
	OrgnlCdtrId      Party49Choice      `xml:"OrgnlCdtrId"`
	OrgnlEnrlmntData CreditorEnrolment3 `xml:"OrgnlEnrlmntData"`
}

func (OriginalEnrolment2Choice) Validate

func (r OriginalEnrolment2Choice) Validate() error

type OtherContact1

type OtherContact1 struct {
	ChanlTp common.Max4Text    `xml:"ChanlTp"`
	Id      *common.Max128Text `xml:"Id,omitempty" json:",omitempty"`
}

func (OtherContact1) Validate

func (r OtherContact1) Validate() error

type Party49Choice

type Party49Choice struct {
	OrgId  OrganisationIdentification37 `xml:"OrgId"`
	PrvtId PersonIdentification17       `xml:"PrvtId"`
}

func (Party49Choice) Validate

func (r Party49Choice) Validate() error

type PersonIdentification17

type PersonIdentification17 struct {
	DtAndPlcOfBirth *DateAndPlaceOfBirth1          `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
	EmailAdr        *common.Max256Text             `xml:"EmailAdr,omitempty" json:",omitempty"`
	Othr            []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (PersonIdentification17) Validate

func (r PersonIdentification17) Validate() error

type PersonIdentificationSchemeName1Choice

type PersonIdentificationSchemeName1Choice struct {
	Cd    ExternalPersonIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                  `xml:"Prtry"`
}

func (PersonIdentificationSchemeName1Choice) Validate

type PersonType2

type PersonType2 struct {
	DtAndPlcOfBirth bool                 `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
	EmailAdr        bool                 `xml:"EmailAdr,omitempty" json:",omitempty"`
	Othr            []GenericPersonType1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (PersonType2) Validate

func (r PersonType2) Validate() error

type PostalAddress24

type PostalAddress24 struct {
	AdrTp       *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"`
	Dept        *common.Max70Text   `xml:"Dept,omitempty" json:",omitempty"`
	SubDept     *common.Max70Text   `xml:"SubDept,omitempty" json:",omitempty"`
	StrtNm      *common.Max70Text   `xml:"StrtNm,omitempty" json:",omitempty"`
	BldgNb      *common.Max16Text   `xml:"BldgNb,omitempty" json:",omitempty"`
	BldgNm      *common.Max35Text   `xml:"BldgNm,omitempty" json:",omitempty"`
	Flr         *common.Max70Text   `xml:"Flr,omitempty" json:",omitempty"`
	PstBx       *common.Max16Text   `xml:"PstBx,omitempty" json:",omitempty"`
	Room        *common.Max70Text   `xml:"Room,omitempty" json:",omitempty"`
	PstCd       *common.Max16Text   `xml:"PstCd,omitempty" json:",omitempty"`
	TwnNm       *common.Max35Text   `xml:"TwnNm,omitempty" json:",omitempty"`
	TwnLctnNm   *common.Max35Text   `xml:"TwnLctnNm,omitempty" json:",omitempty"`
	DstrctNm    *common.Max35Text   `xml:"DstrctNm,omitempty" json:",omitempty"`
	CtrySubDvsn *common.Max35Text   `xml:"CtrySubDvsn,omitempty" json:",omitempty"`
	Ctry        *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"`
	AdrLine     []common.Max70Text  `xml:"AdrLine,omitempty" json:",omitempty"`
}

func (PostalAddress24) Validate

func (r PostalAddress24) Validate() error

type PreferredContactMethod1Code

type PreferredContactMethod1Code string

May be one of LETT, MAIL, PHON, FAXX, CELL

func (PreferredContactMethod1Code) Validate

func (r PreferredContactMethod1Code) Validate() error

type PresentmentType1Code

type PresentmentType1Code string

May be one of FULL, PAYD

func (PresentmentType1Code) Validate

func (r PresentmentType1Code) Validate() error

type RTPPartyIdentification1

type RTPPartyIdentification1 struct {
	Nm        *common.Max140Text  `xml:"Nm,omitempty" json:",omitempty"`
	PstlAdr   *PostalAddress24    `xml:"PstlAdr,omitempty" json:",omitempty"`
	Id        *Party49Choice      `xml:"Id,omitempty" json:",omitempty"`
	CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"`
	CtctDtls  *Contact4           `xml:"CtctDtls,omitempty" json:",omitempty"`
}

func (RTPPartyIdentification1) Validate

func (r RTPPartyIdentification1) Validate() error

type RequestToPayCreditorEnrolmentAmendmentRequestV01

type RequestToPayCreditorEnrolmentAmendmentRequestV01 struct {
	XMLName     xml.Name                      `xml:"ReqToPayCdtrEnrlmntAmdmntReq"`
	Hdr         EnrolmentHeader2              `xml:"Hdr"`
	AmdmntData  []CreditorEnrolmentAmendment3 `xml:"AmdmntData" json:",omitempty"`
	SplmtryData []SupplementaryData1          `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayCreditorEnrolmentAmendmentRequestV01) Validate

type RequestToPayCreditorEnrolmentCancellationRequestV01

type RequestToPayCreditorEnrolmentCancellationRequestV01 struct {
	XMLName     xml.Name                         `xml:"ReqToPayCdtrEnrlmntCxlReq"`
	Hdr         EnrolmentHeader2                 `xml:"Hdr"`
	CxlData     []CreditorEnrolmentCancellation2 `xml:"CxlData" json:",omitempty"`
	SplmtryData []SupplementaryData1             `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayCreditorEnrolmentCancellationRequestV01) Validate

type RequestToPayCreditorEnrolmentRequestV01

type RequestToPayCreditorEnrolmentRequestV01 struct {
	XMLName     xml.Name             `xml:"ReqToPayCdtrEnrlmntReq"`
	Hdr         EnrolmentHeader2     `xml:"Hdr"`
	CdtrEnrlmnt []CreditorEnrolment3 `xml:"CdtrEnrlmnt" json:",omitempty"`
	ActvtnData  CreditorInvoice3     `xml:"ActvtnData"`
	SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayCreditorEnrolmentRequestV01) Validate

type RequestToPayCreditorEnrolmentStatusReportV01

type RequestToPayCreditorEnrolmentStatusReportV01 struct {
	XMLName            xml.Name             `xml:"ReqToPayCdtrEnrlmntStsRpt"`
	Hdr                EnrolmentHeader2     `xml:"Hdr"`
	OrgnlEnrlmntAndSts []EnrolmentStatus2   `xml:"OrgnlEnrlmntAndSts" json:",omitempty"`
	SplmtryData        []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayCreditorEnrolmentStatusReportV01) Validate

type RequestToPayDebtorActivationAmendmentRequestV01

type RequestToPayDebtorActivationAmendmentRequestV01 struct {
	XMLName     xml.Name                     `xml:"ReqToPayDbtrActvtnAmdmntReq"`
	Hdr         ActivationHeader2            `xml:"Hdr"`
	AmdmntData  []DebtorActivationAmendment3 `xml:"AmdmntData" json:",omitempty"`
	SplmtryData []SupplementaryData1         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayDebtorActivationAmendmentRequestV01) Validate

type RequestToPayDebtorActivationCancellationRequestV01

type RequestToPayDebtorActivationCancellationRequestV01 struct {
	XMLName     xml.Name                        `xml:"ReqToPayDbtrActvtnCxlReq"`
	Hdr         ActivationHeader2               `xml:"Hdr"`
	CxlData     []DebtorActivationCancellation2 `xml:"CxlData" json:",omitempty"`
	SplmtryData []SupplementaryData1            `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayDebtorActivationCancellationRequestV01) Validate

type RequestToPayDebtorActivationRequestV01

type RequestToPayDebtorActivationRequestV01 struct {
	XMLName         xml.Name             `xml:"ReqToPayDbtrActvtnReq"`
	Hdr             ActivationHeader2    `xml:"Hdr"`
	DbtrActvtn      []DebtorActivation3  `xml:"DbtrActvtn" json:",omitempty"`
	ElctrncInvcData ElectronicInvoice1   `xml:"ElctrncInvcData"`
	SplmtryData     []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayDebtorActivationRequestV01) Validate

type RequestToPayDebtorActivationStatusReportV01

type RequestToPayDebtorActivationStatusReportV01 struct {
	XMLName           xml.Name             `xml:"ReqToPayDbtrActvtnStsRpt"`
	Hdr               ActivationHeader2    `xml:"Hdr"`
	OrgnlActvtnAndSts []ActivationStatus2  `xml:"OrgnlActvtnAndSts" json:",omitempty"`
	SplmtryData       []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RequestToPayDebtorActivationStatusReportV01) Validate

type ServiceRequestStatus1Code

type ServiceRequestStatus1Code string

May be one of ACPT, RJCT

func (ServiceRequestStatus1Code) Validate

func (r ServiceRequestStatus1Code) Validate() error

type ServiceStatus1Choice

type ServiceStatus1Choice struct {
	Cd    ServiceRequestStatus1Code `xml:"Cd"`
	Prtry common.Max35Text          `xml:"Prtry"`
}

func (ServiceStatus1Choice) Validate

func (r ServiceStatus1Choice) Validate() error

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm *common.Max350Text         `xml:"PlcAndNm,omitempty" json:",omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"Envlp"`
}

func (SupplementaryData1) Validate

func (r SupplementaryData1) Validate() error

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

func (SupplementaryDataEnvelope1) Validate

func (r SupplementaryDataEnvelope1) Validate() error

type Visibilty1

type Visibilty1 struct {
	StartDt   *DateAndDateTime2Choice `xml:"StartDt,omitempty" json:",omitempty"`
	EndDt     *DateAndDateTime2Choice `xml:"EndDt,omitempty" json:",omitempty"`
	LtdVsblty bool                    `xml:"LtdVsblty,omitempty" json:",omitempty"`
}

func (Visibilty1) Validate

func (r Visibilty1) Validate() error

Jump to

Keyboard shortcuts

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