Documentation ¶
Index ¶
- type ATMConfigurationParameter1
- type ATMContext18
- type ATMCustomer4
- type ATMCustomerProfile1Code
- type ATMCustomerProfile4
- type ATMEnvironment11
- type ATMEquipment1
- type ATMMediaType1Code
- type ATMMediaType2Code
- type ATMMessageFunction2
- type ATMService22
- type ATMServiceType9Code
- type ATMTransaction23
- type ATMTransferRequest1
- type ATMTransferRequestV01
- type AccountChoiceMethod1Code
- type AccountIdentification31Choice
- type Acquirer7
- 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 AnyBICIdentifier
- type AttributeType1Code
- type AuthenticatedData4
- type AuthenticationEntity2Code
- type AuthenticationMethod7Code
- type AutomatedTellerMachine9
- type BBANIdentifier
- type BytePadding1Code
- type CardAccount7
- type CardAccountType3Code
- type CardDataReading1Code
- type CardDataReading4Code
- type CardFallback1Code
- type CardholderAuthentication8
- type CardholderVerificationCapability3Code
- type CertificateIssuer1
- type ContentInformationType10
- type ContentInformationType15
- type ContentType2Code
- type CountryCode
- type DataSetCategory7Code
- type DetailedAmount17
- type DetailedAmount18
- type DisplayCapabilities5
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type Exact3AlphaNumericText
- type Exact3NumericText
- type Frequency3Code
- type GenericIdentification1
- type GenericIdentification77
- type GeographicCoordinates1
- type GeographicLocation1Choice
- type Header31
- type IBANIdentifier
- type ISODate
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KeyTransport4
- type Max10000Binary
- type Max100KBinary
- type Max104Text
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max16Text
- type Max35Binary
- type Max35Text
- type Max37Text
- type Max3NumericText
- type Max3Text
- type Max45Text
- type Max5000Binary
- type Max500Binary
- type Max500Text
- type Max6Text
- type Max70Text
- type Max76Text
- type MessageFunction11Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min5Max16Binary
- type Min8Max28NumericText
- type NameAndAddress3
- type OnLinePIN5
- type OutputFormat1Code
- type PINFormat4Code
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type PartyIdentification72Choice
- type PartyType12Code
- type PaymentCard22
- type PlainCardData18
- type PointOfInteractionCapabilities7
- type PostalAddress1
- type PostalAddress17
- type Recipient4Choice
- type Recipient5Choice
- type RecurringTransaction3
- type RelativeDistinguishedName1
- type SimpleIdentificationInformation4
- type TerminalHosting1
- type Traceability4
- type TransactionEnvironment2Code
- type TransactionEnvironment3Code
- type TransactionIdentifier1
- type TransactionVerificationResult5
- type UPICIdentifier
- type UTMCoordinates1
- type UserInterface5Code
- type Verification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ATMConfigurationParameter1 ¶
type ATMConfigurationParameter1 struct { Tp DataSetCategory7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Tp"` Vrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Vrsn"` }
type ATMContext18 ¶
type ATMContext18 struct { SsnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SsnRef,omitempty"` Svc ATMService22 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Svc"` }
type ATMCustomer4 ¶
type ATMCustomer4 struct { Prfl ATMCustomerProfile4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Prfl,omitempty"` SelctdLang string `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SelctdLang,omitempty"` Authntcn []CardholderAuthentication8 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Authntcn"` AuthntcnRslt []TransactionVerificationResult5 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AuthntcnRslt,omitempty"` }
type ATMCustomerProfile4 ¶
type ATMCustomerProfile4 struct { RtrvlMd ATMCustomerProfile1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 RtrvlMd"` PrflRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrflRef,omitempty"` CstmrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CstmrId,omitempty"` }
type ATMEnvironment11 ¶
type ATMEnvironment11 struct { Acqrr Acquirer7 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Acqrr,omitempty"` ATMMgrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ATMMgrId,omitempty"` HstgNtty TerminalHosting1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 HstgNtty,omitempty"` ATM AutomatedTellerMachine9 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ATM"` Cstmr ATMCustomer4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Cstmr"` Card PaymentCard22 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Card,omitempty"` }
type ATMEquipment1 ¶
type ATMEquipment1 struct { Manfctr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Manfctr,omitempty"` Mdl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Mdl,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SrlNb,omitempty"` ApplPrvdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ApplPrvdr,omitempty"` ApplNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ApplNm,omitempty"` ApplVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ApplVrsn,omitempty"` ApprvlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ApprvlNb,omitempty"` CfgtnParam []ATMConfigurationParameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CfgtnParam,omitempty"` }
type ATMMediaType1Code ¶
type ATMMediaType1Code string
May be one of CARD, COIN, CMDT, CPNS, NOTE, STMP, UDTM
type ATMMediaType2Code ¶
type ATMMediaType2Code string
May be one of CARD, COIN, CMDT, CPNS, NOTE, STMP, UDTM, CHCK
type ATMMessageFunction2 ¶
type ATMMessageFunction2 struct { Fctn MessageFunction11Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Fctn"` ATMSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ATMSvcCd,omitempty"` HstSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 HstSvcCd,omitempty"` }
type ATMService22 ¶
type ATMService22 struct { SvcRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SvcRef,omitempty"` ATMSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ATMSvcCd,omitempty"` SvcTp ATMServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SvcTp"` SvcVarntId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SvcVarntId,omitempty"` }
type ATMTransaction23 ¶
type ATMTransaction23 struct { TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TxId"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 RcncltnId,omitempty"` CdtrLabl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CdtrLabl,omitempty"` DbtrLabl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 DbtrLabl,omitempty"` PmtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PmtRef,omitempty"` AcctFr CardAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AcctFr,omitempty"` PrtctdAcctFr ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrtctdAcctFr,omitempty"` AcctTo []CardAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AcctTo,omitempty"` PrtctdAcctTo ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrtctdAcctTo,omitempty"` TtlReqdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TtlReqdAmt,omitempty"` DtldReqdAmt DetailedAmount17 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 DtldReqdAmt,omitempty"` ReqdExctnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ReqdExctnDt,omitempty"` InstntTrfPrgm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 InstntTrfPrgm,omitempty"` RcrngTrf RecurringTransaction3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 RcrngTrf,omitempty"` ReqdRct bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ReqdRct,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ICCRltdData,omitempty"` }
type ATMTransferRequest1 ¶
type ATMTransferRequest1 struct { Envt ATMEnvironment11 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Envt"` Cntxt ATMContext18 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Cntxt,omitempty"` Tx ATMTransaction23 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Tx"` }
type ATMTransferRequestV01 ¶
type ATMTransferRequestV01 struct { Hdr Header31 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Hdr"` PrtctdATMTrfReq ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrtctdATMTrfReq,omitempty"` ATMTrfReq ATMTransferRequest1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ATMTrfReq,omitempty"` SctyTrlr ContentInformationType15 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SctyTrlr,omitempty"` }
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.016.001.01 IBAN,omitempty"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 BBAN,omitempty"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 UPIC,omitempty"` DmstAcct SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 DmstAcct,omitempty"` }
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.016.001.01 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Param,omitempty"` }
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.016.001.01 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 MAC"` }
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 AutomatedTellerMachine9 ¶
type AutomatedTellerMachine9 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Id"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AddtlId,omitempty"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SeqNb,omitempty"` BaseCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 BaseCcy"` Lctn PostalAddress17 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Lctn,omitempty"` LctnCtgy TransactionEnvironment2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 LctnCtgy,omitempty"` Cpblties PointOfInteractionCapabilities7 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Cpblties,omitempty"` Eqpmnt ATMEquipment1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Eqpmnt,omitempty"` }
type CardAccount7 ¶
type CardAccount7 struct { SelctnMtd AccountChoiceMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SelctnMtd,omitempty"` SelctdAcctTp CardAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SelctdAcctTp,omitempty"` AcctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AcctNm,omitempty"` AcctOwnr NameAndAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AcctOwnr,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Ccy,omitempty"` AcctIdr AccountIdentification31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AcctIdr,omitempty"` Svcr PartyIdentification72Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Svcr,omitempty"` }
type CardAccountType3Code ¶
type CardAccountType3Code string
May be one of CTDP, CHCK, CRDT, CURR, CDBT, DFLT, EPRS, HEQL, ISTL, INVS, LCDT, MBNW, MNMK, MNMC, MTGL, RTRM, RVLV, SVNG, STBD, UVRL, PRPD, FLTC
type CardDataReading1Code ¶
type CardDataReading1Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL
type CardholderAuthentication8 ¶
type CardholderAuthentication8 struct { AuthntcnMtd AuthenticationMethod7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AuthntcnMtd"` TknReqd bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TknReqd,omitempty"` AuthntcnVal Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AuthntcnVal,omitempty"` PrtctdAuthntcnVal ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrtctdAuthntcnVal,omitempty"` CrdhldrOnLinePIN OnLinePIN5 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CrdhldrOnLinePIN,omitempty"` }
type CardholderVerificationCapability3Code ¶
type CardholderVerificationCapability3Code string
May be one of NPIN, FCPN, FEPN, FDSG, FBIO, FBIG, PKIS, PCOD
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 RltvDstngshdNm"`
}
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 EnvlpdData"` }
type ContentInformationType15 ¶
type ContentInformationType15 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CnttTp"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AuthntcdData"` }
type DataSetCategory7Code ¶
type DataSetCategory7Code string
May be one of ATMC, ATMP, APPR, CRAP, CPRC, OEXR, AMNT, LOCC, MNOC
type DetailedAmount17 ¶
type DetailedAmount17 struct { AmtToTrf float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AmtToTrf"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Ccy,omitempty"` Fees []DetailedAmount18 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Fees,omitempty"` Dontn []DetailedAmount18 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Dontn,omitempty"` }
type DetailedAmount18 ¶
type DetailedAmount18 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Amt"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Ccy,omitempty"` ChrgAcctTo bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ChrgAcctTo,omitempty"` Labl Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Labl,omitempty"` }
type DisplayCapabilities5 ¶
type DisplayCapabilities5 struct { Dstn []UserInterface5Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Dstn"` AvlblFrmt []OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AvlblFrmt,omitempty"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NbOfLines,omitempty"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 LineWidth,omitempty"` AvlblLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AvlblLang,omitempty"` }
type Document ¶
type Document struct {
ATMTrfReq ATMTransferRequestV01 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ATMTrfReq"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NcrptdCntt,omitempty"` }
type Exact3AlphaNumericText ¶
type Exact3AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{3}
type Frequency3Code ¶
type Frequency3Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, TEND
type GenericIdentification1 ¶
type GenericIdentification77 ¶
type GenericIdentification77 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Id"` Tp PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Tp"` Issr PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ShrtNm,omitempty"` }
type GeographicCoordinates1 ¶
type GeographicLocation1Choice ¶
type GeographicLocation1Choice struct { GeogcCordints GeographicCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 GeogcCordints,omitempty"` UTMCordints UTMCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 UTMCordints,omitempty"` }
type Header31 ¶
type Header31 struct { MsgFctn ATMMessageFunction2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CreDtTm"` InitgPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 InitgPty"` RcptPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 RcptPty,omitempty"` PrcStat Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrcStat,omitempty"` Tracblt []Traceability4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Tracblt,omitempty"` }
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 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:catp.016.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 DerivtnId,omitempty"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 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 MessageFunction11Code ¶
type MessageFunction11Code 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, DPSK, DPSV, DPSQ, DPSP, EXPK, EXPV, TRFQ, TRFP, RPTC
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 NameAndAddress3 ¶
type NameAndAddress3 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Adr"` }
type OnLinePIN5 ¶
type OnLinePIN5 struct { NcrptdPINBlck ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NcrptdPINBlck"` PINFrmt PINFormat4Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PINFrmt"` AddtlInpt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AddtlInpt,omitempty"` }
type PINFormat4Code ¶
type PINFormat4Code string
May be one of ANSI, BNCM, BKSY, DBLD, DBLC, ECI2, ECI3, EMVS, IBM3, ISO0, ISO1, ISO2, ISO3, ISO4, ISO5, VIS2, VIS3
type Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 BPddg,omitempty"` }
type PartyIdentification72Choice ¶
type PartyIdentification72Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrtryId,omitempty"` }
type PartyType12Code ¶
type PartyType12Code string
May be one of ACQR, ATMG, CISP, DLIS, HSTG, ITAG, OATM
type PaymentCard22 ¶
type PaymentCard22 struct { CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CardDataNtryMd"` FllbckInd CardFallback1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 FllbckInd,omitempty"` PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrtctdCardData,omitempty"` PlainCardData PlainCardData18 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PlainCardData,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CardCcyCd,omitempty"` }
type PlainCardData18 ¶
type PlainCardData18 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PAN,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 XpryDt,omitempty"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SvcCd,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Trck3,omitempty"` CrdhldrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CrdhldrNm,omitempty"` }
type PointOfInteractionCapabilities7 ¶
type PointOfInteractionCapabilities7 struct { CardRdData []CardDataReading4Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CardRdData,omitempty"` CardWrtData []CardDataReading4Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CardWrtData,omitempty"` Authntcn []CardholderVerificationCapability3Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Authntcn,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PINLngthCpblties,omitempty"` ApprvlCdLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 ApprvlCdLngth,omitempty"` MxScrptLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 MxScrptLngth,omitempty"` CardCaptrCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CardCaptrCpbl,omitempty"` WdrwlMdia []ATMMediaType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 WdrwlMdia,omitempty"` DpstdMdia []ATMMediaType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 DpstdMdia,omitempty"` MsgCpblties []DisplayCapabilities5 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 MsgCpblties,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Ctry"` }
type PostalAddress17 ¶
type PostalAddress17 struct { AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TwnNm"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Ctry"` GLctn GeographicLocation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 GLctn,omitempty"` }
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KeyTrnsprt,omitempty"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KEK,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KeyIdr,omitempty"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 IssrAndSrlNb,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 KeyIdr,omitempty"` }
type RecurringTransaction3 ¶
type RecurringTransaction3 struct { StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 StartDt"` NbOfOcrncs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 NbOfOcrncs,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 EndDt"` PrdUnit Frequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 PrdUnit,omitempty"` IntrvlDay float64 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 IntrvlDay,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AttrVal"` }
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Id"`
}
type TerminalHosting1 ¶
type TerminalHosting1 struct { Ctgy TransactionEnvironment3Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Ctgy,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Id,omitempty"` }
type Traceability4 ¶
type Traceability4 struct { RlayId GenericIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 RlayId"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 SeqNb,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TracDtTmOut"` }
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.016.001.01 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 TxRef"` }
type TransactionVerificationResult5 ¶
type TransactionVerificationResult5 struct { Mtd AuthenticationMethod7Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Mtd"` VrfctnNtty AuthenticationEntity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 VrfctnNtty,omitempty"` Rslt Verification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 Rslt,omitempty"` AddtlRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AddtlRslt,omitempty"` AuthntcnTkn Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:catp.016.001.01 AuthntcnTkn,omitempty"` }
type UTMCoordinates1 ¶
type Verification1Code ¶
type Verification1Code string
May be one of FAIL, MISS, NOVF, PART, SUCC, ERRR