Documentation ¶
Index ¶
- type AcceptorAuthorisationResponse8
- type AcceptorAuthorisationResponseV08
- type Action8
- type ActionMessage2
- type ActionMessage5
- type ActionType7Code
- type ActiveCurrencyCode
- type AggregationTransaction2
- type Algorithm11Code
- type Algorithm16Code
- type Algorithm17Code
- type Algorithm18Code
- type Algorithm19Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification12
- type AlgorithmIdentification18
- type AlgorithmIdentification19
- type AlgorithmIdentification20
- type AlgorithmIdentification21
- type AlgorithmIdentification22
- type AlgorithmIdentification23
- type AlgorithmIdentification24
- type AmountAndDirection93
- type AttendanceContext2Code
- type AttributeType1Code
- type AuthenticatedData5
- type AuthenticationEntity2Code
- type AuthenticationMethod6Code
- type AuthorisationResult10
- type BytePadding1Code
- type CardAccountType3Code
- type CardDataReading5Code
- type CardPaymentEnvironment69
- type CardPaymentToken4
- type CardPaymentTransaction84
- type CardPaymentTransaction88
- type CardPaymentTransactionDetails47
- type CardProductType1Code
- type CertificateIssuer1
- type Commission18
- type Commission19
- type ContentInformationType16
- type ContentInformationType17
- type ContentInformationType19
- type ContentType2Code
- type CurrencyAndAmount
- type CurrencyCode
- type CurrencyConversion14
- type CurrencyConversion15
- type CurrencyDetails2
- type CurrencyDetails3
- type DetailedAmount14
- type DetailedAmount15
- type DetailedAmount4
- type DigestedData5
- type Document
- type EncapsulatedContent3
- type EncryptedContent4
- type EncryptionFormat2Code
- type EnvelopedData5
- type Exact3AlphaNumericText
- type Exact3NumericText
- type Frequency3Code
- type GenericIdentification32
- type GenericIdentification53
- type GenericIdentification76
- type GenericIdentification90
- type GenericIdentification94
- type GenericInformation1
- type Header35
- type ISODate
- type ISODateTime
- type IndustryData1
- type InstalmentPlan1Code
- type IssuerAndSerialNumber1
- type KEK5
- type KEKIdentifier2
- type KeyTransport5
- type Max10000Binary
- type Max100KBinary
- type Max1025Text
- type Max104Text
- type Max10KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max20000Text
- type Max256Text
- type Max3000Binary
- type Max350Text
- type Max35Binary
- type Max35NumericText
- type Max35Text
- type Max37Text
- type Max3Text
- type Max45Text
- type Max5000Binary
- type Max500Binary
- type Max500Text
- type Max6Text
- type Max70Text
- type Max76Text
- type MessageFunction14Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type NetworkParameters4
- type NetworkParameters5
- type NetworkType1Code
- type OnLineReason1Code
- type OriginalAmountDetails1
- type OriginatorInformation1
- type OutputFormat1Code
- type Parameter10
- type Parameter11
- type Parameter12
- type Parameter5
- type Parameter7
- type Parameter9
- type PartyType14Code
- type PartyType3Code
- type PartyType4Code
- type PaymentCard28
- type PaymentTokenIdentifiers1
- type PlainCardData15
- type Product4
- type Product5
- type Product6
- type Recipient5Choice
- type Recipient6Choice
- type RecurringTransaction2
- type RelativeDistinguishedName1
- type Response4Code
- type ResponseType5
- type SignedData5
- type Signer4
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TMSContactLevel1Code
- type TMSTrigger1
- type Traceability5
- type TransactionIdentifier1
- type TransactionVerificationResult4
- type TypeOfAmount8Code
- type UnitOfMeasure6Code
- type UserInterface4Code
- type Verification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorAuthorisationResponse8 ¶
type AcceptorAuthorisationResponse8 struct { Envt CardPaymentEnvironment69 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Envt"` Tx CardPaymentTransaction88 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tx"` TxRspn CardPaymentTransaction84 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TxRspn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SplmtryData,omitempty"` }
type AcceptorAuthorisationResponseV08 ¶
type AcceptorAuthorisationResponseV08 struct { Hdr Header35 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Hdr"` AuthstnRspn AcceptorAuthorisationResponse8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AuthstnRspn"` SctyTrlr ContentInformationType16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SctyTrlr,omitempty"` }
type Action8 ¶
type Action8 struct { ActnTp ActionType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ActnTp"` MsgToPres ActionMessage2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MsgToPres,omitempty"` }
type ActionMessage2 ¶
type ActionMessage2 struct { MsgDstn UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MsgDstn"` Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MsgCntt"` MsgCnttSgntr Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MsgCnttSgntr,omitempty"` }
type ActionMessage5 ¶
type ActionMessage5 struct { Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MsgCntt"` }
type ActionType7Code ¶
type ActionType7Code string
May be one of BUSY, CPTR, DISP, NOVR, RQID, PINL, PINR, PRNT, RFRL, RQDT, DCCQ, FLFW
type AggregationTransaction2 ¶
type AggregationTransaction2 struct { FrstPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 FrstPmtDtTm,omitempty"` LastPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 LastPmtDtTm,omitempty"` NbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NbOfPmts,omitempty"` IndvPmt []DetailedAmount14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 IndvPmt,omitempty"` }
type Algorithm16Code ¶
type Algorithm16Code string
May be one of HS25, HS38, HS51, HS01, SH31, SH32, SH33, SH35, SHK1, SHK2
type Algorithm17Code ¶
type Algorithm17Code string
May be one of MACC, MCCS, CMA1, MCC1, CMA9, CMA5, CMA2, CM31, CM32, CM33, MCS3, CCA1, CCA2, CCA3
type Algorithm18Code ¶
type Algorithm18Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C, DA12, DA19, DA25, N108, EA5R, EA9R, EA2R, E3DR, E36C, E36R, SD5C
type Algorithm19Code ¶
type Algorithm19Code string
May be one of ERS2, ERS1, RPSS, ECC5, ECC1, ECC4, ECC2, ECC3, ERS3, ECP2, ECP3, ECP5
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Param,omitempty"` }
type AlgorithmIdentification18 ¶
type AlgorithmIdentification18 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"` Param Parameter9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Param,omitempty"` }
type AlgorithmIdentification19 ¶
type AlgorithmIdentification19 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"` Param Parameter10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Param,omitempty"` }
type AlgorithmIdentification20 ¶
type AlgorithmIdentification20 struct { Algo Algorithm19Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"` Param Parameter11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Param,omitempty"` }
type AlgorithmIdentification21 ¶
type AlgorithmIdentification21 struct {
Algo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"`
}
type AlgorithmIdentification22 ¶
type AlgorithmIdentification22 struct { Algo Algorithm17Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Param,omitempty"` }
type AlgorithmIdentification23 ¶
type AlgorithmIdentification23 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Param,omitempty"` }
type AlgorithmIdentification24 ¶
type AlgorithmIdentification24 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Param,omitempty"` }
type AmountAndDirection93 ¶
type AmountAndDirection93 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Amt"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Ccy"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Sgn,omitempty"` }
type AttendanceContext2Code ¶
type AttendanceContext2Code string
May be one of ATTL, CARR, CUST, FULL, SELF
type AuthenticatedData5 ¶
type AuthenticatedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Vrsn,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Rcpt"` MACAlgo AlgorithmIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MAC"` }
type AuthenticationEntity2Code ¶
type AuthenticationEntity2Code string
May be one of ICCD, AGNT, MERC, ACQR, ISSR, TRML
type AuthenticationMethod6Code ¶
type AuthenticationMethod6Code string
May be one of NPIN, PPSG, PSWD, SCRT, SCNL, SNCT, CPSG, ADDB, BIOM, CDHI, CRYP, CSCV, PSVE, CSEC, ADDS, MANU, FPIN, TOKP
type AuthorisationResult10 ¶
type AuthorisationResult10 struct { AuthstnNtty GenericIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AuthstnCd,omitempty"` CmpltnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CmpltnReqrd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TMSTrggr,omitempty"` }
type CardAccountType3Code ¶
type CardAccountType3Code string
May be one of CTDP, CHCK, CRDT, CURR, CDBT, DFLT, EPRS, HEQL, ISTL, INVS, LCDT, MBNW, MNMK, MNMC, MTGL, RTRM, RVLV, SVNG, STBD, UVRL, PRPD, FLTC
type CardDataReading5Code ¶
type CardDataReading5Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL, CDFL
type CardPaymentEnvironment69 ¶
type CardPaymentEnvironment69 struct { AcqrrId GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AcqrrId,omitempty"` MrchntId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MrchntId,omitempty"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 POIId,omitempty"` Card PaymentCard28 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Card,omitempty"` PmtTkn CardPaymentToken4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PmtTkn,omitempty"` }
type CardPaymentToken4 ¶
type CardPaymentToken4 struct { Tkn Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tkn,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardSeqNb,omitempty"` TknXpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TknXpryDt,omitempty"` TknChrtc []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TknChrtc,omitempty"` TknRqstr PaymentTokenIdentifiers1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TknRqstr,omitempty"` TknAssrncLvl float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TknAssrncLvl,omitempty"` TknAssrncData Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TknAssrncData,omitempty"` }
type CardPaymentTransaction84 ¶
type CardPaymentTransaction84 struct { AuthstnRslt AuthorisationResult10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AuthstnRslt"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TxVrfctnRslt,omitempty"` AllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AllwdPdctCd,omitempty"` NotAllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NotAllwdPdctCd,omitempty"` AddtlAvlblPdct []Product5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlAvlblPdct,omitempty"` Bal AmountAndDirection93 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Bal,omitempty"` PrtctdBal ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrtctdBal,omitempty"` Actn []Action8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Actn,omitempty"` CcyConvsElgblty CurrencyConversion14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CcyConvsElgblty,omitempty"` }
type CardPaymentTransaction88 ¶
type CardPaymentTransaction88 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TxId"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RcncltnId,omitempty"` IntrchngData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails47 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TxDtls"` MrchntRefData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MrchntRefData,omitempty"` }
type CardPaymentTransactionDetails47 ¶
type CardPaymentTransactionDetails47 struct { Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TtlAmt"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CmltvAmt,omitempty"` AmtQlfr TypeOfAmount8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AmtQlfr,omitempty"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DtldAmt,omitempty"` ReqdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ReqdAmt,omitempty"` AuthrsdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AuthrsdAmt,omitempty"` InvcAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 InvcAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 VldtyDt,omitempty"` OnLineRsn []OnLineReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 OnLineRsn,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 UattnddLvlCtgy,omitempty"` AcctTp CardAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AcctTp,omitempty"` CcyConvsRslt CurrencyConversion15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CcyConvsRslt,omitempty"` Instlmt RecurringTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Instlmt,omitempty"` AggtnTx AggregationTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AggtnTx,omitempty"` PdctCdSetId Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PdctCdSetId,omitempty"` SaleItm []Product6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SaleItm,omitempty"` DlvryLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DlvryLctn,omitempty"` AddtlInf []IndustryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlInf,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ICCRltdData,omitempty"` }
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RltvDstngshdNm"`
}
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlInf,omitempty"` }
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlInf,omitempty"` }
type ContentInformationType16 ¶
type ContentInformationType16 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CnttTp"` AuthntcdData AuthenticatedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AuthntcdData"` }
type ContentInformationType17 ¶
type ContentInformationType17 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CnttTp"` EnvlpdData EnvelopedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 EnvlpdData"` }
type ContentInformationType19 ¶
type ContentInformationType19 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CnttTp"` EnvlpdData EnvelopedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 EnvlpdData,omitempty"` AuthntcdData AuthenticatedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AuthntcdData,omitempty"` SgndData SignedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SgndData,omitempty"` DgstdData DigestedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstdData,omitempty"` }
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type CurrencyConversion14 ¶
type CurrencyConversion14 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CcyConvsId,omitempty"` TrgtCcy CurrencyDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TrgtCcy"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 XchgRate"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 VldUntil,omitempty"` SrcCcy CurrencyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SrcCcy"` OrgnlAmt OriginalAmountDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MrkUpDtls,omitempty"` DclrtnDtls ActionMessage5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DclrtnDtls,omitempty"` }
type CurrencyConversion15 ¶
type CurrencyConversion15 struct { AccptdByCrdhldr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AccptdByCrdhldr,omitempty"` Convs CurrencyConversion14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Convs,omitempty"` }
type CurrencyDetails2 ¶
type CurrencyDetails2 struct { AlphaCd ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AlphaCd,omitempty"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NmrcCd,omitempty"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Dcml,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Nm,omitempty"` }
type CurrencyDetails3 ¶
type CurrencyDetails3 struct { AlphaCd ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AlphaCd"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NmrcCd"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Dcml"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Nm,omitempty"` }
type DetailedAmount14 ¶
type DetailedAmount14 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Amt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DtTm"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardDataNtryMd,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ICCRltdData,omitempty"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Labl,omitempty"` }
type DetailedAmount15 ¶
type DetailedAmount15 struct { AmtGoodsAndSvcs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AmtGoodsAndSvcs,omitempty"` CshBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CshBck,omitempty"` Grtty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Grtty,omitempty"` Fees []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Fees,omitempty"` Rbt []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Rbt,omitempty"` ValAddedTax []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ValAddedTax,omitempty"` Srchrg []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Srchrg,omitempty"` }
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Labl,omitempty"` }
type DigestedData5 ¶
type DigestedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Vrsn,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcpsltdCntt"` Dgst Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Dgst"` }
type Document ¶
type Document struct {
AccptrAuthstnRspn AcceptorAuthorisationResponseV08 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AccptrAuthstnRspn"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Cntt,omitempty"` }
type EncryptedContent4 ¶
type EncryptedContent4 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CnttNcrptnAlgo,omitempty"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcrptdData"` }
type EnvelopedData5 ¶
type EnvelopedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Vrsn,omitempty"` OrgtrInf OriginatorInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 OrgtrInf,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Rcpt"` NcrptdCntt EncryptedContent4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcrptdCntt,omitempty"` }
type Exact3AlphaNumericText ¶
type Exact3AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{3}
type Frequency3Code ¶
type Frequency3Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, TEND
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ShrtNm,omitempty"` }
type GenericIdentification53 ¶
type GenericIdentification53 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ShrtNm,omitempty"` }
type GenericIdentification76 ¶
type GenericIdentification76 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ShrtNm,omitempty"` }
type GenericIdentification90 ¶
type GenericIdentification90 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Id,omitempty"` Tp PartyType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ShrtNm,omitempty"` }
type GenericIdentification94 ¶
type GenericIdentification94 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ShrtNm,omitempty"` RmotAccs NetworkParameters5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RmotAccs,omitempty"` }
type GenericInformation1 ¶
type GenericInformation1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Nm"` Val Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Val,omitempty"` }
type Header35 ¶
type Header35 struct { MsgFctn MessageFunction14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrtcolVrsn"` XchgId float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CreDtTm"` InitgPty GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 InitgPty"` RcptPty GenericIdentification94 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RcptPty,omitempty"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tracblt,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IndustryData1 ¶
type IndustryData1 struct { Id Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Id"` Val Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Val,omitempty"` PrtctdVal ContentInformationType19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrtctdVal,omitempty"` Tp Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Tp,omitempty"` }
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SrlNb"` }
type KEK5 ¶
type KEK5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KEKId"` KeyNcrptnAlgo AlgorithmIdentification23 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DerivtnId,omitempty"` }
type KeyTransport5 ¶
type KeyTransport5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RcptId"` KeyNcrptnAlgo AlgorithmIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcrptdKey"` }
type Max10000Binary ¶
type Max10000Binary []byte
func (Max10000Binary) MarshalText ¶
func (t Max10000Binary) MarshalText() ([]byte, error)
func (*Max10000Binary) UnmarshalText ¶
func (t *Max10000Binary) UnmarshalText(text []byte) error
type Max100KBinary ¶
type Max100KBinary []byte
func (Max100KBinary) MarshalText ¶
func (t Max100KBinary) MarshalText() ([]byte, error)
func (*Max100KBinary) UnmarshalText ¶
func (t *Max100KBinary) UnmarshalText(text []byte) error
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 Max140Binary ¶
type Max140Binary []byte
func (Max140Binary) MarshalText ¶
func (t Max140Binary) MarshalText() ([]byte, error)
func (*Max140Binary) UnmarshalText ¶
func (t *Max140Binary) UnmarshalText(text []byte) error
type Max3000Binary ¶
type Max3000Binary []byte
func (Max3000Binary) MarshalText ¶
func (t Max3000Binary) MarshalText() ([]byte, error)
func (*Max3000Binary) UnmarshalText ¶
func (t *Max3000Binary) UnmarshalText(text []byte) error
type Max35Binary ¶
type Max35Binary []byte
func (Max35Binary) MarshalText ¶
func (t Max35Binary) MarshalText() ([]byte, error)
func (*Max35Binary) UnmarshalText ¶
func (t *Max35Binary) UnmarshalText(text []byte) error
type Max5000Binary ¶
type Max5000Binary []byte
func (Max5000Binary) MarshalText ¶
func (t Max5000Binary) MarshalText() ([]byte, error)
func (*Max5000Binary) UnmarshalText ¶
func (t *Max5000Binary) UnmarshalText(text []byte) error
type Max500Binary ¶
type Max500Binary []byte
func (Max500Binary) MarshalText ¶
func (t Max500Binary) MarshalText() ([]byte, error)
func (*Max500Binary) UnmarshalText ¶
func (t *Max500Binary) UnmarshalText(text []byte) error
type MessageFunction14Code ¶
type MessageFunction14Code string
May be one of AUTQ, AUTP, CCAV, CCAK, CCAQ, CCAP, CMPV, CMPK, DCAV, DCRR, DCCQ, DCCP, DGNP, DGNQ, FAUQ, FAUP, FCMV, FCMK, FRVA, FRVR, RCLQ, RCLP, RVRA, RVRR, CDDQ, CDDK, CDDR, CDDP
type Min5Max16Binary ¶
type Min5Max16Binary []byte
func (Min5Max16Binary) MarshalText ¶
func (t Min5Max16Binary) MarshalText() ([]byte, error)
func (*Min5Max16Binary) UnmarshalText ¶
func (t *Min5Max16Binary) UnmarshalText(text []byte) error
type NetworkParameters4 ¶
type NetworkParameters4 struct { NtwkTp NetworkType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NtwkTp"` AdrVal Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AdrVal"` }
type NetworkParameters5 ¶
type NetworkParameters5 struct { Adr []NetworkParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Adr"` UsrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 UsrNm,omitempty"` AccsCd Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AccsCd,omitempty"` SvrCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SvrCert,omitempty"` SvrCertIdr []Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SvrCertIdr,omitempty"` ClntCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ClntCert,omitempty"` SctyPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SctyPrfl,omitempty"` }
type OnLineReason1Code ¶
type OnLineReason1Code string
May be one of RNDM, ICCF, MERF, TRMF, ISSF, FRLT, EXFL, TAMT, CBIN, UBIN, CPAN, FLOW, CRCY
type OriginalAmountDetails1 ¶
type OriginalAmountDetails1 struct { ActlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ActlAmt,omitempty"` MinAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MinAmt,omitempty"` MaxAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MaxAmt,omitempty"` }
type OriginatorInformation1 ¶
type OriginatorInformation1 struct {
Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Cert,omitempty"`
}
type Parameter10 ¶
type Parameter10 struct { NcrptnFrmt EncryptionFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcrptnFrmt,omitempty"` DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MskGnrtrAlgo,omitempty"` }
type Parameter11 ¶
type Parameter11 struct { DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstAlgo"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MskGnrtrAlgo"` SaltLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SaltLngth"` TrlrFld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TrlrFld,omitempty"` }
type Parameter12 ¶
type Parameter12 struct { NcrptnFrmt EncryptionFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 BPddg,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstAlgo,omitempty"`
}
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 BPddg,omitempty"` }
type Parameter9 ¶
type Parameter9 struct {
DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstAlgo,omitempty"`
}
type PartyType14Code ¶
type PartyType14Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS, ICCA
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard28 ¶
type PaymentCard28 struct { PrtctdCardData ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrtctdCardData,omitempty"` PrvtCardData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrvtCardData,omitempty"` PlainCardData PlainCardData15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PmtAcctRef,omitempty"` MskdPAN string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 MskdPAN,omitempty"` IssrBIN Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 IssrBIN,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardCcyCd,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardBrnd,omitempty"` CardPdctTp CardProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardPdctTp,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardPdctSubTp,omitempty"` IntrnlCard bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 IntrnlCard,omitempty"` AllwdPdct []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AllwdPdct,omitempty"` SvcOptn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SvcOptn,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlCardData,omitempty"` }
type PlainCardData15 ¶
type PlainCardData15 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SvcCd,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Trck3,omitempty"` CrdhldrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 CrdhldrNm,omitempty"` }
type Product5 ¶
type Product5 struct { PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PdctCd"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlPdctCd,omitempty"` AmtLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AmtLmt,omitempty"` QtyLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 QtyLmt,omitempty"` UnitOfMeasr UnitOfMeasure6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 UnitOfMeasr,omitempty"` }
type Product6 ¶
type Product6 struct { ItmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ItmId,omitempty"` PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PdctCd"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlPdctCd,omitempty"` UnitOfMeasr UnitOfMeasure6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 UnitOfMeasr,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PdctQty,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 UnitPric,omitempty"` UnitPricSgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 UnitPricSgn,omitempty"` PdctAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PdctAmt"` PdctAmtSgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PdctAmtSgn,omitempty"` ValAddedTax float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 ValAddedTax,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TaxTp,omitempty"` PdctDesc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PdctDesc,omitempty"` DlvryLctn Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DlvryLctn,omitempty"` DlvrySvc AttendanceContext2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DlvrySvc,omitempty"` SaleChanl Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SaleChanl,omitempty"` AddtlPdctDesc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlPdctDesc,omitempty"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KeyIdr"` }
type Recipient6Choice ¶
type Recipient6Choice struct { KeyTrnsprt KeyTransport5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KeyTrnsprt"` KEK KEK5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 KeyIdr"` }
type RecurringTransaction2 ¶
type RecurringTransaction2 struct { InstlmtPlan []InstalmentPlan1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 InstlmtPlan,omitempty"` PlanId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PlanId,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SeqNb,omitempty"` PrdUnit Frequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrdUnit,omitempty"` InstlmtPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 InstlmtPrd,omitempty"` TtlNbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TtlNbOfPmts,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 FrstPmtDt,omitempty"` TtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TtlAmt,omitempty"` FrstAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 FrstAmt,omitempty"` Chrgs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Chrgs,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AttrVal"` }
type ResponseType5 ¶
type ResponseType5 struct { Rspn Response4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlRspnInf,omitempty"` }
type SignedData5 ¶
type SignedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstAlgo,omitempty"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 NcpsltdCntt,omitempty"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Cert,omitempty"` Sgnr []Signer4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Sgnr,omitempty"` }
type Signer4 ¶
type Signer4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Vrsn,omitempty"` SgnrId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SgnrId,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 DgstAlgo"` SgndAttrbts []GenericInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SgndAttrbts,omitempty"` SgntrAlgo AlgorithmIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 SgntrAlgo"` Sgntr Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Sgntr"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TMSTrigger1 ¶
type TMSTrigger1 struct { TMSCtctLvl TMSContactLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TMSCtctLvl"` TMSId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TMSId,omitempty"` TMSCtctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TMSCtctDtTm,omitempty"` }
type Traceability5 ¶
type Traceability5 struct { RlayId GenericIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 RlayId"` PrtcolNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrtcolNm,omitempty"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 PrtcolVrsn,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TracDtTmOut"` }
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 TxRef"` }
type TransactionVerificationResult4 ¶
type TransactionVerificationResult4 struct { Mtd AuthenticationMethod6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Mtd"` VrfctnNtty AuthenticationEntity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 VrfctnNtty,omitempty"` Rslt Verification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 Rslt,omitempty"` AddtlRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.08 AddtlRslt,omitempty"` }
type TypeOfAmount8Code ¶
type TypeOfAmount8Code string
May be one of ACTL, ESTM, MAXI, DFLT, RPLT, INCR, DECR, RESD
type UnitOfMeasure6Code ¶
type UnitOfMeasure6Code string
May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE, KWHO, DGEU, GGEU
type Verification1Code ¶
type Verification1Code string
May be one of FAIL, MISS, NOVF, PART, SUCC, ERRR