pain_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 AccountIdentification4Choice

type AccountIdentification4Choice struct {
	IBAN common.IBAN2007Identifier     `xml:"IBAN"`
	Othr GenericAccountIdentification1 `xml:"Othr"`
}

func (AccountIdentification4Choice) Validate

func (r AccountIdentification4Choice) Validate() error

type AccountSchemeName1Choice

type AccountSchemeName1Choice struct {
	Cd    ExternalAccountIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                   `xml:"Prtry"`
}

func (AccountSchemeName1Choice) Validate

func (r AccountSchemeName1Choice) Validate() error

type ActiveCurrencyAndAmount

type ActiveCurrencyAndAmount struct {
	Value float64                   `xml:",chardata"`
	Ccy   common.ActiveCurrencyCode `xml:"Ccy,attr"`
}

func (ActiveCurrencyAndAmount) Validate

func (r ActiveCurrencyAndAmount) Validate() error

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value float64                             `xml:",chardata"`
	Ccy   common.ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

func (ActiveOrHistoricCurrencyAndAmount) Validate

type AuthenticationChannel1Choice

type AuthenticationChannel1Choice struct {
	Cd    ExternalAuthenticationChannel1Code `xml:"Cd"`
	Prtry common.Max35Text                   `xml:"Prtry"`
}

func (AuthenticationChannel1Choice) Validate

func (r AuthenticationChannel1Choice) Validate() error

type Authorisation1Choice

type Authorisation1Choice struct {
	Cd    common.Authorisation1Code `xml:"Cd"`
	Prtry common.Max128Text         `xml:"Prtry"`
}

func (Authorisation1Choice) Validate

func (r Authorisation1Choice) Validate() error

type BranchAndFinancialInstitutionIdentification5

type BranchAndFinancialInstitutionIdentification5 struct {
	FinInstnId FinancialInstitutionIdentification8 `xml:"FinInstnId"`
	BrnchId    *BranchData2                        `xml:"BrnchId,omitempty" json:",omitempty"`
}

func (BranchAndFinancialInstitutionIdentification5) Validate

type BranchData2

type BranchData2 struct {
	Id      *common.Max35Text  `xml:"Id,omitempty" json:",omitempty"`
	Nm      *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
	PstlAdr *PostalAddress6    `xml:"PstlAdr,omitempty" json:",omitempty"`
}

func (BranchData2) Validate

func (r BranchData2) Validate() error

type CashAccount24

type CashAccount24 struct {
	Id  AccountIdentification4Choice         `xml:"Id"`
	Tp  *CashAccountType2Choice              `xml:"Tp,omitempty" json:",omitempty"`
	Ccy *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"`
	Nm  *common.Max70Text                    `xml:"Nm,omitempty" json:",omitempty"`
}

func (CashAccount24) Validate

func (r CashAccount24) Validate() error

type CashAccountType2Choice

type CashAccountType2Choice struct {
	Cd    ExternalCashAccountType1Code `xml:"Cd"`
	Prtry common.Max35Text             `xml:"Prtry"`
}

func (CashAccountType2Choice) Validate

func (r CashAccountType2Choice) Validate() error

type CategoryPurpose1Choice

type CategoryPurpose1Choice struct {
	Cd    ExternalCategoryPurpose1Code `xml:"Cd"`
	Prtry common.Max35Text             `xml:"Prtry"`
}

func (CategoryPurpose1Choice) Validate

func (r CategoryPurpose1Choice) Validate() error

type ClearingSystemIdentification2Choice

type ClearingSystemIdentification2Choice struct {
	Cd    ExternalClearingSystemIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                          `xml:"Prtry"`
}

func (ClearingSystemIdentification2Choice) Validate

type ClearingSystemMemberIdentification2

type ClearingSystemMemberIdentification2 struct {
	ClrSysId *ClearingSystemIdentification2Choice `xml:"ClrSysId,omitempty" json:",omitempty"`
	MmbId    common.Max35Text                     `xml:"MmbId"`
}

func (ClearingSystemMemberIdentification2) Validate

type ContactDetails2

type ContactDetails2 struct {
	NmPrfx   *common.NamePrefix1Code `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"`
	Othr     *common.Max35Text       `xml:"Othr,omitempty" json:",omitempty"`
}

func (ContactDetails2) Validate

func (r ContactDetails2) Validate() error

type DateAndPlaceOfBirth

type DateAndPlaceOfBirth 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 (DateAndPlaceOfBirth) Validate

func (r DateAndPlaceOfBirth) Validate() error

type DatePeriodDetails1

type DatePeriodDetails1 struct {
	FrDt common.ISODate  `xml:"FrDt"`
	ToDt *common.ISODate `xml:"ToDt,omitempty" json:",omitempty"`
}

func (DatePeriodDetails1) Validate

func (r DatePeriodDetails1) Validate() error

type DocumentType6Code

type DocumentType6Code string

May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT, PUOR

func (DocumentType6Code) Validate

func (r DocumentType6Code) Validate() error

type ExternalAccountIdentification1Code

type ExternalAccountIdentification1Code string

Must be at least 1 items long

func (ExternalAccountIdentification1Code) Validate

type ExternalAuthenticationChannel1Code

type ExternalAuthenticationChannel1Code string

Must be at least 1 items long

func (ExternalAuthenticationChannel1Code) Validate

type ExternalCashAccountType1Code

type ExternalCashAccountType1Code string

Must be at least 1 items long

func (ExternalCashAccountType1Code) Validate

func (r ExternalCashAccountType1Code) Validate() error

type ExternalCategoryPurpose1Code

type ExternalCategoryPurpose1Code string

Must be at least 1 items long

func (ExternalCategoryPurpose1Code) Validate

func (r ExternalCategoryPurpose1Code) Validate() error

type ExternalClearingSystemIdentification1Code

type ExternalClearingSystemIdentification1Code string

Must be at least 1 items long

func (ExternalClearingSystemIdentification1Code) Validate

type ExternalFinancialInstitutionIdentification1Code

type ExternalFinancialInstitutionIdentification1Code string

Must be at least 1 items long

func (ExternalFinancialInstitutionIdentification1Code) Validate

type ExternalLocalInstrument1Code

type ExternalLocalInstrument1Code string

Must be at least 1 items long

func (ExternalLocalInstrument1Code) Validate

func (r ExternalLocalInstrument1Code) Validate() error

type ExternalMandateSetupReason1Code

type ExternalMandateSetupReason1Code string

Must be at least 1 items long

func (ExternalMandateSetupReason1Code) Validate

type ExternalMandateStatus1Code

type ExternalMandateStatus1Code string

Must be at least 1 items long

func (ExternalMandateStatus1Code) Validate

func (r ExternalMandateStatus1Code) Validate() error

type ExternalMandateSuspensionReason1Code

type ExternalMandateSuspensionReason1Code string

Must be at least 1 items long

func (ExternalMandateSuspensionReason1Code) Validate

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 ExternalServiceLevel1Code

type ExternalServiceLevel1Code string

Must be at least 1 items long

func (ExternalServiceLevel1Code) Validate

func (r ExternalServiceLevel1Code) Validate() error

type FinancialIdentificationSchemeName1Choice

type FinancialIdentificationSchemeName1Choice struct {
	Cd    ExternalFinancialInstitutionIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                                `xml:"Prtry"`
}

func (FinancialIdentificationSchemeName1Choice) Validate

type FinancialInstitutionIdentification8

type FinancialInstitutionIdentification8 struct {
	BICFI       *common.BICFIIdentifier              `xml:"BICFI,omitempty" json:",omitempty"`
	ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"`
	Nm          *common.Max140Text                   `xml:"Nm,omitempty" json:",omitempty"`
	PstlAdr     *PostalAddress6                      `xml:"PstlAdr,omitempty" json:",omitempty"`
	Othr        *GenericFinancialIdentification1     `xml:"Othr,omitempty" json:",omitempty"`
}

func (FinancialInstitutionIdentification8) Validate

type Frequency10Code

type Frequency10Code string

May be one of NEVR, YEAR, RATE, MIAN, QURT

func (Frequency10Code) Validate

func (r Frequency10Code) Validate() error

type Frequency36Choice

type Frequency36Choice struct {
	Tp     Frequency6Code      `xml:"Tp"`
	Prd    FrequencyPeriod1    `xml:"Prd"`
	PtInTm FrequencyAndMoment1 `xml:"PtInTm"`
}

func (Frequency36Choice) Validate

func (r Frequency36Choice) Validate() error

type Frequency37Choice

type Frequency37Choice struct {
	Cd    Frequency10Code  `xml:"Cd"`
	Prtry common.Max35Text `xml:"Prtry"`
}

func (Frequency37Choice) Validate

func (r Frequency37Choice) Validate() error

type Frequency6Code

type Frequency6Code string

May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, FRTN

func (Frequency6Code) Validate

func (r Frequency6Code) Validate() error

type FrequencyAndMoment1

type FrequencyAndMoment1 struct {
	Tp     Frequency6Code           `xml:"Tp"`
	PtInTm common.Exact2NumericText `xml:"PtInTm"`
}

func (FrequencyAndMoment1) Validate

func (r FrequencyAndMoment1) Validate() error

type FrequencyPeriod1

type FrequencyPeriod1 struct {
	Tp        Frequency6Code `xml:"Tp"`
	CntPerPrd float64        `xml:"CntPerPrd"`
}

func (FrequencyPeriod1) Validate

func (r FrequencyPeriod1) Validate() error

type GenericAccountIdentification1

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

func (GenericAccountIdentification1) Validate

func (r GenericAccountIdentification1) Validate() error

type GenericFinancialIdentification1

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

func (GenericFinancialIdentification1) Validate

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 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 GroupHeader47

type GroupHeader47 struct {
	MsgId    common.Max35Text                              `xml:"MsgId"`
	CreDtTm  common.ISODateTime                            `xml:"CreDtTm"`
	Authstn  []Authorisation1Choice                        `xml:"Authstn,omitempty" json:",omitempty"`
	InitgPty *PartyIdentification43                        `xml:"InitgPty,omitempty" json:",omitempty"`
	InstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstgAgt,omitempty" json:",omitempty"`
	InstdAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstdAgt,omitempty" json:",omitempty"`
}

func (GroupHeader47) Validate

func (r GroupHeader47) Validate() error

type LocalInstrument2Choice

type LocalInstrument2Choice struct {
	Cd    ExternalLocalInstrument1Code `xml:"Cd"`
	Prtry common.Max35Text             `xml:"Prtry"`
}

func (LocalInstrument2Choice) Validate

func (r LocalInstrument2Choice) Validate() error

type Mandate9

type Mandate9 struct {
	MndtId        common.Max35Text                              `xml:"MndtId"`
	MndtReqId     *common.Max35Text                             `xml:"MndtReqId,omitempty" json:",omitempty"`
	Authntcn      *MandateAuthentication1                       `xml:"Authntcn,omitempty" json:",omitempty"`
	Tp            *MandateTypeInformation2                      `xml:"Tp,omitempty" json:",omitempty"`
	Ocrncs        *MandateOccurrences4                          `xml:"Ocrncs,omitempty" json:",omitempty"`
	TrckgInd      bool                                          `xml:"TrckgInd"`
	FrstColltnAmt *ActiveOrHistoricCurrencyAndAmount            `xml:"FrstColltnAmt,omitempty" json:",omitempty"`
	ColltnAmt     *ActiveOrHistoricCurrencyAndAmount            `xml:"ColltnAmt,omitempty" json:",omitempty"`
	MaxAmt        *ActiveOrHistoricCurrencyAndAmount            `xml:"MaxAmt,omitempty" json:",omitempty"`
	Adjstmnt      *MandateAdjustment1                           `xml:"Adjstmnt,omitempty" json:",omitempty"`
	Rsn           *MandateSetupReason1Choice                    `xml:"Rsn,omitempty" json:",omitempty"`
	CdtrSchmeId   *PartyIdentification43                        `xml:"CdtrSchmeId,omitempty" json:",omitempty"`
	Cdtr          PartyIdentification43                         `xml:"Cdtr"`
	CdtrAcct      *CashAccount24                                `xml:"CdtrAcct,omitempty" json:",omitempty"`
	CdtrAgt       *BranchAndFinancialInstitutionIdentification5 `xml:"CdtrAgt,omitempty" json:",omitempty"`
	UltmtCdtr     *PartyIdentification43                        `xml:"UltmtCdtr,omitempty" json:",omitempty"`
	Dbtr          PartyIdentification43                         `xml:"Dbtr"`
	DbtrAcct      *CashAccount24                                `xml:"DbtrAcct,omitempty" json:",omitempty"`
	DbtrAgt       BranchAndFinancialInstitutionIdentification5  `xml:"DbtrAgt"`
	UltmtDbtr     *PartyIdentification43                        `xml:"UltmtDbtr,omitempty" json:",omitempty"`
	MndtRef       *common.Max35Text                             `xml:"MndtRef,omitempty" json:",omitempty"`
	RfrdDoc       []ReferredMandateDocument1                    `xml:"RfrdDoc,omitempty" json:",omitempty"`
}

func (Mandate9) Validate

func (r Mandate9) Validate() error

type MandateAdjustment1

type MandateAdjustment1 struct {
	DtAdjstmntRuleInd bool                     `xml:"DtAdjstmntRuleInd"`
	Ctgy              *Frequency37Choice       `xml:"Ctgy,omitempty" json:",omitempty"`
	Amt               *ActiveCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"`
	Rate              float64                  `xml:"Rate,omitempty" json:",omitempty"`
}

func (MandateAdjustment1) Validate

func (r MandateAdjustment1) Validate() error

type MandateAuthentication1

type MandateAuthentication1 struct {
	MsgAuthntcnCd *common.Max16Text             `xml:"MsgAuthntcnCd,omitempty" json:",omitempty"`
	Dt            *common.ISODate               `xml:"Dt,omitempty" json:",omitempty"`
	Chanl         *AuthenticationChannel1Choice `xml:"Chanl,omitempty" json:",omitempty"`
}

func (MandateAuthentication1) Validate

func (r MandateAuthentication1) Validate() error

type MandateClassification1Choice

type MandateClassification1Choice struct {
	Cd    common.MandateClassification1Code `xml:"Cd"`
	Prtry common.Max35Text                  `xml:"Prtry"`
}

func (MandateClassification1Choice) Validate

func (r MandateClassification1Choice) Validate() error

type MandateCopy1

type MandateCopy1 struct {
	OrgnlMsgInf *OriginalMessageInformation1 `xml:"OrgnlMsgInf,omitempty" json:",omitempty"`
	OrgnlMndt   *OriginalMandate4Choice      `xml:"OrgnlMndt"`
	MndtSts     *MandateStatus1Choice        `xml:"MndtSts,omitempty" json:",omitempty"`
	SplmtryData []SupplementaryData1         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (MandateCopy1) Validate

func (r MandateCopy1) Validate() error

type MandateCopyRequestV01

type MandateCopyRequestV01 struct {
	XMLName           xml.Name             `xml:"MndtCpyReq"`
	GrpHdr            GroupHeader47        `xml:"GrpHdr"`
	UndrlygCpyReqDtls []MandateCopy1       `xml:"UndrlygCpyReqDtls" json:",omitempty"`
	SplmtryData       []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (MandateCopyRequestV01) Validate

func (r MandateCopyRequestV01) Validate() error

type MandateOccurrences4

type MandateOccurrences4 struct {
	SeqTp        SequenceType2Code   `xml:"SeqTp"`
	Frqcy        *Frequency36Choice  `xml:"Frqcy,omitempty" json:",omitempty"`
	Drtn         *DatePeriodDetails1 `xml:"Drtn,omitempty" json:",omitempty"`
	FrstColltnDt *common.ISODate     `xml:"FrstColltnDt,omitempty" json:",omitempty"`
	FnlColltnDt  *common.ISODate     `xml:"FnlColltnDt,omitempty" json:",omitempty"`
}

func (MandateOccurrences4) Validate

func (r MandateOccurrences4) Validate() error

type MandateSetupReason1Choice

type MandateSetupReason1Choice struct {
	Cd    ExternalMandateSetupReason1Code `xml:"Cd"`
	Prtry common.Max70Text                `xml:"Prtry"`
}

func (MandateSetupReason1Choice) Validate

func (r MandateSetupReason1Choice) Validate() error

type MandateStatus1Choice

type MandateStatus1Choice struct {
	Cd    ExternalMandateStatus1Code `xml:"Cd"`
	Prtry common.Max35Text           `xml:"Prtry"`
}

func (MandateStatus1Choice) Validate

func (r MandateStatus1Choice) Validate() error

type MandateSuspension1

type MandateSuspension1 struct {
	SspnsnReqId common.Max35Text             `xml:"SspnsnReqId"`
	OrgnlMsgInf *OriginalMessageInformation1 `xml:"OrgnlMsgInf,omitempty" json:",omitempty"`
	SspnsnRsn   MandateSuspensionReason1     `xml:"SspnsnRsn"`
	OrgnlMndt   OriginalMandate4Choice       `xml:"OrgnlMndt"`
	SplmtryData []SupplementaryData1         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (MandateSuspension1) Validate

func (r MandateSuspension1) Validate() error

type MandateSuspensionReason1

type MandateSuspensionReason1 struct {
	Orgtr    *PartyIdentification43         `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn      MandateSuspensionReason1Choice `xml:"Rsn"`
	AddtlInf []common.Max105Text            `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (MandateSuspensionReason1) Validate

func (r MandateSuspensionReason1) Validate() error

type MandateSuspensionReason1Choice

type MandateSuspensionReason1Choice struct {
	Cd    ExternalMandateSuspensionReason1Code `xml:"Cd"`
	Prtry common.Max35Text                     `xml:"Prtry"`
}

func (MandateSuspensionReason1Choice) Validate

type MandateSuspensionRequestV01

type MandateSuspensionRequestV01 struct {
	XMLName           xml.Name             `xml:"MndtSspnsnReq"`
	GrpHdr            GroupHeader47        `xml:"GrpHdr"`
	UndrlygSspnsnDtls []MandateSuspension1 `xml:"UndrlygSspnsnDtls" json:",omitempty"`
	SplmtryData       []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (MandateSuspensionRequestV01) Validate

func (r MandateSuspensionRequestV01) Validate() error

type MandateTypeInformation2

type MandateTypeInformation2 struct {
	SvcLvl    *ServiceLevel8Choice          `xml:"SvcLvl,omitempty" json:",omitempty"`
	LclInstrm *LocalInstrument2Choice       `xml:"LclInstrm,omitempty" json:",omitempty"`
	CtgyPurp  *CategoryPurpose1Choice       `xml:"CtgyPurp,omitempty" json:",omitempty"`
	Clssfctn  *MandateClassification1Choice `xml:"Clssfctn,omitempty" json:",omitempty"`
}

func (MandateTypeInformation2) Validate

func (r MandateTypeInformation2) Validate() error

type OrganisationIdentification8

type OrganisationIdentification8 struct {
	AnyBIC *common.AnyBICIdentifier             `xml:"AnyBIC,omitempty" json:",omitempty"`
	Othr   []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (OrganisationIdentification8) Validate

func (r OrganisationIdentification8) Validate() error

type OrganisationIdentificationSchemeName1Choice

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

func (OrganisationIdentificationSchemeName1Choice) Validate

type OriginalMandate4Choice

type OriginalMandate4Choice struct {
	OrgnlMndtId common.Max35Text `xml:"OrgnlMndtId"`
	OrgnlMndt   Mandate9         `xml:"OrgnlMndt"`
}

func (OriginalMandate4Choice) Validate

func (r OriginalMandate4Choice) Validate() error

type OriginalMessageInformation1

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

func (OriginalMessageInformation1) Validate

func (r OriginalMessageInformation1) Validate() error

type Party11Choice

type Party11Choice struct {
	OrgId  OrganisationIdentification8 `xml:"OrgId"`
	PrvtId PersonIdentification5       `xml:"PrvtId"`
}

func (Party11Choice) Validate

func (r Party11Choice) Validate() error

type PartyIdentification43

type PartyIdentification43 struct {
	Nm        *common.Max140Text  `xml:"Nm,omitempty" json:",omitempty"`
	PstlAdr   *PostalAddress6     `xml:"PstlAdr,omitempty" json:",omitempty"`
	Id        *Party11Choice      `xml:"Id,omitempty" json:",omitempty"`
	CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"`
	CtctDtls  *ContactDetails2    `xml:"CtctDtls,omitempty" json:",omitempty"`
}

func (PartyIdentification43) Validate

func (r PartyIdentification43) Validate() error

type PersonIdentification5

type PersonIdentification5 struct {
	DtAndPlcOfBirth *DateAndPlaceOfBirth           `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
	Othr            []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (PersonIdentification5) Validate

func (r PersonIdentification5) Validate() error

type PersonIdentificationSchemeName1Choice

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

func (PersonIdentificationSchemeName1Choice) Validate

type PostalAddress6

type PostalAddress6 struct {
	AdrTp       *common.AddressType2Code `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"`
	PstCd       *common.Max16Text        `xml:"PstCd,omitempty" json:",omitempty"`
	TwnNm       *common.Max35Text        `xml:"TwnNm,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 (PostalAddress6) Validate

func (r PostalAddress6) Validate() error

type ReferredDocumentType3Choice

type ReferredDocumentType3Choice struct {
	Cd    DocumentType6Code `xml:"Cd"`
	Prtry common.Max35Text  `xml:"Prtry"`
}

func (ReferredDocumentType3Choice) Validate

func (r ReferredDocumentType3Choice) Validate() error

type ReferredDocumentType4

type ReferredDocumentType4 struct {
	CdOrPrtry ReferredDocumentType3Choice `xml:"CdOrPrtry"`
	Issr      *common.Max35Text           `xml:"Issr,omitempty" json:",omitempty"`
}

func (ReferredDocumentType4) Validate

func (r ReferredDocumentType4) Validate() error

type ReferredMandateDocument1

type ReferredMandateDocument1 struct {
	Tp      *ReferredDocumentType4 `xml:"Tp,omitempty" json:",omitempty"`
	Nb      *common.Max35Text      `xml:"Nb,omitempty" json:",omitempty"`
	CdtrRef *common.Max35Text      `xml:"CdtrRef,omitempty" json:",omitempty"`
	RltdDt  *common.ISODate        `xml:"RltdDt,omitempty" json:",omitempty"`
}

func (ReferredMandateDocument1) Validate

func (r ReferredMandateDocument1) Validate() error

type SequenceType2Code

type SequenceType2Code string

May be one of RCUR, OOFF

func (SequenceType2Code) Validate

func (r SequenceType2Code) Validate() error

type ServiceLevel8Choice

type ServiceLevel8Choice struct {
	Cd    ExternalServiceLevel1Code `xml:"Cd"`
	Prtry common.Max35Text          `xml:"Prtry"`
}

func (ServiceLevel8Choice) Validate

func (r ServiceLevel8Choice) 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

Jump to

Keyboard shortcuts

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