Documentation ¶
Index ¶
- type AcceptorCancellationRequest6
- type AcceptorCancellationRequestV06
- type Acquirer4
- 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 AttendanceContext1Code
- type AttributeType1Code
- type AuthenticatedData4
- type BytePadding1Code
- type CardDataReading5Code
- type CardFallback1Code
- type CardPaymentContext22
- type CardPaymentEnvironment59
- type CardPaymentServiceType3Code
- type CardPaymentServiceType5Code
- type CardPaymentServiceType9Code
- type CardPaymentToken3
- type CardPaymentTransaction52
- type CardPaymentTransaction74
- type CardPaymentTransactionDetails34
- type CardPaymentTransactionResult3
- type CardProductType1Code
- type CardholderVerificationCapability4Code
- type CertificateIssuer1
- type CommunicationAddress5
- type CommunicationCharacteristics3
- type ContentInformationType10
- type ContentInformationType15
- type ContentType2Code
- type CountryCode
- type CryptographicKeyType3Code
- type CustomerDevice1
- type DisplayCapabilities4
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type Exact3AlphaNumericText
- type Exact3NumericText
- type GenericIdentification32
- type GenericIdentification48
- type GenericIdentification53
- type GenericIdentification76
- type GenericIdentification90
- type GenericIdentification94
- type Header30
- type ISO3NumericCountryCode
- type ISODate
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KEKIdentifier5
- type KeyTransport4
- type KeyUsage1Code
- type LocationCategory1Code
- type LocationCategory3Code
- type Max10000Binary
- type Max100KBinary
- type Max104Text
- type Max10KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max256Text
- type Max2NumericText
- type Max35Binary
- type Max35Text
- type Max37Text
- type Max3Text
- type Max5000Binary
- type Max500Binary
- type Max6Text
- type Max70Text
- type Max76Text
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type MessageFunction10Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min3Max4Text
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type NetworkParameters4
- type NetworkParameters5
- type NetworkType1Code
- type OnLineCapability1Code
- type Organisation25
- type Organisation26
- type OutputFormat1Code
- type POICommunicationType2Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType4Code
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type PartyType14Code
- type PartyType3Code
- type PartyType4Code
- type PartyType7Code
- type PaymentCard26
- type PaymentContext22
- type PaymentTokenIdentifiers1
- type PhoneNumber
- type PlainCardData16
- type PointOfInteraction7
- type PointOfInteractionCapabilities6
- type PointOfInteractionComponent7
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics3
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus3
- type PostalAddress18
- type Recipient4Choice
- type Recipient5Choice
- type RelativeDistinguishedName1
- type Response4Code
- type ResponseType5
- type SaleContext2
- type Traceability5
- type TransactionChannel5Code
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type UserInterface4Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorCancellationRequest6 ¶
type AcceptorCancellationRequest6 struct { Envt CardPaymentEnvironment59 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Envt"` Cntxt CardPaymentContext22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Cntxt"` Tx CardPaymentTransaction74 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tx"` }
type AcceptorCancellationRequestV06 ¶
type AcceptorCancellationRequestV06 struct { Hdr Header30 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Hdr"` CxlReq AcceptorCancellationRequest6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CxlReq"` SctyTrlr ContentInformationType15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SctyTrlr,omitempty"` }
type Acquirer4 ¶
type Acquirer4 struct { Id GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id,omitempty"` ParamsVrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ParamsVrsn"` }
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.005.001.06 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Param,omitempty"` }
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MAC"` }
type CardDataReading5Code ¶
type CardDataReading5Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL, CDFL
type CardPaymentContext22 ¶
type CardPaymentContext22 struct { PmtCntxt PaymentContext22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PmtCntxt"` SaleCntxt SaleContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SaleCntxt,omitempty"` }
type CardPaymentEnvironment59 ¶
type CardPaymentEnvironment59 struct { Acqrr Acquirer4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Acqrr,omitempty"` Mrchnt Organisation25 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Mrchnt,omitempty"` POI PointOfInteraction7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 POI"` Card PaymentCard26 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Card"` CstmrDvc CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CstmrDvc,omitempty"` Wllt CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Wllt,omitempty"` PmtTkn CardPaymentToken3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PmtTkn,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 CardPaymentServiceType9Code ¶
type CardPaymentServiceType9Code string
May be one of AGGR, DCCV, GRTT, LOYT, NRES, PUCO, RECP, SOAF, VCAU, INSI, INSA, CSHB, INST, NRFD
type CardPaymentToken3 ¶
type CardPaymentToken3 struct { TknChrtc []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TknChrtc,omitempty"` TknRqstr PaymentTokenIdentifiers1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TknRqstr,omitempty"` TknAssrncLvl float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TknAssrncLvl,omitempty"` }
type CardPaymentTransaction52 ¶
type CardPaymentTransaction52 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 POIId,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RcptTxId,omitempty"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxTp"` AddtlSvc []CardPaymentServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SvcAttr,omitempty"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardDataNtryMd,omitempty"` TxRslt CardPaymentTransactionResult3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxRslt,omitempty"` }
type CardPaymentTransaction74 ¶
type CardPaymentTransaction74 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxCaptr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MrchntCtgyCd"` CstmrCnsnt []bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CstmrCnsnt,omitempty"` CardPrgrmmPropsd []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardPrgrmmPropsd,omitempty"` CardPrgrmmApld []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardPrgrmmApld,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxId"` OrgnlTx CardPaymentTransaction52 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 OrgnlTx"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RcncltnId,omitempty"` TxDtls CardPaymentTransactionDetails34 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxDtls"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AddtlTxData,omitempty"` }
type CardPaymentTransactionDetails34 ¶
type CardPaymentTransactionDetails34 struct { Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TtlAmt"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 VldtyDt,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ICCRltdData,omitempty"` }
type CardPaymentTransactionResult3 ¶
type CardPaymentTransactionResult3 struct { AuthstnNtty GenericIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AuthstnCd,omitempty"` }
type CardholderVerificationCapability4Code ¶
type CardholderVerificationCapability4Code string
May be one of APKI, CHDT, MNSG, MNVR, FBIG, FBIO, FDSG, FCPN, FEPN, NPIN, PKIS, SCEC, NBIO, NOVF, OTHR
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RltvDstngshdNm"`
}
type CommunicationAddress5 ¶
type CommunicationAddress5 struct { PstlAdr PostalAddress18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PstlAdr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Email,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 URLAdr,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Phne,omitempty"` CstmrSvc PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CstmrSvc,omitempty"` AddtlCtctInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AddtlCtctInf,omitempty"` }
type CommunicationCharacteristics3 ¶
type CommunicationCharacteristics3 struct { ComTp POICommunicationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Actv"` }
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 EnvlpdData"` }
type ContentInformationType15 ¶
type ContentInformationType15 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CnttTp"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AuthntcdData"` }
type CryptographicKeyType3Code ¶
type CryptographicKeyType3Code string
May be one of AES2, EDE3, DKP9, AES9, AES5, EDE4
type CustomerDevice1 ¶
type DisplayCapabilities4 ¶
type DisplayCapabilities4 struct { Dstn []UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Dstn"` AvlblFrmt []OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AvlblFrmt,omitempty"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NbOfLines,omitempty"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 LineWidth,omitempty"` AvlblLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AvlblLang,omitempty"` }
type Document ¶
type Document struct {
AccptrCxlReq AcceptorCancellationRequestV06 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AccptrCxlReq"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 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.005.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ShrtNm,omitempty"` }
type GenericIdentification48 ¶
type GenericIdentification53 ¶
type GenericIdentification53 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ShrtNm,omitempty"` }
type GenericIdentification76 ¶
type GenericIdentification76 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ShrtNm,omitempty"` }
type GenericIdentification90 ¶
type GenericIdentification90 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id,omitempty"` Tp PartyType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ShrtNm,omitempty"` }
type GenericIdentification94 ¶
type GenericIdentification94 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ShrtNm,omitempty"` RmotAccs NetworkParameters5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RmotAccs,omitempty"` }
type Header30 ¶
type Header30 struct { MsgFctn MessageFunction10Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PrtcolVrsn"` XchgId float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CreDtTm"` InitgPty GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 InitgPty"` RcptPty GenericIdentification94 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RcptPty,omitempty"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.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.005.001.06 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 DerivtnId,omitempty"` }
type KEKIdentifier5 ¶
type KEKIdentifier5 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 DerivtnId,omitempty"` Tp CryptographicKeyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp,omitempty"` Fctn []KeyUsage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Fctn,omitempty"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NcrptdKey"` }
type KeyUsage1Code ¶
type KeyUsage1Code string
May be one of ENCR, DCPT, DENC, DDEC, TRNI, TRNX, MACG, MACV, SIGG, SUGV, PINE, PIND, PINV, KEYG, KEYI, KEYX, KEYD
type LocationCategory1Code ¶
type LocationCategory1Code string
May be one of FIXD, ABRD, NMDC, MOTO, HOME
type LocationCategory3Code ¶
type LocationCategory3Code string
May be one of INDR, IPMP, MPOI, MPMP, MSLE, SSLE, VNDG
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 MemoryCharacteristics1 ¶
type MemoryCharacteristics1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
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.005.001.06 NtwkTp"` AdrVal Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AdrVal"` }
type NetworkParameters5 ¶
type NetworkParameters5 struct { Adr []NetworkParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Adr"` UsrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 UsrNm,omitempty"` AccsCd Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AccsCd,omitempty"` SvrCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SvrCert,omitempty"` SvrCertIdr []Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SvrCertIdr,omitempty"` ClntCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ClntCert,omitempty"` SctyPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SctyPrfl,omitempty"` }
type Organisation25 ¶
type Organisation25 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id,omitempty"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 LctnCtgy,omitempty"` LctnAndCtct CommunicationAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 LctnAndCtct,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SchmeData,omitempty"` }
type Organisation26 ¶
type Organisation26 struct { CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CmonNm"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CtryCd"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MrchntCtgyCd"` RegdIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RegdIdr"` }
type POICommunicationType2Code ¶
type POICommunicationType2Code string
May be one of BLTH, ETHR, GPRS, GSMF, PSTN, RS23, USBD, USBH, WIFI, WT2G, WT3G, WT4G, WT5G
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 POIComponentType4Code ¶
type POIComponentType4Code string
May be one of AQPP, APPR, TLPR, SCPR, SERV, TERM, DVCE, SECM, APLI, EMVK, EMVO, MDWR, DRVR, OPST, MRPR, CRTF, TMSP
type Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.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 PaymentCard26 ¶
type PaymentCard26 struct { PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PrtctdCardData,omitempty"` PlainCardData PlainCardData16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PmtAcctRef,omitempty"` MskdPAN string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MskdPAN,omitempty"` IssrBIN Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 IssrBIN,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardCcyCd,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardBrnd,omitempty"` CardPdctTp CardProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardPdctTp,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AddtlCardData,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardPdctSubTp,omitempty"` }
type PaymentContext22 ¶
type PaymentContext22 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CrdhldrPres,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxEnvt,omitempty"` TxChanl TransactionChannel5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AttndntMsgCpbl,omitempty"` AttndntLang string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AttndntLang,omitempty"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardDataNtryMd"` FllbckInd CardFallback1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 FllbckInd,omitempty"` }
type PlainCardData16 ¶
type PlainCardData16 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SvcCd,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Trck3,omitempty"` }
type PointOfInteraction7 ¶
type PointOfInteraction7 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Cpblties,omitempty"` TmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TmZone,omitempty"` TermnlIntgtn LocationCategory3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TermnlIntgtn,omitempty"` Cmpnt []PointOfInteractionComponent7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities6 ¶
type PointOfInteractionCapabilities6 struct { CardRdngCpblties []CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CrdhldrVrfctnCpblties,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PINLngthCpblties,omitempty"` ApprvlCdLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ApprvlCdLngth,omitempty"` MxScrptLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MxScrptLngth,omitempty"` CardCaptrCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CardCaptrCpbl,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 OnLineCpblties,omitempty"` MsgCpblties []DisplayCapabilities4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 MsgCpblties,omitempty"` }
type PointOfInteractionComponent7 ¶
type PointOfInteractionComponent7 struct { Tp POIComponentType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id"` Sts PointOfInteractionComponentStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Nb"` }
type PointOfInteractionComponentCharacteristics3 ¶
type PointOfInteractionComponentCharacteristics3 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Mmry,omitempty"` Com []CommunicationCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SbcbrIdntyMdls,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyChckVal,omitempty"` KeyChrtc KEKIdentifier5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyChrtc,omitempty"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 NcrptdKey,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus3 ¶
type PointOfInteractionComponentStatus3 struct { VrsnNb Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Sts,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 XpryDt,omitempty"` }
type PostalAddress18 ¶
type PostalAddress18 struct { AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TwnNm"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Ctry"` }
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyTrnsprt"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyIdr"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AttrVal"` }
type ResponseType5 ¶
type ResponseType5 struct { Rspn Response4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AddtlRspnInf,omitempty"` }
type SaleContext2 ¶
type SaleContext2 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 ShftNb,omitempty"` PurchsOrdrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PurchsOrdrNb,omitempty"` InvcNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 InvcNb,omitempty"` DlvryNoteNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 DlvryNoteNb,omitempty"` SpnsrdMrchnt []Organisation26 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SpnsrdMrchnt,omitempty"` SpltPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 SpltPmt,omitempty"` RmngAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RmngAmt,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 AddtlSaleData,omitempty"` }
type Traceability5 ¶
type Traceability5 struct { RlayId GenericIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 RlayId"` PrtcolNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PrtcolNm,omitempty"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 PrtcolVrsn,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TracDtTmOut"` }
type TransactionChannel5Code ¶
type TransactionChannel5Code string
May be one of MAIL, TLPH, ECOM, TVPY, SECM, MOBL, MPOS
type TransactionEnvironment1Code ¶
type TransactionEnvironment1Code string
May be one of MERC, PRIV, PUBL
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.06 TxRef"` }