Documentation ¶
Index ¶
- type AcceptorCurrencyConversionRequest2
- type AcceptorCurrencyConversionRequestV02
- type Algorithm11Code
- type Algorithm12Code
- type Algorithm13Code
- type Algorithm15Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification11
- type AlgorithmIdentification12
- type AlgorithmIdentification13
- type AlgorithmIdentification14
- type AlgorithmIdentification15
- type AttributeType1Code
- type AuthenticatedData4
- type BytePadding1Code
- type CardDataReading1Code
- type CardPaymentEnvironment44
- type CardPaymentServiceType3Code
- type CardPaymentServiceType5Code
- type CardPaymentServiceType6Code
- type CardPaymentTransaction49
- type CardPaymentTransaction50
- type CardPaymentTransactionDetails26
- type CardholderVerificationCapability1Code
- type CertificateIssuer1
- type Commission18
- type Commission19
- type CommunicationCharacteristics2
- type ContentInformationType10
- type ContentInformationType11
- type ContentType2Code
- type CurrencyCode
- type CurrencyConversion2
- type CurrencyConversion3
- type CurrencyConversionResponse1Code
- type CurrencyDetails1
- type DetailedAmount4
- type DetailedAmount7
- type DisplayCapabilities2
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type Exact1NumericText
- type Exact3AlphaNumericText
- type Exact3NumericText
- type GenericIdentification32
- type GenericIdentification48
- type GenericIdentification53
- type GenericIdentification76
- type Header10
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KeyTransport4
- type Max10000Binary
- type Max100KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max2048Text
- type Max256Text
- type Max350Text
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max3Text
- type Max45Text
- type Max5000Binary
- type Max500Binary
- type Max6Text
- type Max70Text
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type MessageFunction4Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min3Max4Text
- type Min5Max16Binary
- type Min8Max28NumericText
- type OnLineCapability1Code
- type POICommunicationType1Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType3Code
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type PartyType3Code
- type PartyType4Code
- type PartyType7Code
- type PaymentCard9
- type PlainCardData7
- type PointOfInteraction4
- type PointOfInteractionCapabilities3
- type PointOfInteractionComponent5
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics2
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus2
- type Recipient4Choice
- type Recipient5Choice
- type RelativeDistinguishedName1
- type Traceability2
- type TrackData1
- type TransactionIdentifier1
- type TypeOfAmount1Code
- type UserInterface2Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorCurrencyConversionRequest2 ¶
type AcceptorCurrencyConversionRequest2 struct { Envt CardPaymentEnvironment44 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Envt"` Tx CardPaymentTransaction49 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Tx"` }
type AcceptorCurrencyConversionRequestV02 ¶
type AcceptorCurrencyConversionRequestV02 struct { Hdr Header10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Hdr"` CcyConvsReq AcceptorCurrencyConversionRequest2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CcyConvsReq"` SctyTrlr ContentInformationType11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SctyTrlr"` }
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.016.001.02 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Param,omitempty"` }
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 MAC"` }
type CardDataReading1Code ¶
type CardDataReading1Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL
type CardPaymentEnvironment44 ¶
type CardPaymentEnvironment44 struct { AcqrrId GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AcqrrId,omitempty"` MrchntId GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 MrchntId,omitempty"` POI PointOfInteraction4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 POI"` Card PaymentCard9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Card"` CrdhldrLang string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CrdhldrLang,omitempty"` }
type CardPaymentServiceType3Code ¶
type CardPaymentServiceType3Code string
May be one of IRES, URES, PRES, ARES, FREC, RREC
type CardPaymentServiceType5Code ¶
type CardPaymentServiceType5Code string
May be one of BALC, CACT, CRDP, CAFH, CAVR, CSHW, CSHD, DEFR, LOAD, ORCR, PINC, QUCH, RFND, RESA, VALC, UNLD, CAFT, CAFL
type CardPaymentServiceType6Code ¶
type CardPaymentServiceType6Code string
May be one of AGGR, DCCV, GRTT, LOYT, NRES, PUCO, RECP, SOAF, VCAU, INSI, INSA, CSHB
type CardPaymentTransaction49 ¶
type CardPaymentTransaction49 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TxCaptr"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TxTp"` AddtlSvc []CardPaymentServiceType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 MrchntCtgyCd"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TxId"` OrgnlTx CardPaymentTransaction50 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 OrgnlTx,omitempty"` TxDtls CardPaymentTransactionDetails26 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TxDtls"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AddtlTxData,omitempty"` }
type CardPaymentTransaction50 ¶
type CardPaymentTransaction50 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 POIId"` CcyConvs CurrencyConversion3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CcyConvs"` }
type CardPaymentTransactionDetails26 ¶
type CardPaymentTransactionDetails26 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Ccy"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TtlAmt"` AmtQlfr TypeOfAmount1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AmtQlfr,omitempty"` DtldAmt DetailedAmount7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DtldAmt,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ICCRltdData,omitempty"` }
type CardholderVerificationCapability1Code ¶
type CardholderVerificationCapability1Code string
May be one of MNSG, NPIN, FCPN, FEPN, FDSG, FBIO, MNVR, FBIG, APKI, PKIS, CHDT, SCEC
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 RltvDstngshdNm"`
}
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AddtlInf,omitempty"` }
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AddtlInf,omitempty"` }
type CommunicationCharacteristics2 ¶
type CommunicationCharacteristics2 struct { ComTp POICommunicationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Actv"` }
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 EnvlpdData"` }
type ContentInformationType11 ¶
type ContentInformationType11 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CnttTp"` AuthntcdData []AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AuthntcdData,omitempty"` }
type CurrencyConversion2 ¶
type CurrencyConversion2 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CcyConvsId,omitempty"` TrgtCcy CurrencyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TrgtCcy"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 XchgRate"` XchgRateDcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 XchgRateDcml,omitempty"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 VldUntil,omitempty"` SrcCcy CurrencyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SrcCcy"` OrgnlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 MrkUpDtls,omitempty"` DclrtnDtls Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DclrtnDtls,omitempty"` }
type CurrencyConversion3 ¶
type CurrencyConversion3 struct { Rslt CurrencyConversionResponse1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Rslt"` RsltRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 RsltRsn,omitempty"` Convs CurrencyConversion2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Convs,omitempty"` }
type CurrencyConversionResponse1Code ¶
type CurrencyConversionResponse1Code string
May be one of ODCC, DCCA, ICRD, IMER, IPRD, IRAT, NDCC
type CurrencyDetails1 ¶
type CurrencyDetails1 struct { AlphaCd CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AlphaCd"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NmrcCd"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Dcml"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Nm,omitempty"` }
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Labl,omitempty"` }
type DetailedAmount7 ¶
type DetailedAmount7 struct { CshBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CshBck,omitempty"` Grtty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Grtty,omitempty"` Fees []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Fees,omitempty"` Rbt []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Rbt,omitempty"` ValAddedTax []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ValAddedTax,omitempty"` Srchrg []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Srchrg,omitempty"` }
type DisplayCapabilities2 ¶
type DisplayCapabilities2 struct { DispTp UserInterface2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DispTp"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NbOfLines"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 LineWidth"` }
type Document ¶
type Document struct {
AccptrCcyConvsReq AcceptorCurrencyConversionRequestV02 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AccptrCcyConvsReq"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NcrptdCntt,omitempty"` }
type Exact3AlphaNumericText ¶
type Exact3AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{3}
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ShrtNm,omitempty"` }
type GenericIdentification48 ¶
type GenericIdentification53 ¶
type GenericIdentification53 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ShrtNm,omitempty"` }
type GenericIdentification76 ¶
type GenericIdentification76 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ShrtNm,omitempty"` }
type Header10 ¶
type Header10 struct { MsgFctn MessageFunction4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CreDtTm"` InitgPty GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 InitgPty"` RcptPty GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 RcptPty,omitempty"` Tracblt []Traceability2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 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.016.001.02 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DerivtnId,omitempty"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 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 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 MemoryCharacteristics1 ¶
type MemoryCharacteristics1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
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 POICommunicationType1Code ¶
type POICommunicationType1Code string
May be one of BLTH, ETHR, GPRS, GSMF, PSTN, RS23, USBD, USBH, WIFI
type POIComponentAssessment1Code ¶
type POIComponentAssessment1Code string
May be one of APPL, CERT, EVAL
type POIComponentStatus1Code ¶
type POIComponentStatus1Code string
May be one of WAIT, OUTD, OPER, DACT
type POIComponentType3Code ¶
type POIComponentType3Code string
May be one of AQPP, APPR, TLPR, SCPR, SERV, TERM, DVCE, SECM, APLI, EMVK, EMVO, MDWR, DRVR, OPST, MRPR
type Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 BPddg,omitempty"` }
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard9 ¶
type PaymentCard9 struct { PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 PrtctdCardData,omitempty"` PlainCardData PlainCardData7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 PlainCardData,omitempty"` IssrBIN Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 IssrBIN,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CardCcyCd,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CardBrnd,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AddtlCardData,omitempty"` }
type PlainCardData7 ¶
type PlainCardData7 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SvcCd,omitempty"` TrckData []TrackData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TrckData,omitempty"` CrdhldrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CrdhldrNm,omitempty"` }
type PointOfInteraction4 ¶
type PointOfInteraction4 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Cpblties,omitempty"` Cmpnt []PointOfInteractionComponent5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities3 ¶
type PointOfInteractionCapabilities3 struct { CardRdngCpblties []CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CrdhldrVrfctnCpblties,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 PINLngthCpblties,omitempty"` ApprvlCdLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ApprvlCdLngth,omitempty"` CardCaptrCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 CardCaptrCpbl,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 OnLineCpblties,omitempty"` DispCpblties []DisplayCapabilities2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DispCpblties,omitempty"` PrtLineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 PrtLineWidth,omitempty"` AvlblLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AvlblLang,omitempty"` }
type PointOfInteractionComponent5 ¶
type PointOfInteractionComponent5 struct { Tp POIComponentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Id"` Sts PointOfInteractionComponentStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Nb"` }
type PointOfInteractionComponentCharacteristics2 ¶
type PointOfInteractionComponentCharacteristics2 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Mmry,omitempty"` Com []CommunicationCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SbcbrIdntyMdls,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyChckVal,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus2 ¶
type PointOfInteractionComponentStatus2 struct { VrsnNb Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 Sts,omitempty"` }
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyTrnsprt"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyIdr"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 AttrVal"` }
type Traceability2 ¶
type Traceability2 struct { RlayId GenericIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TracDtTmOut"` }
type TrackData1 ¶
type TrackData1 struct { TrckNb Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TrckNb,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TrckVal"` }
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.016.001.02 TxRef"` }