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.