Documentation ¶
Index ¶
- type AcceptorAuthorisationResponse6
- type AcceptorAuthorisationResponseV06
- type Action8
- type ActionMessage2
- type ActionMessage5
- type ActionType7Code
- type ActiveCurrencyCode
- type Algorithm11Code
- type Algorithm12Code
- type Algorithm13Code
- type Algorithm15Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification11
- type AlgorithmIdentification12
- type AlgorithmIdentification13
- type AlgorithmIdentification14
- type AlgorithmIdentification15
- type AmountAndDirection41
- type AttributeType1Code
- type AuthenticatedData4
- type AuthenticationEntity2Code
- type AuthenticationMethod6Code
- type AuthorisationResult10
- type BytePadding1Code
- type CardAccountType3Code
- type CardPaymentEnvironment65
- type CardPaymentToken2
- type CardPaymentTransaction67
- type CardPaymentTransaction77
- type CardPaymentTransactionDetails28
- type CardProductType1Code
- type CertificateIssuer1
- type Commission18
- type Commission19
- type ContentInformationType10
- type ContentInformationType15
- type ContentType2Code
- type CurrencyAndAmount
- type CurrencyCode
- type CurrencyConversion12
- type CurrencyDetails1
- type DetailedAmount15
- type DetailedAmount4
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type Exact3NumericText
- type GenericIdentification32
- type GenericIdentification53
- type GenericIdentification76
- type GenericIdentification90
- type GenericIdentification94
- type Header30
- type ISODate
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KeyTransport4
- type Max10000Binary
- type Max100KBinary
- type Max10KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max20000Text
- type Max350Text
- type Max35Binary
- type Max35Text
- type Max5000Binary
- type Max500Binary
- type Max500Text
- type Max6Text
- type Max70Text
- type MessageFunction10Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type NetworkParameters4
- type NetworkParameters5
- type NetworkType1Code
- type OriginalAmountDetails1
- type OutputFormat1Code
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type PartyType14Code
- type PartyType3Code
- type PartyType4Code
- type PaymentCard27
- type PlainCardData8
- type Product4
- type Product5
- type Recipient4Choice
- type Recipient5Choice
- type RelativeDistinguishedName1
- type Response4Code
- type ResponseType5
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TMSContactLevel1Code
- type TMSTrigger1
- type Traceability5
- type TransactionIdentifier1
- type TransactionVerificationResult4
- type UnitOfMeasure6Code
- type UserInterface4Code
- type Verification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorAuthorisationResponse6 ¶
type AcceptorAuthorisationResponse6 struct { Envt CardPaymentEnvironment65 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Envt"` Tx CardPaymentTransaction77 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Tx"` TxRspn CardPaymentTransaction67 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TxRspn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SplmtryData,omitempty"` }
type AcceptorAuthorisationResponseV06 ¶
type AcceptorAuthorisationResponseV06 struct { Hdr Header30 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Hdr"` AuthstnRspn AcceptorAuthorisationResponse6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AuthstnRspn"` SctyTrlr ContentInformationType15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SctyTrlr,omitempty"` }
type Action8 ¶
type Action8 struct { ActnTp ActionType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ActnTp"` MsgToPres ActionMessage2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MsgToPres,omitempty"` }
type ActionMessage2 ¶
type ActionMessage2 struct { MsgDstn UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MsgDstn"` Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MsgCntt"` MsgCnttSgntr Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MsgCnttSgntr,omitempty"` }
type ActionMessage5 ¶
type ActionMessage5 struct { Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MsgCntt"` }
type ActionType7Code ¶
type ActionType7Code string
May be one of BUSY, CPTR, DISP, NOVR, RQID, PINL, PINR, PRNT, RFRL, RQDT, DCCQ, FLFW
type Algorithm13Code ¶
type Algorithm13Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C
type AlgorithmIdentification11 ¶
type AlgorithmIdentification11 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Param,omitempty"` }
type AmountAndDirection41 ¶
type AmountAndDirection41 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Sgn,omitempty"` }
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 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.06 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AuthstnCd,omitempty"` CmpltnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CmpltnReqrd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 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 CardPaymentEnvironment65 ¶
type CardPaymentEnvironment65 struct { AcqrrId GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AcqrrId,omitempty"` MrchntId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MrchntId,omitempty"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 POIId"` Card PaymentCard27 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Card,omitempty"` PmtTkn CardPaymentToken2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PmtTkn,omitempty"` }
type CardPaymentToken2 ¶
type CardPaymentTransaction67 ¶
type CardPaymentTransaction67 struct { AuthstnRslt AuthorisationResult10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AuthstnRslt"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TxVrfctnRslt,omitempty"` AllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AllwdPdctCd,omitempty"` NotAllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NotAllwdPdctCd,omitempty"` AddtlAvlblPdct []Product5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AddtlAvlblPdct,omitempty"` Bal AmountAndDirection41 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Bal,omitempty"` PrtctdBal ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PrtctdBal,omitempty"` Actn []Action8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Actn,omitempty"` CcyConvsElgblty CurrencyConversion12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CcyConvsElgblty,omitempty"` }
type CardPaymentTransaction77 ¶
type CardPaymentTransaction77 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TxId"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RcncltnId,omitempty"` IntrchngData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails28 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TxDtls"` MrchntRefData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MrchntRefData,omitempty"` }
type CardPaymentTransactionDetails28 ¶
type CardPaymentTransactionDetails28 struct { Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Ccy"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TtlAmt"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 DtldAmt,omitempty"` InvcAmt DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 InvcAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 VldtyDt,omitempty"` AcctTp CardAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AcctTp,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ICCRltdData,omitempty"` }
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RltvDstngshdNm"`
}
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AddtlInf,omitempty"` }
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AddtlInf,omitempty"` }
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 EnvlpdData"` }
type ContentInformationType15 ¶
type ContentInformationType15 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CnttTp"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AuthntcdData"` }
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type CurrencyConversion12 ¶
type CurrencyConversion12 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CcyConvsId,omitempty"` TrgtCcy CurrencyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TrgtCcy"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 XchgRate"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 VldUntil,omitempty"` SrcCcy CurrencyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SrcCcy"` OrgnlAmt OriginalAmountDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MrkUpDtls,omitempty"` DclrtnDtls ActionMessage5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 DclrtnDtls,omitempty"` }
type CurrencyDetails1 ¶
type CurrencyDetails1 struct { AlphaCd CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AlphaCd"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NmrcCd"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Dcml"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Nm,omitempty"` }
type DetailedAmount15 ¶
type DetailedAmount15 struct { AmtGoodsAndSvcs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AmtGoodsAndSvcs,omitempty"` CshBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CshBck,omitempty"` Grtty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Grtty,omitempty"` Fees []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Fees,omitempty"` Rbt []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Rbt,omitempty"` ValAddedTax []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ValAddedTax,omitempty"` Srchrg []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Srchrg,omitempty"` }
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Labl,omitempty"` }
type Document ¶
type Document struct {
AccptrAuthstnRspn AcceptorAuthorisationResponseV06 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AccptrAuthstnRspn"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NcrptdCntt,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ShrtNm,omitempty"` }
type GenericIdentification53 ¶
type GenericIdentification53 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ShrtNm,omitempty"` }
type GenericIdentification76 ¶
type GenericIdentification76 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ShrtNm,omitempty"` }
type GenericIdentification90 ¶
type GenericIdentification90 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Id,omitempty"` Tp PartyType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ShrtNm,omitempty"` }
type GenericIdentification94 ¶
type GenericIdentification94 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ShrtNm,omitempty"` RmotAccs NetworkParameters5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RmotAccs,omitempty"` }
type Header30 ¶
type Header30 struct { MsgFctn MessageFunction10Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PrtcolVrsn"` XchgId float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CreDtTm"` InitgPty GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 InitgPty"` RcptPty GenericIdentification94 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RcptPty,omitempty"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Tracblt,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 DerivtnId,omitempty"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 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 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 MessageFunction10Code ¶
type MessageFunction10Code string
May be one of AUTQ, AUTP, FAUQ, FAUP, CMPV, CMPK, FCMV, FCMK, RVRA, RVRR, FRVA, FRVR, CCAQ, CCAP, CCAV, CCAK, DGNP, DGNQ, RCLQ, RCLP, DCCQ, DCCP
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.06 NtwkTp"` AdrVal Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AdrVal"` }
type NetworkParameters5 ¶
type NetworkParameters5 struct { Adr []NetworkParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Adr"` UsrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 UsrNm,omitempty"` AccsCd Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AccsCd,omitempty"` SvrCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SvrCert,omitempty"` SvrCertIdr []Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SvrCertIdr,omitempty"` ClntCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ClntCert,omitempty"` SctyPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 SctyPrfl,omitempty"` }
type OriginalAmountDetails1 ¶
type OriginalAmountDetails1 struct { ActlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 ActlAmt,omitempty"` MinAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MinAmt,omitempty"` MaxAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MaxAmt,omitempty"` }
type Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 BPddg,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 PaymentCard27 ¶
type PaymentCard27 struct { PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PrtctdCardData,omitempty"` PlainCardData PlainCardData8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PmtAcctRef,omitempty"` MskdPAN string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 MskdPAN,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CardBrnd,omitempty"` CardPdctTp CardProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CardPdctTp,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CardPdctSubTp,omitempty"` }
type PlainCardData8 ¶
type PlainCardData8 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 XpryDt"` }
type Product5 ¶
type Product5 struct { PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PdctCd"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AddtlPdctCd,omitempty"` AmtLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AmtLmt,omitempty"` QtyLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 QtyLmt,omitempty"` UnitOfMeasr UnitOfMeasure6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 UnitOfMeasr,omitempty"` }
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KeyTrnsprt"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KeyIdr"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AttrVal"` }
type ResponseType5 ¶
type ResponseType5 struct { Rspn Response4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AddtlRspnInf,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 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.06 TMSCtctLvl"` TMSId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TMSId,omitempty"` TMSCtctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TMSCtctDtTm,omitempty"` }
type Traceability5 ¶
type Traceability5 struct { RlayId GenericIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 RlayId"` PrtcolNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PrtcolNm,omitempty"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 PrtcolVrsn,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TracDtTmOut"` }
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 TxRef"` }
type TransactionVerificationResult4 ¶
type TransactionVerificationResult4 struct { Mtd AuthenticationMethod6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Mtd"` VrfctnNtty AuthenticationEntity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 VrfctnNtty,omitempty"` Rslt Verification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 Rslt,omitempty"` AddtlRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.06 AddtlRslt,omitempty"` }
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