reda_068_001_01

package
v0.0.0-...-d341185 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AddressType3Choice

type AddressType3Choice struct {
	Cd    AddressType2Code        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Cd"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Prtry"`
}

type AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}

type Contact4

type Contact4 struct {
	NmPrfx    NamePrefix2Code             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 NmPrfx,omitempty"`
	Nm        Max140Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Nm,omitempty"`
	PhneNb    PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PhneNb,omitempty"`
	MobNb     PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 MobNb,omitempty"`
	FaxNb     PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 FaxNb,omitempty"`
	EmailAdr  Max2048Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 EmailAdr,omitempty"`
	EmailPurp Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 EmailPurp,omitempty"`
	JobTitl   Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 JobTitl,omitempty"`
	Rspnsblty Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Rspnsblty,omitempty"`
	Dept      Max70Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Dept,omitempty"`
	Othr      []OtherContact1             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Othr,omitempty"`
	PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PrefrdMtd,omitempty"`
}

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type CreditorEnrolment3

type CreditorEnrolment3 struct {
	Enrlmnt      CreditorServiceEnrolment1      `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Enrlmnt"`
	CdtrTradgNm  Max140Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CdtrTradgNm,omitempty"`
	Cdtr         RTPPartyIdentification1        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Cdtr"`
	UltmtCdtr    RTPPartyIdentification1        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 UltmtCdtr,omitempty"`
	MrchntCtgyCd MerchantCategoryCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 MrchntCtgyCd"`
}

type CreditorEnrolmentCancellation2

type CreditorEnrolmentCancellation2 struct {
	OrgnlBizInstr OriginalBusinessInstruction1         `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 OrgnlBizInstr,omitempty"`
	CxlRsn        CreditorEnrolmentCancellationReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CxlRsn,omitempty"`
	OrgnlEnrlmnt  OriginalEnrolment2Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 OrgnlEnrlmnt"`
	SplmtryData   []SupplementaryData1                 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SplmtryData,omitempty"`
}

type CreditorEnrolmentCancellationReason1Choice

type CreditorEnrolmentCancellationReason1Choice struct {
	Cd    ExternalCreditorEnrolmentCancellationReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Cd"`
	Prtry Max35Text                                        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Prtry"`
}

type CreditorEnrolmentCancellationReason2

type CreditorEnrolmentCancellationReason2 struct {
	Orgtr    RTPPartyIdentification1                    `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Orgtr,omitempty"`
	Rsn      CreditorEnrolmentCancellationReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Rsn"`
	AddtlInf []Max105Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 AddtlInf,omitempty"`
}

type CreditorServiceEnrolment1

type CreditorServiceEnrolment1 struct {
	EnrlmntStartDt  DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 EnrlmntStartDt,omitempty"`
	EnrlmntEndDt    DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 EnrlmntEndDt,omitempty"`
	Vsblty          Visibilty1             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Vsblty,omitempty"`
	SvcActvtnAllwd  bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SvcActvtnAllwd"`
	SvcDescLk       Max2048Text            `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SvcDescLk,omitempty"`
	CdtrSvcActvtnLk Max2048Text            `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CdtrSvcActvtnLk,omitempty"`
}

type DateAndDateTime2Choice

type DateAndDateTime2Choice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 DtTm"`
}

type DateAndPlaceOfBirth1

type DateAndPlaceOfBirth1 struct {
	BirthDt     ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 BirthDt"`
	PrvcOfBirth Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PrvcOfBirth,omitempty"`
	CityOfBirth Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CityOfBirth"`
	CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CtryOfBirth"`
}

type Document

type Document struct {
	ReqToPayCdtrEnrlmntCxlReq RequestToPayCreditorEnrolmentCancellationRequestV01 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 ReqToPayCdtrEnrlmntCxlReq"`
}

type EnrolmentHeader2

type EnrolmentHeader2 struct {
	MsgId    Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 MsgId"`
	CreDtTm  ISODateTime             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CreDtTm"`
	MsgOrgtr RTPPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 MsgOrgtr,omitempty"`
	MsgRcpt  RTPPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 MsgRcpt,omitempty"`
	InitgPty RTPPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 InitgPty"`
}

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{4}

type ExternalCreditorEnrolmentCancellationReason1Code

type ExternalCreditorEnrolmentCancellationReason1Code string

Must be at least 1 items long

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

Must be at least 1 items long

type ExternalPersonIdentification1Code

type ExternalPersonIdentification1Code string

Must be at least 1 items long

type GenericIdentification30

type GenericIdentification30 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SchmeNm,omitempty"`
}

type GenericOrganisationIdentification1

type GenericOrganisationIdentification1 struct {
	Id      Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Id"`
	SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SchmeNm,omitempty"`
	Issr    Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Issr,omitempty"`
}

type GenericPersonIdentification1

type GenericPersonIdentification1 struct {
	Id      Max35Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Id"`
	SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SchmeNm,omitempty"`
	Issr    Max35Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Issr,omitempty"`
}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type Max105Text

type Max105Text string

Must be at least 1 items long

type Max10KBinary

type Max10KBinary []byte

func (Max10KBinary) MarshalText

func (t Max10KBinary) MarshalText() ([]byte, error)

func (*Max10KBinary) UnmarshalText

func (t *Max10KBinary) UnmarshalText(text []byte) error

type Max128Text

type Max128Text string

Must be at least 1 items long

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max2048Text

type Max2048Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max4Text

type Max4Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type MerchantCategoryCodeIdentifier

type MerchantCategoryCodeIdentifier string

Must match the pattern [0-9]{4,4}

type NamePrefix2Code

type NamePrefix2Code string

May be one of DOCT, MADM, MISS, MIST, MIKS

type OrganisationIdentification37

type OrganisationIdentification37 struct {
	AnyBIC   AnyBICDec2014Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 AnyBIC,omitempty"`
	LEI      LEIIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 LEI,omitempty"`
	EmailAdr Max256Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 EmailAdr,omitempty"`
	Othr     []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Othr,omitempty"`
}

type OrganisationIdentificationSchemeName1Choice

type OrganisationIdentificationSchemeName1Choice struct {
	Cd    ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Cd"`
	Prtry Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Prtry"`
}

type OriginalBusinessInstruction1

type OriginalBusinessInstruction1 struct {
	MsgId   Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 MsgId"`
	MsgNmId Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 MsgNmId,omitempty"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CreDtTm,omitempty"`
}

type OriginalEnrolment2Choice

type OriginalEnrolment2Choice struct {
	OrgnlCdtrId      Party49Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 OrgnlCdtrId"`
	OrgnlEnrlmntData CreditorEnrolment3 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 OrgnlEnrlmntData"`
}

type OtherContact1

type OtherContact1 struct {
	ChanlTp Max4Text   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 ChanlTp"`
	Id      Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Id,omitempty"`
}

type Party49Choice

type Party49Choice struct {
	OrgId  OrganisationIdentification37 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 OrgId"`
	PrvtId PersonIdentification17       `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PrvtId"`
}

type PersonIdentification17

type PersonIdentification17 struct {
	DtAndPlcOfBirth DateAndPlaceOfBirth1           `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 DtAndPlcOfBirth,omitempty"`
	EmailAdr        Max256Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 EmailAdr,omitempty"`
	Othr            []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Othr,omitempty"`
}

type PersonIdentificationSchemeName1Choice

type PersonIdentificationSchemeName1Choice struct {
	Cd    ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Cd"`
	Prtry Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Prtry"`
}

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type PostalAddress24

type PostalAddress24 struct {
	AdrTp       AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 AdrTp,omitempty"`
	Dept        Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Dept,omitempty"`
	SubDept     Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SubDept,omitempty"`
	StrtNm      Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 StrtNm,omitempty"`
	BldgNb      Max16Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 BldgNb,omitempty"`
	BldgNm      Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 BldgNm,omitempty"`
	Flr         Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Flr,omitempty"`
	PstBx       Max16Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PstBx,omitempty"`
	Room        Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Room,omitempty"`
	PstCd       Max16Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PstCd,omitempty"`
	TwnNm       Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 TwnNm,omitempty"`
	TwnLctnNm   Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 TwnLctnNm,omitempty"`
	DstrctNm    Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 DstrctNm,omitempty"`
	CtrySubDvsn Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CtrySubDvsn,omitempty"`
	Ctry        CountryCode        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Ctry,omitempty"`
	AdrLine     []Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 AdrLine,omitempty"`
}

type PreferredContactMethod1Code

type PreferredContactMethod1Code string

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

type RTPPartyIdentification1

type RTPPartyIdentification1 struct {
	Nm        Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Nm,omitempty"`
	PstlAdr   PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PstlAdr,omitempty"`
	Id        Party49Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Id,omitempty"`
	CtryOfRes CountryCode     `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CtryOfRes,omitempty"`
	CtctDtls  Contact4        `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CtctDtls,omitempty"`
}

type RequestToPayCreditorEnrolmentCancellationRequestV01

type RequestToPayCreditorEnrolmentCancellationRequestV01 struct {
	Hdr         EnrolmentHeader2                 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Hdr"`
	CxlData     []CreditorEnrolmentCancellation2 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 CxlData"`
	SplmtryData []SupplementaryData1             `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 SplmtryData,omitempty"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 Envlp"`
}

type SupplementaryDataEnvelope1

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

type Visibilty1

type Visibilty1 struct {
	StartDt   DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 StartDt,omitempty"`
	EndDt     DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 EndDt,omitempty"`
	LtdVsblty bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:reda.068.001.01 LtdVsblty,omitempty"`
}

Jump to

Keyboard shortcuts

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