Documentation ¶
Index ¶
- type AcceptorAuthorisationResponse3
- type AcceptorAuthorisationResponseV03
- type Action3
- type ActionMessage1
- type ActionType3Code
- type Algorithm10Code
- type Algorithm5Code
- type Algorithm6Code
- type Algorithm7Code
- type Algorithm8Code
- type Algorithm9Code
- type AlgorithmIdentification10
- type AlgorithmIdentification6
- type AlgorithmIdentification7
- type AlgorithmIdentification8
- type AlgorithmIdentification9
- type AmountAndDirection41
- type AttributeType1Code
- type AuthenticatedData3
- type AuthorisationResult1
- type CSCResult1Code
- type CardAccountType1Code
- type CardPaymentEnvironment21
- type CardPaymentTransaction23
- type CardPaymentTransaction24
- type CardPaymentTransactionDetails13
- type CardholderAddressVerificationResult1Code
- type CertificateIdentifier1
- type CertificateIssuer1
- type Commission18
- type Commission19
- type ContentInformationType7
- type ContentInformationType8
- type ContentType1Code
- type CurrencyAndAmount
- type CurrencyCode
- type CurrencyConversion1
- type CurrencyConversionResponse1Code
- type DetailedAmount4
- type DetailedAmount5
- type Document
- type EncapsulatedContent2
- type EncryptedContent2
- type EnvelopedData3
- type Exact10Text
- type Exact3NumericText
- type GenericIdentification31
- type GenericIdentification32
- type GenericIdentification33
- type Header7
- type ISODate
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK3
- type KEKIdentifier1
- type KeyTransport3
- type Max10000Binary
- type Max100KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max2048Text
- type Max256Text
- type Max3000Binary
- type Max350Text
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max500Binary
- type Max500Text
- type Max6Text
- type Max70Text
- type MessageFunction4Code
- type Min2Max3NumericText
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type Parameter1
- type Parameter2
- type Parameter3
- type PartyType3Code
- type PartyType4Code
- type PlainCardData5
- type Recipient3Choice
- type RelativeDistinguishedName1
- type Response1Code
- type ResponseType1
- type TMSContactLevel1Code
- type TMSTrigger1
- type Traceability1
- type TransactionIdentifier1
- type TransactionVerificationResult2
- type UserInterface1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorAuthorisationResponse3 ¶
type AcceptorAuthorisationResponse3 struct { Envt CardPaymentEnvironment21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Envt"` Tx CardPaymentTransaction23 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Tx"` TxRspn CardPaymentTransaction24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TxRspn"` }
type AcceptorAuthorisationResponseV03 ¶
type AcceptorAuthorisationResponseV03 struct { Hdr Header7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Hdr"` AuthstnRspn AcceptorAuthorisationResponse3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AuthstnRspn"` SctyTrlr ContentInformationType8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 SctyTrlr"` }
type Action3 ¶
type Action3 struct { ActnTp ActionType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ActnTp"` MsgToPres ActionMessage1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MsgToPres,omitempty"` }
type ActionMessage1 ¶
type ActionMessage1 struct { MsgDstn UserInterface1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MsgDstn"` MsgCntt Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MsgCntt"` MsgCnttSgntr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MsgCnttSgntr,omitempty"` }
type ActionType3Code ¶
type ActionType3Code string
May be one of BUSY, CPTR, DISP, NOVR, RQID, PINL, PINR, PRNT, RFRL, RQDT, DCCQ
type AlgorithmIdentification10 ¶
type AlgorithmIdentification10 struct { Algo Algorithm10Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Param,omitempty"` }
type AlgorithmIdentification6 ¶
type AlgorithmIdentification6 struct { Algo Algorithm6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Param,omitempty"` }
type AlgorithmIdentification7 ¶
type AlgorithmIdentification7 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Algo"` Param Parameter2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Param,omitempty"` }
type AlgorithmIdentification8 ¶
type AlgorithmIdentification8 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Algo"` Param Parameter3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Param,omitempty"` }
type AlgorithmIdentification9 ¶
type AlgorithmIdentification9 struct { Algo Algorithm9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Param,omitempty"` }
type AmountAndDirection41 ¶
type AmountAndDirection41 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Sgn,omitempty"` }
type AuthenticatedData3 ¶
type AuthenticatedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Vrsn,omitempty"` Rcpt []Recipient3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Rcpt"` MACAlgo AlgorithmIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MACAlgo"` NcpsltdCntt EncapsulatedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 NcpsltdCntt"` MAC Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MAC"` }
type AuthorisationResult1 ¶
type AuthorisationResult1 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AuthstnCd,omitempty"` CmpltnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CmpltnReqrd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TMSTrggr,omitempty"` }
type CardAccountType1Code ¶
type CardAccountType1Code string
May be one of DFLT, SVNG, CHCK, CRDT, UVRL, INVS, EPRS
type CardPaymentEnvironment21 ¶
type CardPaymentEnvironment21 struct { AcqrrId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AcqrrId,omitempty"` MrchntId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MrchntId,omitempty"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 POIId"` PrtctdCardData ContentInformationType7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 PrtctdCardData,omitempty"` PlainCardData PlainCardData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 PlainCardData,omitempty"` }
type CardPaymentTransaction23 ¶
type CardPaymentTransaction23 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TxId"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RcncltnId,omitempty"` IntrchngData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TxDtls"` }
type CardPaymentTransaction24 ¶
type CardPaymentTransaction24 struct { AuthstnRslt AuthorisationResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AuthstnRslt"` TxVrfctnRslt TransactionVerificationResult2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TxVrfctnRslt,omitempty"` Bal AmountAndDirection41 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Bal,omitempty"` Actn []Action3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Actn,omitempty"` CcyConvs CurrencyConversion1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CcyConvs,omitempty"` }
type CardPaymentTransactionDetails13 ¶
type CardPaymentTransactionDetails13 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Ccy"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TtlAmt"` DtldAmt DetailedAmount5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 DtldAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 VldtyDt,omitempty"` AcctTp CardAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AcctTp,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ICCRltdData,omitempty"` }
type CardholderAddressVerificationResult1Code ¶
type CardholderAddressVerificationResult1Code string
May be one of AMCH, ANMH, ANMT, ANMO, AMSS, ANUS, PMCH, PNMH, PNMT, PNMO, PMSS, PNUS
type CertificateIdentifier1 ¶
type CertificateIdentifier1 struct {
IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 IssrAndSrlNb"`
}
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RltvDstngshdNm"`
}
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AddtlInf,omitempty"` }
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AddtlInf,omitempty"` }
type ContentInformationType7 ¶
type ContentInformationType7 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CnttTp"` EnvlpdData EnvelopedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 EnvlpdData"` }
type ContentInformationType8 ¶
type ContentInformationType8 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CnttTp"` AuthntcdData []AuthenticatedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AuthntcdData,omitempty"` }
type ContentType1Code ¶
type ContentType1Code string
May be one of DATA, SIGN, EVLP, DGST, ECRP, AUTH
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type CurrencyConversion1 ¶
type CurrencyConversion1 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CcyConvsId,omitempty"` Rslt CurrencyConversionResponse1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Rslt"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RspnRsn,omitempty"` TrgtCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TrgtCcy"` TrgtCcyNmrc Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TrgtCcyNmrc"` TrgtCcyDcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TrgtCcyDcml"` TrgtCcyNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TrgtCcyNm,omitempty"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 XchgRate"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 VldUntil,omitempty"` SrcCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 SrcCcy"` SrcCcyNmrc CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 SrcCcyNmrc,omitempty"` SrcCcyDcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 SrcCcyDcml"` SrcCcyNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 SrcCcyNm,omitempty"` OrgnlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MrkUpDtls,omitempty"` DclrtnDtls Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 DclrtnDtls,omitempty"` }
type CurrencyConversionResponse1Code ¶
type CurrencyConversionResponse1Code string
May be one of ODCC, DCCA, ICRD, IMER, IPRD, IRAT, NDCC
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Labl,omitempty"` }
type DetailedAmount5 ¶
type DetailedAmount5 struct { CshBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CshBck,omitempty"` Grtty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Grtty,omitempty"` Fees []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Fees,omitempty"` Rbt []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Rbt,omitempty"` ValAddedTax []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ValAddedTax,omitempty"` }
type Document ¶
type Document struct {
AccptrAuthstnRspn AcceptorAuthorisationResponseV03 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AccptrAuthstnRspn"`
}
type EncapsulatedContent2 ¶
type EncapsulatedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Cntt,omitempty"` }
type EncryptedContent2 ¶
type EncryptedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CnttNcrptnAlgo"` NcrptdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 NcrptdData"` }
type EnvelopedData3 ¶
type EnvelopedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Vrsn,omitempty"` Rcpt []Recipient3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Rcpt"` NcrptdCntt EncryptedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 NcrptdCntt"` }
type GenericIdentification31 ¶
type GenericIdentification31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ShrtNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ShrtNm,omitempty"` }
type GenericIdentification33 ¶
type GenericIdentification33 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Id,omitempty"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ShrtNm,omitempty"` }
type Header7 ¶
type Header7 struct { MsgFctn MessageFunction4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CreDtTm"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RcptPty,omitempty"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 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.03 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 SrlNb"` }
type KEK3 ¶
type KEK3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Vrsn,omitempty"` KEKId KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KEKId"` KeyNcrptnAlgo AlgorithmIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 NcrptdKey"` }
type KEKIdentifier1 ¶
type KEKIdentifier1 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KeyId"` KeyVrsn Exact10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KeyVrsn"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 DerivtnId,omitempty"` }
type KeyTransport3 ¶
type KeyTransport3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Vrsn,omitempty"` RcptId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RcptId"` KeyNcrptnAlgo AlgorithmIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KeyNcrptnAlgo"` NcrptdKey Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 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 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 Max500Binary ¶
type Max500Binary []byte
func (Max500Binary) MarshalText ¶
func (t Max500Binary) MarshalText() ([]byte, error)
func (*Max500Binary) UnmarshalText ¶
func (t *Max500Binary) UnmarshalText(text []byte) error
type MessageFunction4Code ¶
type MessageFunction4Code 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, RJCT, 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 Parameter1 ¶
type Parameter1 struct {
InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 InitlstnVctr,omitempty"`
}
type Parameter2 ¶
type Parameter2 struct { DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 MskGnrtrAlgo,omitempty"` }
type Parameter3 ¶
type Parameter3 struct {
DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 DgstAlgo,omitempty"`
}
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PlainCardData5 ¶
type PlainCardData5 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 XpryDt"` }
type Recipient3Choice ¶
type Recipient3Choice struct { KeyTrnsprt KeyTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KeyTrnsprt"` KEK KEK3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KEK"` KeyIdr KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 AttrVal"` }
type ResponseType1 ¶
type ResponseType1 struct { Rspn Response1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RspnRsn,omitempty"` }
type TMSTrigger1 ¶
type TMSTrigger1 struct { TMSCtctLvl TMSContactLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TMSCtctLvl"` TMSId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TMSId,omitempty"` TMSCtctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TMSCtctDtTm,omitempty"` }
type Traceability1 ¶
type Traceability1 struct { RlayId GenericIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TracDtTmOut"` }
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 TxRef"` }
type TransactionVerificationResult2 ¶
type TransactionVerificationResult2 struct { ElctrncComrcAuthntcnRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 ElctrncComrcAuthntcnRslt,omitempty"` CSCRslt CSCResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CSCRslt,omitempty"` CrdhldrAdrVrfctnRslt []CardholderAddressVerificationResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 CrdhldrAdrVrfctnRslt,omitempty"` DclndPdctCd []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.002.001.03 DclndPdctCd,omitempty"` }
Click to show internal directories.
Click to hide internal directories.