Documentation ¶
Index ¶
- type ATMCommand1
- type ATMCommand1Code
- type ATMCommandIdentification1
- type ATMCommandParameters1Choice
- type ATMConfigurationParameter1
- type ATMContext2
- type ATMCustomer2
- type ATMCustomerProfile2
- type ATMDevice1Code
- type ATMEnvironment2
- type ATMMediaMix1
- type ATMMessageFunction1
- type ATMService2
- type ATMServiceType1Code
- type ATMStatus1Code
- type ATMTransaction2
- type ATMTransactionAmounts2
- type ATMWithdrawalResponse1
- type ATMWithdrawalResponseV01
- type AccountChoiceMethod1Code
- type AccountIdentification31Choice
- type Acquirer7
- type Acquirer8
- type Action5
- type ActionMessage4
- type ActionType6Code
- type ActiveCurrencyCode
- type AddressType2Code
- type Algorithm11Code
- type Algorithm12Code
- type Algorithm13Code
- type Algorithm15Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification11
- type AlgorithmIdentification12
- type AlgorithmIdentification13
- type AlgorithmIdentification14
- type AlgorithmIdentification15
- type AmountAndCurrency1
- type AmountAndDirection43
- type AnyBICIdentifier
- type AttributeType1Code
- type AuthenticatedData4
- type AuthenticationEntity2Code
- type AuthenticationMethod7Code
- type AuthorisationResult9
- type AutomatedTellerMachine2
- type BBANIdentifier
- type BytePadding1Code
- type CardAccount4
- type CardAccountType2Code
- type CertificateIssuer1
- type Commission18
- type Commission19
- type ContentInformationType10
- type ContentInformationType15
- type ContentType2Code
- type CountryCode
- type CurrencyAndAmount
- type CurrencyCode
- type CurrencyConversion4
- type CurrencyDetails2
- type DataSetCategory7Code
- type DetailedAmount12
- type DetailedAmount13
- type DetailedAmount4
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type Exact3NumericText
- type GenericIdentification1
- type GenericIdentification77
- type GeographicCoordinates1
- type GeographicLocation1Choice
- type Header20
- type IBANIdentifier
- type ISODate
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KeyTransport4
- type Max10000Binary
- type Max100KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max16Text
- type Max20000Text
- type Max2048Text
- type Max350Text
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max5000Binary
- type Max500Binary
- type Max500Text
- type Max6Text
- type Max70Text
- type MessageFunction7Code
- type MessageFunction8Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type NameAndAddress3
- type OutputFormat2Code
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type PartyIdentification72Choice
- type PartyType12Code
- type PartyType13Code
- type PlainCardData14
- type PostalAddress1
- type PostalAddress17
- type Recipient4Choice
- type Recipient5Choice
- type RelativeDistinguishedName1
- type Response4Code
- type ResponseType3
- type ResponseType4
- type ResultDetail2Code
- type SimpleIdentificationInformation4
- type TMSContactLevel2Code
- type TerminalHosting1
- type Traceability4
- type TransactionEnvironment3Code
- type TransactionIdentifier1
- type TransactionVerificationResult5
- type UPICIdentifier
- type UTMCoordinates1
- type Verification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ATMCommand1 ¶
type ATMCommand1 struct { Tp ATMCommand1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Tp"` Urgcy TMSContactLevel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Urgcy"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DtTm,omitempty"` CmdId ATMCommandIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CmdId,omitempty"` CmdParams ATMCommandParameters1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CmdParams,omitempty"` }
ATMCommand1
Maintenance command to perform on an ATM.
type ATMCommandIdentification1 ¶
type ATMCommandIdentification1 struct { Orgn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Orgn,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ref,omitempty"` Prcr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Prcr,omitempty"` }
ATMCommandIdentification1
Identification of the entity issuing the command.
type ATMCommandParameters1Choice ¶
type ATMCommandParameters1Choice struct { ATMReqrdGblSts ATMStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ATMReqrdGblSts"` XpctdMsgFctn MessageFunction8Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 XpctdMsgFctn"` ReqrdCfgtnParam ATMConfigurationParameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ReqrdCfgtnParam"` }
ATMCommandParameters1Choice
Specific parameters attached to an ATM command.
type ATMConfigurationParameter1 ¶
type ATMConfigurationParameter1 struct { Tp DataSetCategory7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Tp"` Vrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Vrsn"` }
ATMConfigurationParameter1
Configuration parameter version of the ATM.
type ATMContext2 ¶
type ATMContext2 struct { SsnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SsnRef,omitempty"` Svc ATMService2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Svc,omitempty"` }
ATMContext2
Context in which the transaction is performed.
type ATMCustomer2 ¶
type ATMCustomer2 struct { Prfl ATMCustomerProfile2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Prfl,omitempty"` AuthntcnRslt []TransactionVerificationResult5 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AuthntcnRslt,omitempty"` }
ATMCustomer2
Customer involved in a withdrawal transaction.
type ATMCustomerProfile2 ¶
type ATMCustomerProfile2 struct { PrflRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PrflRef,omitempty"` CstmrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CstmrId,omitempty"` }
ATMCustomerProfile2
Profile of the customer selected by an ATM.
type ATMEnvironment2 ¶
type ATMEnvironment2 struct { Acqrr Acquirer7 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Acqrr,omitempty"` ATMMgr Acquirer8 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ATMMgr,omitempty"` HstgNtty TerminalHosting1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 HstgNtty,omitempty"` ATM AutomatedTellerMachine2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ATM"` Cstmr ATMCustomer2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Cstmr"` PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PrtctdCardData,omitempty"` PlainCardData PlainCardData14 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PlainCardData,omitempty"` }
ATMEnvironment2
Environment of the withdrawal transaction.
type ATMMediaMix1 ¶
type ATMMediaMix1 struct { CshUnitNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CshUnitNb,omitempty"` Nb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Nb"` UnitVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 UnitVal"` }
ATMMediaMix1
Media mix selected.
type ATMMessageFunction1 ¶
type ATMMessageFunction1 struct { Fctn MessageFunction7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Fctn"` ATMSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ATMSvcCd,omitempty"` HstSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 HstSvcCd,omitempty"` }
ATMMessageFunction1
Identifies the type of process related to an ATM message.
type ATMService2 ¶
type ATMService2 struct { SvcRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SvcRef,omitempty"` ATMSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ATMSvcCd,omitempty"` HstSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 HstSvcCd,omitempty"` SvcTp ATMServiceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SvcTp"` }
ATMService2
Withdrawal service provided by the ATM inside the session.
type ATMServiceType1Code ¶
type ATMServiceType1Code string
May be one of CHSN, PATH, PRFL, STDR, SPRV
type ATMTransaction2 ¶
type ATMTransaction2 struct { TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TxId"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RcncltnId,omitempty"` CmpltnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CmpltnReqrd,omitempty"` AcctData CardAccount4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AcctData,omitempty"` PrtctdAcctData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PrtctdAcctData,omitempty"` TtlAuthrsdAmt AmountAndCurrency1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TtlAuthrsdAmt"` TtlReqdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TtlReqdAmt,omitempty"` DtldReqdAmt DetailedAmount12 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DtldReqdAmt,omitempty"` CcyConvs CurrencyConversion4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CcyConvs,omitempty"` AddtlChrg []DetailedAmount13 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AddtlChrg,omitempty"` Lmts ATMTransactionAmounts2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Lmts,omitempty"` MixTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MixTp,omitempty"` Mix []ATMMediaMix1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Mix,omitempty"` AuthstnRslt AuthorisationResult9 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AuthstnRslt"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ICCRltdData,omitempty"` Cmd []ATMCommand1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Cmd,omitempty"` }
ATMTransaction2
Response to the withdrawal transaction request.
type ATMTransactionAmounts2 ¶
type ATMTransactionAmounts2 struct { Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ccy,omitempty"` MaxAuthsbAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MaxAuthsbAmt,omitempty"` MinAllwdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MinAllwdAmt,omitempty"` MaxAllwdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MaxAllwdAmt,omitempty"` DalyBal DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DalyBal,omitempty"` WklyBal DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 WklyBal,omitempty"` MnthlyBal DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MnthlyBal,omitempty"` }
ATMTransactionAmounts2
Limit of amounts for the customer.
type ATMWithdrawalResponse1 ¶
type ATMWithdrawalResponse1 struct { Envt ATMEnvironment2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Envt"` Cntxt ATMContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Cntxt"` Tx ATMTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Tx"` }
ATMWithdrawalResponse1
Information related to the response of an ATM withdrawal from an ATM manager.
type ATMWithdrawalResponseV01 ¶
type ATMWithdrawalResponseV01 struct { Hdr Header20 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Hdr"` PrtctdATMWdrwlRspn ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PrtctdATMWdrwlRspn,omitempty"` ATMWdrwlRspn ATMWithdrawalResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ATMWdrwlRspn,omitempty"` SctyTrlr ContentInformationType15 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SctyTrlr,omitempty"` }
ATMWithdrawalResponseV01
The ATMWithdrawalResponse message is sent by an acquirer or its agent to an ATM in response to the ATMWithdrawalRequest to inform the ATM of the approval or decline of the withdrawal transaction.
type AccountChoiceMethod1Code ¶
type AccountChoiceMethod1Code string
May be one of ACSL, ENTR, IMAC, IMPL, NOSL, TPSL
type AccountIdentification31Choice ¶
type AccountIdentification31Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 UPIC"` DmstAcct SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DmstAcct"` }
AccountIdentification31Choice
Unique identifier of an account, as assigned by the account servicer.
type Acquirer7 ¶
type Acquirer7 struct { AcqrgInstn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AcqrgInstn,omitempty"` Brnch Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Brnch,omitempty"` }
Acquirer7
Acquirer of the withdrawal transaction, in charge of the funds settlement with the issuer.
type Acquirer8 ¶
type Acquirer8 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Id"` ApplVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ApplVrsn,omitempty"` }
Acquirer8
Institution in charge of managing the ATM.
type Action5 ¶
type Action5 struct { ActnTp ActionType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ActnTp"` MsgToPres ActionMessage4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MsgToPres,omitempty"` ReqToPrfrm MessageFunction7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ReqToPrfrm,omitempty"` }
Action5
Set of actions to be performed by the card acceptor.
type ActionMessage4 ¶
type ActionMessage4 struct { Frmt OutputFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Frmt,omitempty"` Msg Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Msg,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ref,omitempty"` Dvc ATMDevice1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Dvc,omitempty"` MsgCnttSgntr Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MsgCnttSgntr,omitempty"` }
ActionMessage4
Information to display, print or log.
type ActionType6Code ¶
type ActionType6Code string
May be one of DCCQ, FEES, HAMT, LAMT, BUSY, CPTR, DISP, CPNS, RQST, PINL, PINR, TRCK
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
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:catp.002.001.01 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Param,omitempty"` }
AlgorithmIdentification11
Cryptographic algorithms and parameters for the protection of transported keys by an asymmetric key.
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Param,omitempty"` }
AlgorithmIdentification12
Mask generator function cryptographic algorithm and parameters.
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Param,omitempty"` }
AlgorithmIdentification13
Cryptographic algorithm and parameters for the protection of the transported key.
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Param,omitempty"` }
AlgorithmIdentification14
Cryptographic algorithm and parameters for encryptions with a symmetric cryptographic key.
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Param,omitempty"` }
AlgorithmIdentification15
Identification of a cryptographic algorithm and parameters for the MAC computation.
type AmountAndCurrency1 ¶
type AmountAndCurrency1 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Amt"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ccy,omitempty"` }
AmountAndCurrency1
Amount to be authorised by the issuer.
type AmountAndDirection43 ¶
type AmountAndDirection43 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Sgn,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Dt,omitempty"` }
AmountAndDirection43
Signed amount.
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MAC"` }
AuthenticatedData4
Message authentication code (MAC), computed on the data to protect with an encryption key.
type AuthenticationEntity2Code ¶
type AuthenticationEntity2Code string
May be one of ICCD, AGNT, MERC, ACQR, ISSR, TRML
type AuthenticationMethod7Code ¶
type AuthenticationMethod7Code string
May be one of TOKA, BIOM, MOBL, OTHR, FPIN, NPIN, PSWD, SCRT, SCNL
type AuthorisationResult9 ¶
type AuthorisationResult9 struct { AuthstnNtty PartyType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AuthstnNtty,omitempty"` AuthstnRspn ResponseType3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AuthstnRspn"` RspnTrac []ResponseType4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RspnTrac,omitempty"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AuthstnCd,omitempty"` Actn []Action5 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Actn,omitempty"` }
AuthorisationResult9
Outcome of the withdrawal authorisation.
type AutomatedTellerMachine2 ¶
type AutomatedTellerMachine2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Id"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AddtlId,omitempty"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SeqNb,omitempty"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 BaseCcy,omitempty"` Lctn PostalAddress17 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Lctn,omitempty"` }
AutomatedTellerMachine2
ATM information.
type CardAccount4 ¶
type CardAccount4 struct { SelctnMtd AccountChoiceMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SelctnMtd,omitempty"` SelctdAcctTp CardAccountType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SelctdAcctTp,omitempty"` AcctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AcctNm,omitempty"` AcctOwnr NameAndAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AcctOwnr,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ccy,omitempty"` AcctIdr AccountIdentification31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AcctIdr,omitempty"` CdtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CdtRef,omitempty"` Svcr PartyIdentification72Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Svcr,omitempty"` Bal AmountAndDirection43 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Bal,omitempty"` BalDispFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 BalDispFlg,omitempty"` DfltAcctInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DfltAcctInd,omitempty"` }
CardAccount4
Customer account information.
type CardAccountType2Code ¶
type CardAccountType2Code string
May be one of CTDP, CHCK, CRDT, CURR, CDBT, DFLT, EPRS, HEQL, ISTL, INVS, LCDT, MBNW, MNMK, MNMC, MTGL, RTRM, RVLV, SVNG, STBD, UVRL
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RltvDstngshdNm"`
}
CertificateIssuer1
Certificate issuer name (see X.509).
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AddtlInf,omitempty"` }
Commission18
Amount of money due to a party as compensation for a service.
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AddtlInf,omitempty"` }
Commission19
Amount of money due to a party as compensation for a service.
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 EnvlpdData"` }
ContentInformationType10
General cryptographic message syntax (CMS) containing encrypted data.
type ContentInformationType15 ¶
type ContentInformationType15 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CnttTp"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AuthntcdData"` }
ContentInformationType15
General cryptographic message syntax (CMS) containing authenticated data.
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
CurrencyAndAmount
Number of monetary units specified in a currency, where the unit of currency is explicit and compliant with ISO 4217. The decimal separator is a dot. Note: A zero amount is considered a positive amount.
type CurrencyConversion4 ¶
type CurrencyConversion4 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CcyConvsId,omitempty"` TrgtCcy CurrencyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TrgtCcy"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 XchgRate"` XchgRateDcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 XchgRateDcml,omitempty"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 VldUntil,omitempty"` SrcCcy CurrencyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SrcCcy"` OrgnlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MrkUpDtls,omitempty"` DclrtnDtls Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DclrtnDtls,omitempty"` }
CurrencyConversion4
Currency conversion accepted by the customer, either to convert the amount to dispense in the base currency of the ATM, or to convert the total requested amount in the currency of the customer (so called dynamic currency conversion).
type CurrencyDetails2 ¶
type CurrencyDetails2 struct { AlphaCd ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AlphaCd,omitempty"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NmrcCd,omitempty"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Dcml,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Nm,omitempty"` }
CurrencyDetails2
Details of a currency.
type DataSetCategory7Code ¶
type DataSetCategory7Code string
May be one of ATMC, ATMP, APPR, CRAP, CPRC, OEXR, AMNT, LOCC, MNOC
type DetailedAmount12 ¶
type DetailedAmount12 struct { AmtToDspns float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AmtToDspns"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ccy,omitempty"` Fees []DetailedAmount13 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Fees,omitempty"` Dontn []DetailedAmount13 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Dontn,omitempty"` }
DetailedAmount12
Amounts of the withdrawal transaction.
type DetailedAmount13 ¶
type DetailedAmount13 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Amt"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ccy,omitempty"` Labl Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Labl,omitempty"` }
DetailedAmount13
Withdrawal fees, accepted by the customer.
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Labl,omitempty"` }
DetailedAmount4
Detailed amounts associated with the total amount of transaction.
type Document ¶
type Document struct {
ATMWdrwlRspn ATMWithdrawalResponseV01 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ATMWdrwlRspn"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Cntt,omitempty"` }
EncapsulatedContent3
Data to authenticate.
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NcrptdData"` }
EncryptedContent3
Encrypted data with an encryption key.
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NcrptdCntt,omitempty"` }
EnvelopedData4
Encrypted data with encryption key.
type GenericIdentification1 ¶
type GenericIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Issr,omitempty"` }
GenericIdentification1
Information related to an identification, eg, party identification or account identification.
type GenericIdentification77 ¶
type GenericIdentification77 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Id"` Tp PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Tp"` Issr PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 ShrtNm,omitempty"` }
GenericIdentification77
Identification of an entity.
type GeographicCoordinates1 ¶
type GeographicCoordinates1 struct { Lat Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Lat"` Long Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Long"` }
GeographicCoordinates1
Location on the Earth specified by two numbers representing vertical and horizontal position.
type GeographicLocation1Choice ¶
type GeographicLocation1Choice struct { GeogcCordints GeographicCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 GeogcCordints"` UTMCordints UTMCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 UTMCordints"` }
GeographicLocation1Choice
Geographic location of the ATM specified by geographic coordinates or UTM coordinates.
type Header20 ¶
type Header20 struct { MsgFctn ATMMessageFunction1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CreDtTm"` InitgPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 InitgPty"` RcptPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RcptPty,omitempty"` PrcStat Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PrcStat,omitempty"` Tracblt []Traceability4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Tracblt,omitempty"` }
Header20
Information related to the protocol management on a segment of the path from the ATM to the acquirer.
type IBANIdentifier ¶
type IBANIdentifier string
Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODate ¶
ISODate
A particular point in the progression of time in a calendar year expressed in the YYYY-MM-DD format. This representation is defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.
func (ISODate) MarshalText ¶
func (*ISODate) UnmarshalText ¶
type ISODateTime ¶
ISODateTime
A particular point in the progression of time defined by a mandatory date and a mandatory time component, expressed in either UTC time format (YYYY-MM-DDThh:mm:ss.sssZ), local time with UTC offset format (YYYY-MM-DDThh:mm:ss.sss+/-hh:mm), or local time format (YYYY-MM-DDThh:mm:ss.sss). These representations are defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601. Note on the time format: 1) beginning / end of calendar day 00:00:00 = the beginning of a calendar day 24:00:00 = the end of a calendar day 2) fractions of second in time format Decimal fractions of seconds may be included. In this case, the involved parties shall agree on the maximum number of digits that are allowed.
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:catp.002.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SrlNb"` }
IssuerAndSerialNumber1
Certificate issuer name and serial number (see X.509).
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NcrptdKey"` }
KEK4
Key encryption key (KEK), using previously distributed symmetric key.
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DerivtnId,omitempty"` }
KEKIdentifier2
Identification of a key encryption key (KEK), using previously distributed symmetric key.
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NcrptdKey"` }
KeyTransport4
Key encryption key (KEK), encrypted with a previously distributed asymmetric public key.
type Max10000Binary ¶
type Max10000Binary []byte
Max10000Binary
Specifies a binary string with a maximum length of 10000 binary bytes.
func (Max10000Binary) MarshalText ¶
func (t Max10000Binary) MarshalText() ([]byte, error)
func (*Max10000Binary) UnmarshalText ¶
func (t *Max10000Binary) UnmarshalText(text []byte) error
type Max100KBinary ¶
type Max100KBinary []byte
Max100KBinary
Binary data of 100K maximum.
func (Max100KBinary) MarshalText ¶
func (t Max100KBinary) MarshalText() ([]byte, error)
func (*Max100KBinary) UnmarshalText ¶
func (t *Max100KBinary) UnmarshalText(text []byte) error
type Max140Binary ¶
type Max140Binary []byte
Max140Binary
Specifies a binary string with a maximum length of 140 binary bytes.
func (Max140Binary) MarshalText ¶
func (t Max140Binary) MarshalText() ([]byte, error)
func (*Max140Binary) UnmarshalText ¶
func (t *Max140Binary) UnmarshalText(text []byte) error
type Max35Binary ¶
type Max35Binary []byte
Max35Binary
Specifies a binary string with a maximum length of 35 binary bytes.
func (Max35Binary) MarshalText ¶
func (t Max35Binary) MarshalText() ([]byte, error)
func (*Max35Binary) UnmarshalText ¶
func (t *Max35Binary) UnmarshalText(text []byte) error
type Max5000Binary ¶
type Max5000Binary []byte
Max5000Binary
Specifies a binary string with a maximum length of 5000 binary bytes.
func (Max5000Binary) MarshalText ¶
func (t Max5000Binary) MarshalText() ([]byte, error)
func (*Max5000Binary) UnmarshalText ¶
func (t *Max5000Binary) UnmarshalText(text []byte) error
type Max500Binary ¶
type Max500Binary []byte
Max500Binary
Specifies a binary string with a maximum length of 500 binary bytes.
func (Max500Binary) MarshalText ¶
func (t Max500Binary) MarshalText() ([]byte, error)
func (*Max500Binary) UnmarshalText ¶
func (t *Max500Binary) UnmarshalText(text []byte) error
type MessageFunction7Code ¶
type MessageFunction7Code string
May be one of BALN, CMPA, CMPD, ACMD, DVCC, DIAQ, DIAP, GSTS, INQQ, INQP, KYAQ, KYAP, PINQ, PINP, RJAQ, RJAP, WITV, WITK, WITQ, WITP, INQC, H2AP, H2AQ, TMOP, CSEC, DSEC, SKSC, SSTS
type MessageFunction8Code ¶
type MessageFunction8Code string
May be one of BALN, GSTS, DSEC, INQC, KEYQ, SSTS
type Min5Max16Binary ¶
type Min5Max16Binary []byte
Min5Max16Binary
Specifies a binary string with a minimum length of 5 bytes, and a maximum length of 16 bytes.
func (Min5Max16Binary) MarshalText ¶
func (t Min5Max16Binary) MarshalText() ([]byte, error)
func (*Min5Max16Binary) UnmarshalText ¶
func (t *Min5Max16Binary) UnmarshalText(text []byte) error
type NameAndAddress3 ¶
type NameAndAddress3 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Adr"` }
NameAndAddress3
Information that locates and identifies a party.
type Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 MskGnrtrAlgo,omitempty"` }
Parameter4
Parameters of the asymmetric encryption algorithm.
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 DgstAlgo,omitempty"`
}
Parameter5
Parameters associated to a mask generator cryptographic function.
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 BPddg,omitempty"` }
Parameter6
Parameters associated to a cryptographic encryption algorithm.
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 BPddg,omitempty"` }
Parameter7
Parameters associated to the MAC algorithm.
type PartyIdentification72Choice ¶
type PartyIdentification72Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PrtryId"` }
PartyIdentification72Choice
Choice of identification of a party. The party can be identified by giving a BIC or a proprietary code.
type PartyType12Code ¶
type PartyType12Code string
May be one of ACQR, ATMG, CISP, DLIS, HSTG, ITAG, OATM
type PlainCardData14 ¶
type PlainCardData14 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PAN,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 XpryDt,omitempty"` Trck1 Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Trck1,omitempty"` Trck2 Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Trck2,omitempty"` Trck3 Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Trck3,omitempty"` }
PlainCardData14
Sensible data associated with the payment card performing the transaction.
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ctry"` }
PostalAddress1
Information that locates and identifies a specific address, as defined by postal services.
type PostalAddress17 ¶
type PostalAddress17 struct { AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TwnNm"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ctry"` GLctn GeographicLocation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 GLctn,omitempty"` }
PostalAddress17
Information that locates and identifies a specific address, as defined by postal services or in free format text.
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KeyTrnsprt"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KeyIdr"` }
Recipient4Choice
Transport key or key encryption key (KEK) for the recipient.
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 KeyIdr"` }
Recipient5Choice
Identification of a cryptographic asymmetric key.
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AttrVal"` }
RelativeDistinguishedName1
Relative distinguished name defined by X.500 and X.509.
type ResponseType3 ¶
type ResponseType3 struct { Rspn Response4Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Rspn"` RspnRsn ResultDetail2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AddtlRspnInf,omitempty"` }
ResponseType3
Response of a requested service.
type ResponseType4 ¶
type ResponseType4 struct { RspndrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RspndrId"` Cdfctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Cdfctn,omitempty"` Rspn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RspnRsn,omitempty"` AddtlRspnInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AddtlRspnInf,omitempty"` }
ResponseType4
Trace of response by the entities in the path from the issuer to the ATM.
type ResultDetail2Code ¶
type ResultDetail2Code string
May be one of ACTF, ACQS, AMLV, AMTA, AUTH, BANK, CRDR, CRDF, ACTC, CTVG, DBER, FEES, TXNL, AMTD, NMBD, CRDX, FDCL, FMTR, TXNG, FNDI, ACPI, AMTI, ADDI, BRHI, CHDI, CRDI, CTFV, AMTO, PINV, TKKO, SGNI, TKID, TXNV, DATI, ISSP, ISSF, ISSO, ISST, ISSU, KEYS, LBLA, CRDL, MACR, MACK, ICCM, PINN, CRDA, LBLU, PINA, NPRA, OFFL, ONLP, NPRC, TXNM, OTHR, BALO, SEQO, PINC, PIND, PINS, PINX, PINE, QMAX, RECD, CRDT, SECV, SRVU, SFWE, SPCC, CRDS, SRCH, CNTC, FRDS, SYSP, SYSM, TRMI, ACTT, TTLV, TXNU, TXND, ORGF, UNBO, UNBP, UNBC, CMKY, CRDU, SVSU, VNDR, VNDF, AMTW, NMBW, CRDW
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Id"`
}
SimpleIdentificationInformation4
Information related to an identification, eg, party identification or account identification.
type TerminalHosting1 ¶
type TerminalHosting1 struct { Ctgy TransactionEnvironment3Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Ctgy,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Id,omitempty"` }
TerminalHosting1
Entity hosting the ATM terminal.
type Traceability4 ¶
type Traceability4 struct { RlayId GenericIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 RlayId"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 SeqNb,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TracDtTmOut"` }
Traceability4
Identification of partners involved in exchange from the ATM to the issuer, with the relative timestamp of their exchanges.
type TransactionEnvironment3Code ¶
type TransactionEnvironment3Code string
May be one of BRCH, MERC, OTHR
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 TxRef"` }
TransactionIdentifier1
Identification of the transaction in an unambiguous way.
type TransactionVerificationResult5 ¶
type TransactionVerificationResult5 struct { Mtd AuthenticationMethod7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Mtd"` VrfctnNtty AuthenticationEntity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 VrfctnNtty,omitempty"` Rslt Verification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 Rslt,omitempty"` AddtlRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AddtlRslt,omitempty"` AuthntcnTkn Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 AuthntcnTkn,omitempty"` }
TransactionVerificationResult5
Result of performed verifications for the transaction.
type UTMCoordinates1 ¶
type UTMCoordinates1 struct { UTMZone Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 UTMZone"` UTMEstwrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 UTMEstwrd"` UTMNrthwrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.002.001.01 UTMNrthwrd"` }
UTMCoordinates1
Location on the Earth specified by the Universal Transverse Mercator coordinate system, using the WGS84 geodesic system.
type Verification1Code ¶
type Verification1Code string
May be one of FAIL, MISS, NOVF, PART, SUCC, ERRR