iso20022_cafr_003_001_01

package
v0.0.0-...-2e988c5 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 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 ActionTaken1Code

type ActionTaken1Code string

May be one of ACCP, OTHN, OTHP, RJCT, WARN

type AdditionalData1

type AdditionalData1 struct {
	Tp  Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tp,omitempty"`
	Val Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Val,omitempty"`
}

type AdditionalFee1

type AdditionalFee1 struct {
	Tp         TypeOfAmount10Code `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tp"`
	OthrTp     Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrTp,omitempty"`
	FeePrgm    Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FeePrgm,omitempty"`
	FeeDscrptr Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FeeDscrptr,omitempty"`
	Amt        FeeAmount2         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Amt"`
	Labl       Max140Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Labl,omitempty"`
}

type AdditionalInformation22

type AdditionalInformation22 struct {
	Rcpt PartyType19Code      `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Rcpt,omitempty"`
	Trgt []UserInterface8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Trgt,omitempty"`
	Frmt OutputFormat4Code    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Frmt,omitempty"`
	Tp   Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tp,omitempty"`
	Val  Max20KText           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Val"`
}

type Address1

type Address1 struct {
	AdrLine1       Max70Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AdrLine1,omitempty"`
	AdrLine2       Max70Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AdrLine2,omitempty"`
	StrtNm         Max70Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 StrtNm,omitempty"`
	BldgNb         Max16Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 BldgNb,omitempty"`
	PstlCd         Max16Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PstlCd,omitempty"`
	TwnNm          Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TwnNm,omitempty"`
	CtrySubDvsnMnr Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CtrySubDvsnMnr,omitempty"`
	CtrySubDvsnMjr Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CtrySubDvsnMjr,omitempty"`
	Ctry           Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Ctry,omitempty"`
}

type BatchManagementInformation1

type BatchManagementInformation1 struct {
	ColltnId         Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 ColltnId,omitempty"`
	BtchId           Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 BtchId"`
	MsgSeqNb         Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 MsgSeqNb,omitempty"`
	MsgChcksmInptVal Max140Binary     `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 MsgChcksmInptVal,omitempty"`
}

type CardData3

type CardData3 struct {
	PAN           Max19NumericText       `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PAN,omitempty"`
	PrtctdPANInd  bool                   `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PrtctdPANInd,omitempty"`
	CardSeqNb     Min2Max3NumericText    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CardSeqNb,omitempty"`
	FctvDt        Max10Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FctvDt,omitempty"`
	XpryDt        Exact4NumericText      `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 XpryDt,omitempty"`
	PmtAcctRef    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PmtAcctRef,omitempty"`
	PANRefIdr     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PANRefIdr,omitempty"`
	PANAcctRg     Max19NumericText       `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PANAcctRg,omitempty"`
	CardCtryCd    ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CardCtryCd,omitempty"`
	CardPdctTp    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CardPdctTp,omitempty"`
	CardPdctSubTp Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CardPdctSubTp,omitempty"`
	CardPrtflIdr  Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CardPrtflIdr,omitempty"`
	AddtlCardData Max70Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AddtlCardData,omitempty"`
}

type CardProgrammeMode1

type CardProgrammeMode1 struct {
	Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tp,omitempty"`
	Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Id"`
}

type Cardholder15

type Cardholder15 struct {
	CrdhldrNm CardholderName1 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CrdhldrNm,omitempty"`
	Id        []Credentials1  `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Id,omitempty"`
	Adr       Address1        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Adr,omitempty"`
	CtctInf   Contact1        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CtctInf,omitempty"`
	DtOfBirth ISODate         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 DtOfBirth,omitempty"`
}

type CardholderName1

type CardholderName1 struct {
	Nm         Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Nm,omitempty"`
	GvnNm      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 GvnNm,omitempty"`
	MddlInitls Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 MddlInitls,omitempty"`
	LastNm     Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 LastNm,omitempty"`
}

type Contact1

type Contact1 struct {
	Nm            Max70Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Nm,omitempty"`
	HomePhneNb    PhoneNumber       `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 HomePhneNb,omitempty"`
	BizPhneNb     PhoneNumber       `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 BizPhneNb,omitempty"`
	MobPhneNb     PhoneNumber       `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 MobPhneNb,omitempty"`
	OthrPhneNb    PhoneNumber       `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrPhneNb,omitempty"`
	PrsnlEmailAdr Max256Text        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PrsnlEmailAdr,omitempty"`
	BizEmailAdr   Max256Text        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 BizEmailAdr,omitempty"`
	OthrEmailAdr  Max256Text        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrEmailAdr,omitempty"`
	Lang          ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Lang,omitempty"`
}

type ContentInformationType20

type ContentInformationType20 struct {
	MACData MACData1          `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 MACData"`
	MAC     Max8HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 MAC"`
}

type Context8

type Context8 struct {
	TxCntxt TransactionContext5 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TxCntxt,omitempty"`
}

type Credentials1

type Credentials1 struct {
	IdCd     Identification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 IdCd"`
	OthrIdCd Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrIdCd,omitempty"`
	IdVal    Max70Text           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 IdVal"`
}

type Document

type Document struct {
	FrdDspstnInitn FraudDispositionInitiationV01 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FrdDspstnInitn"`
}

type Environment10

type Environment10 struct {
	Acqrr   PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Acqrr,omitempty"`
	Sndr    PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Sndr,omitempty"`
	Rcvr    PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Rcvr,omitempty"`
	Card    CardData3              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Card,omitempty"`
	Crdhldr Cardholder15           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Crdhldr,omitempty"`
	Tkn     Token1                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tkn,omitempty"`
}

type Exact1HexBinaryText

type Exact1HexBinaryText string

Must match the pattern ([0-9A-F][0-9A-F]){1}

type Exact4NumericText

type Exact4NumericText string

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

type FeeAmount2

type FeeAmount2 struct {
	Amt      float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Amt"`
	Ccy      ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Ccy,omitempty"`
	XchgRate float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 XchgRate,omitempty"`
	QtnDt    ISODateTime             `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 QtnDt,omitempty"`
	Sgn      bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Sgn,omitempty"`
}

type FraudDispositionInitiation1

type FraudDispositionInitiation1 struct {
	Envt         Environment10           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Envt"`
	Cntxt        Context8                `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Cntxt,omitempty"`
	Tx           Transaction80           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tx"`
	FrdDspstnSts FraudDispositionStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FrdDspstnSts"`
	SplmtryData  []SupplementaryData1    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 SplmtryData,omitempty"`
}

type FraudDispositionInitiationV01

type FraudDispositionInitiationV01 struct {
	Hdr      Header48                    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Hdr"`
	Body     FraudDispositionInitiation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Body"`
	SctyTrlr ContentInformationType20    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 SctyTrlr,omitempty"`
}

type FraudDispositionStatus1

type FraudDispositionStatus1 struct {
	ActnTaken     ActionTaken1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 ActnTaken"`
	OthrActnTaken Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrActnTaken,omitempty"`
	ErrData       []Max256Text            `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 ErrData,omitempty"`
	WrngData      []Max256Text            `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 WrngData,omitempty"`
	AddtlInf      AdditionalInformation22 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AddtlInf,omitempty"`
}

type FraudReportingAction1Code

type FraudReportingAction1Code string

May be one of DUPL, CLSE, NEWF, OTHN, OTHP, REOP, UPDT

type FraudType1Code

type FraudType1Code string

May be one of ACTO, CWUI, CRNT, FRAC, FRAP, CWKA, CRDL, MISC, OTHN, OTHP, CRDS, CNPA, MUFD, COSN

type GenericIdentification172

type GenericIdentification172 struct {
	Id     Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Id"`
	Tp     PartyType17Code   `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tp,omitempty"`
	OthrTp Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrTp,omitempty"`
	Assgnr PartyType18Code   `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Assgnr,omitempty"`
	Ctry   Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Ctry,omitempty"`
	ShrtNm Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 ShrtNm,omitempty"`
}

type Header48

type Header48 struct {
	MsgFctn        MessageFunction29Code       `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 MsgFctn"`
	PrtcolVrsn     Max2048Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PrtcolVrsn"`
	XchgId         Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 XchgId,omitempty"`
	ReTrnsmssnCntr Max3NumericText             `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 ReTrnsmssnCntr,omitempty"`
	CreDtTm        ISODateTime                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CreDtTm"`
	BtchMgmtInf    BatchManagementInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 BtchMgmtInf,omitempty"`
	InitgPty       GenericIdentification172    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 InitgPty"`
	RcptPty        GenericIdentification172    `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 RcptPty,omitempty"`
	TracData       []AdditionalData1           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TracData,omitempty"`
	Tracblt        []Traceability7             `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Tracblt,omitempty"`
}

type ISO2ALanguageCode

type ISO2ALanguageCode string

Must match the pattern [a-z]{2,2}

type ISO3NumericCountryCode

type ISO3NumericCountryCode string

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

type ISO3NumericCurrencyCode

type ISO3NumericCurrencyCode string

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

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 Identification2Code

type Identification2Code string

May be one of DRID, NTID, PASS, SSYN, ARNB, OTHP, OTHN, EMAL, PHNB

type MACData1

type MACData1 struct {
	Ctrl         Exact1HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Ctrl"`
	KeySetIdr    Max8NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 KeySetIdr"`
	DrvdInf      Max32HexBinaryText  `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 DrvdInf,omitempty"`
	Algo         Max2NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Algo"`
	KeyLngth     Max4NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 KeyLngth,omitempty"`
	KeyPrtcn     Max2NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 KeyPrtcn,omitempty"`
	KeyIndx      Max5NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 KeyIndx,omitempty"`
	PddgMtd      Max2NumericText     `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PddgMtd,omitempty"`
	InitlstnVctr Max32HexBinaryText  `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 InitlstnVctr,omitempty"`
}

type Max10Text

type Max10Text string

May be no more than 10 items long

type Max11NumericText

type Max11NumericText string

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

type Max140Binary

type Max140Binary []byte

func (Max140Binary) MarshalText

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

func (*Max140Binary) UnmarshalText

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

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max15NumericText

type Max15NumericText string

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

type Max16Text

type Max16Text string

May be no more than 16 items long

type Max19NumericText

type Max19NumericText string

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

type Max2048Text

type Max2048Text string

May be no more than 2048 items long

type Max20KText

type Max20KText string

May be no more than 20000 items long

type Max256Text

type Max256Text string

May be no more than 256 items long

type Max2NumericText

type Max2NumericText string

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

type Max32HexBinaryText

type Max32HexBinaryText string

Must match the pattern ([0-9A-F][0-9A-F]){1,32}

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max3NumericText

type Max3NumericText string

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

type Max4NumericText

type Max4NumericText string

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

type Max5NumericText

type Max5NumericText string

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

type Max70Text

type Max70Text string

May be no more than 70 items long

type Max8HexBinaryText

type Max8HexBinaryText string

Must match the pattern ([0-9A-F][0-9A-F]){1,8}

type Max8NumericText

type Max8NumericText string

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

type MessageFunction29Code

type MessageFunction29Code string

May be one of ADVC, NOTI

type Min2Max3AlphaText

type Min2Max3AlphaText string

Must match the pattern [a-zA-Z]{2,3}

type Min2Max3NumericText

type Min2Max3NumericText string

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

type OutputFormat4Code

type OutputFormat4Code string

May be one of FLNM, MREF, OTHN, OTHP, SMSI, TEXT, URLI, HTML

type PartyIdentification197

type PartyIdentification197 struct {
	Id      Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Id"`
	Assgnr  Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Assgnr,omitempty"`
	Ctry    ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 Ctry,omitempty"`
	ShrtNm  Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 ShrtNm,omitempty"`
	AddtlId Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AddtlId,omitempty"`
}

type PartyType17Code

type PartyType17Code string

May be one of OTHN, OTHP, ACQR, ACQP, CISS, CISP, AGNT

type PartyType18Code

type PartyType18Code string

May be one of ACQR, CISS, CSCH, AGNT

type PartyType19Code

type PartyType19Code string

May be one of ACCP, ACQR, ACQP, CISS, CISP, AGNT, OTHN, OTHP

type PartyType25Code

type PartyType25Code string

May be one of ACQR, CISS, CSCH, AGNT, OTHN, OTHP

type PhoneNumber

type PhoneNumber string

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

type ReportedFraud2

type ReportedFraud2 struct {
	FrdTp           FraudType1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FrdTp"`
	OthrFrdTp       Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrFrdTp,omitempty"`
	FrdRptgActn     FraudReportingAction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FrdRptgActn"`
	OthrFrdRptgActn Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrFrdRptgActn,omitempty"`
	RptgNtty        PartyType25Code           `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 RptgNtty"`
	OthrRptgNtty    Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 OthrRptgNtty,omitempty"`
	SubmitrCaseRef  Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 SubmitrCaseRef,omitempty"`
	CaseRef         Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CaseRef,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type Token1

type Token1 struct {
	PmtTkn        Max19NumericText  `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 PmtTkn,omitempty"`
	TknXpryDt     Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TknXpryDt,omitempty"`
	TknRqstrId    Max11NumericText  `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TknRqstrId,omitempty"`
	TknAssrncData Max140Text        `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TknAssrncData,omitempty"`
	TknAssrncMtd  Max2NumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TknAssrncMtd,omitempty"`
	TknInittdInd  bool              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TknInittdInd,omitempty"`
}

type Traceability7

type Traceability7 struct {
	RlayId      GenericIdentification172 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 RlayId"`
	TracDtTmIn  ISODateTime              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TracDtTmIn,omitempty"`
	TracDtTmOut ISODateTime              `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 TracDtTmOut,omitempty"`
}

type Transaction80

type Transaction80 struct {
	FrdTxId   Max70Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 FrdTxId"`
	RptdFrd   ReportedFraud2            `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 RptdFrd"`
	AddtlFees []AdditionalFee1          `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AddtlFees,omitempty"`
	AddtlInf  []AdditionalInformation22 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AddtlInf,omitempty"`
	AddtlData []AdditionalData1         `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 AddtlData,omitempty"`
}

type TransactionContext5

type TransactionContext5 struct {
	CardPrgrmmApld CardProgrammeMode1 `xml:"urn:iso:std:iso:20022:tech:xsd:cafr.003.001.01 CardPrgrmmApld,omitempty"`
}

type TypeOfAmount10Code

type TypeOfAmount10Code string

May be one of INTC, FEEP, OTHN, OTHP, FEEA

type UserInterface8Code

type UserInterface8Code string

May be one of DSPU, FILE, LOGF, OTHP, OTHN

Jump to

Keyboard shortcuts

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