Documentation
¶
Index ¶
- type ActivationHeader2
- type ActivationStatus2
- type AddressType3Choice
- type Contact4
- type ContractReference1
- type CreditorEnrolment3
- type CreditorEnrolment4
- type CreditorEnrolmentAmendment3
- type CreditorEnrolmentAmendment4
- type CreditorEnrolmentAmendmentReason1Choice
- type CreditorEnrolmentAmendmentReason2
- type CreditorEnrolmentCancellation2
- type CreditorEnrolmentCancellationReason1Choice
- type CreditorEnrolmentCancellationReason2
- type CreditorEnrolmentStatusReason2
- type CreditorEnrolmentStatusReason2Choice
- type CreditorInvoice3
- type CreditorInvoice4
- type CreditorServiceEnrolment1
- type CustomerTypeRequest2
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DebtorActivation3
- type DebtorActivation4
- type DebtorActivationAmendment3
- type DebtorActivationAmendment4
- type DebtorActivationAmendmentReason1Choice
- type DebtorActivationAmendmentReason2
- type DebtorActivationCancellation2
- type DebtorActivationCancellationReason1Choice
- type DebtorActivationCancellationReason2
- type DebtorActivationStatusReason1Choice
- type DebtorActivationStatusReason2
- type DocumentFormat2Choice
- type DocumentType1Choice
- type ElectronicInvoice1
- type EnrolmentHeader2
- type EnrolmentStatus2
- type ExternalCreditorEnrolmentAmendmentReason1Code
- type ExternalCreditorEnrolmentCancellationReason1Code
- type ExternalCreditorEnrolmentStatusReason1Code
- type ExternalDebtorActivationAmendmentReason1Code
- type ExternalDebtorActivationCancellationReason1Code
- type ExternalDebtorActivationStatusReason1Code
- type ExternalDocumentFormat1Code
- type ExternalDocumentType1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type GenericIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericOrganisationType1
- type GenericPersonIdentification1
- type GenericPersonType1
- type OrganisationIdentification37
- type OrganisationIdentificationSchemeName1Choice
- type OrganisationType2
- type OriginalActivation2Choice
- type OriginalBusinessInstruction1
- type OriginalEnrolment2Choice
- type OtherContact1
- type Party49Choice
- type PersonIdentification17
- type PersonIdentificationSchemeName1Choice
- type PersonType2
- type PostalAddress24
- type PreferredContactMethod1Code
- type PresentmentType1Code
- type RTPPartyIdentification1
- type RequestToPayCreditorEnrolmentAmendmentRequestV01
- type RequestToPayCreditorEnrolmentCancellationRequestV01
- type RequestToPayCreditorEnrolmentRequestV01
- type RequestToPayCreditorEnrolmentStatusReportV01
- type RequestToPayDebtorActivationAmendmentRequestV01
- type RequestToPayDebtorActivationCancellationRequestV01
- type RequestToPayDebtorActivationRequestV01
- type RequestToPayDebtorActivationStatusReportV01
- type ServiceRequestStatus1Code
- type ServiceStatus1Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type Visibilty1
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"`
}
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"`
CdtrLogo *common.Max10KBinary `xml:"CdtrLogo,omitempty" json:",omitempty"`
}
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"`
CdtrLogo *common.Max10KBinary `xml:"CdtrLogo,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 ¶
func (r CreditorEnrolmentAmendmentReason1Choice) Validate() error
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 ¶
func (r CreditorEnrolmentAmendmentReason2) Validate() error
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 ¶
func (r CreditorEnrolmentCancellation2) Validate() error
type CreditorEnrolmentCancellationReason1Choice ¶
type CreditorEnrolmentCancellationReason1Choice struct {
Cd ExternalCreditorEnrolmentCancellationReason1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (CreditorEnrolmentCancellationReason1Choice) Validate ¶
func (r CreditorEnrolmentCancellationReason1Choice) Validate() error
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 ¶
func (r CreditorEnrolmentCancellationReason2) Validate() error
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 ¶
func (r CreditorEnrolmentStatusReason2) Validate() error
type CreditorEnrolmentStatusReason2Choice ¶
type CreditorEnrolmentStatusReason2Choice struct {
Cd ExternalCreditorEnrolmentStatusReason1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (CreditorEnrolmentStatusReason2Choice) Validate ¶
func (r CreditorEnrolmentStatusReason2Choice) Validate() error
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 ¶
func (r DebtorActivationAmendmentReason1Choice) Validate() error
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 ¶
func (r DebtorActivationAmendmentReason2) Validate() error
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 ¶
func (r DebtorActivationCancellationReason1Choice) Validate() error
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 ¶
func (r DebtorActivationCancellationReason2) Validate() error
type DebtorActivationStatusReason1Choice ¶
type DebtorActivationStatusReason1Choice struct {
Cd ExternalDebtorActivationStatusReason1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (DebtorActivationStatusReason1Choice) Validate ¶
func (r DebtorActivationStatusReason1Choice) Validate() error
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 ¶
func (r ExternalCreditorEnrolmentAmendmentReason1Code) Validate() error
type ExternalCreditorEnrolmentCancellationReason1Code ¶
type ExternalCreditorEnrolmentCancellationReason1Code string
Must be at least 1 items long
func (ExternalCreditorEnrolmentCancellationReason1Code) Validate ¶
func (r ExternalCreditorEnrolmentCancellationReason1Code) Validate() error
type ExternalCreditorEnrolmentStatusReason1Code ¶
type ExternalCreditorEnrolmentStatusReason1Code string
Must be at least 1 items long
func (ExternalCreditorEnrolmentStatusReason1Code) Validate ¶
func (r ExternalCreditorEnrolmentStatusReason1Code) Validate() error
type ExternalDebtorActivationAmendmentReason1Code ¶
type ExternalDebtorActivationAmendmentReason1Code string
Must be at least 1 items long
func (ExternalDebtorActivationAmendmentReason1Code) Validate ¶
func (r ExternalDebtorActivationAmendmentReason1Code) Validate() error
type ExternalDebtorActivationCancellationReason1Code ¶
type ExternalDebtorActivationCancellationReason1Code string
Must be at least 1 items long
func (ExternalDebtorActivationCancellationReason1Code) Validate ¶
func (r ExternalDebtorActivationCancellationReason1Code) Validate() error
type ExternalDebtorActivationStatusReason1Code ¶
type ExternalDebtorActivationStatusReason1Code string
Must be at least 1 items long
func (ExternalDebtorActivationStatusReason1Code) Validate ¶
func (r ExternalDebtorActivationStatusReason1Code) Validate() error
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 ¶
func (r ExternalOrganisationIdentification1Code) Validate() error
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
func (ExternalPersonIdentification1Code) Validate ¶
func (r ExternalPersonIdentification1Code) Validate() error
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 ¶
func (r GenericOrganisationIdentification1) Validate() error
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 ¶
func (r OrganisationIdentificationSchemeName1Choice) Validate() error
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 ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
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 ¶
func (r RequestToPayCreditorEnrolmentAmendmentRequestV01) Validate() error
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 ¶
func (r RequestToPayCreditorEnrolmentCancellationRequestV01) Validate() error
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 ¶
func (r RequestToPayCreditorEnrolmentRequestV01) Validate() error
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 ¶
func (r RequestToPayCreditorEnrolmentStatusReportV01) Validate() error
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 ¶
func (r RequestToPayDebtorActivationAmendmentRequestV01) Validate() error
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 ¶
func (r RequestToPayDebtorActivationCancellationRequestV01) Validate() error
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 ¶
func (r RequestToPayDebtorActivationRequestV01) Validate() error
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 ¶
func (r RequestToPayDebtorActivationStatusReportV01) Validate() error
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
Click to show internal directories.
Click to hide internal directories.