Documentation ¶
Index ¶
- type Acquirer9
- type Action8
- type ActionMessage2
- type ActionMessage5
- type ActionMessage6
- type ActionType7Code
- type ActiveCurrencyCode
- type AddressType2Code
- type AddressVerification1
- type AggregationTransaction2
- type Algorithm11Code
- type Algorithm16Code
- type Algorithm17Code
- type Algorithm18Code
- type Algorithm19Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification12
- type AlgorithmIdentification18
- type AlgorithmIdentification19
- type AlgorithmIdentification20
- type AlgorithmIdentification21
- type AlgorithmIdentification22
- type AlgorithmIdentification23
- type AlgorithmIdentification24
- type AmountAndDirection93
- type AmountUnit1Code
- type AnyBICDec2014Identifier
- type AttendanceContext1Code
- type AttendanceContext2Code
- type AttributeType1Code
- type AuthenticatedData5
- type AuthenticationEntity2Code
- type AuthenticationMethod6Code
- type AuthenticationMethod8Code
- type AuthenticationResult1Code
- type AuthorisationResult10
- type BBANIdentifier
- type BarcodeType1Code
- type BytePadding1Code
- type CapturedSignature1
- type CardAccountType3Code
- type CardDataReading5Code
- type CardDataReading6Code
- type CardDirectDebit2
- type CardFallback1Code
- type CardIdentificationType1Code
- type CardPaymentContext27
- type CardPaymentEnvironment73
- type CardPaymentServiceType12Code
- type CardPaymentServiceType3Code
- type CardPaymentServiceType5Code
- type CardPaymentServiceType9Code
- type CardPaymentToken4
- type CardPaymentTransaction84
- type CardPaymentTransaction86
- type CardPaymentTransaction91
- type CardPaymentTransactionDetails47
- type CardProductType1Code
- type Cardholder14
- type CardholderAuthentication12
- type CardholderVerificationCapability4Code
- type CashAccountIdentification7Choice
- type CertificateIssuer1
- type Check1
- type CheckType1Code
- type Commission18
- type Commission19
- type CommunicationAddress9
- type CommunicationCharacteristics4
- type ContentInformationType17
- type ContentInformationType18
- type ContentInformationType19
- type ContentType2Code
- type CountryCode
- type Creditor4
- type CryptographicKey13
- type CryptographicKeyType3Code
- type CurrencyAndAmount
- type CurrencyCode
- type CurrencyConversion14
- type CurrencyConversion15
- type CurrencyConversion16
- type CurrencyConversionResponse3Code
- type CurrencyDetails2
- type CurrencyDetails3
- type CustomerDevice1
- type CustomerOrder1
- type DateAndPlaceOfBirth1
- type Debtor4
- type DetailedAmount14
- type DetailedAmount15
- type DetailedAmount4
- type DigestedData5
- type DisplayCapabilities4
- type Document
- type DocumentType7Code
- type EncapsulatedContent3
- type EncryptedContent4
- type EncryptionFormat2Code
- type EnvelopedData5
- type Exact3AlphaNumericText
- type Exact3NumericText
- type Frequency3Code
- type GenericIdentification171
- type GenericIdentification32
- type GenericIdentification36
- type GenericIdentification4
- type GenericIdentification48
- type GenericIdentification90
- type GenericInformation1
- type Geolocation1
- type GeolocationGeographicCoordinates1
- type GeolocationUTMCoordinates1
- type Header37
- type IBAN2007Identifier
- type ISO3NumericCountryCode
- type ISODate
- type ISODateTime
- type IndustryData1
- type InformationQualify1Code
- type InstalmentPlan1Code
- type IssuerAndSerialNumber1
- type KEK5
- type KEKIdentifier2
- type KeyTransport5
- type KeyUsage1Code
- type LocationCategory1Code
- type LocationCategory3Code
- type LoyaltyAccount1
- type LoyaltyAmount1
- type LoyaltyHandling1Code
- type LoyaltyRebates1
- type LoyaltyResult1
- type LoyaltyServerData1
- type LoyaltyTransactionTotals1
- type LoyaltyTypeTransactionTotals1Code
- type MandateRelatedInformation13
- type Max10000Binary
- type Max100KBinary
- type Max1025Text
- type Max104Text
- type Max10KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max20000Text
- type Max256Text
- type Max2KBinary
- type Max2MBBinary
- type Max2NumericText
- type Max3000Binary
- type Max350Text
- type Max35Binary
- type Max35NumericText
- type Max35Text
- type Max37Text
- type Max3Text
- type Max45Text
- type Max5000Binary
- type Max500Binary
- type Max500Text
- type Max5NumericText
- type Max6Text
- type Max70Text
- type Max76Text
- type Max8000Text
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min3Max4Text
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type MobileData1
- type NameAndAddress6
- type NetworkParameters4
- type NetworkParameters5
- type NetworkType1Code
- type OnLineCapability1Code
- type OnLinePIN6
- type OnLineReason1Code
- type Organisation26
- type Organisation32
- type OriginalAmountDetails1
- type OriginatorInformation1
- type OutputBarcode1
- type OutputFormat1Code
- type OutputFormat3Code
- type PINFormat3Code
- type POICommunicationType2Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType5Code
- type Parameter10
- type Parameter11
- type Parameter12
- type Parameter5
- type Parameter7
- type Parameter9
- type PartyIdentification178Choice
- type PartyType14Code
- type PartyType3Code
- type PartyType4Code
- type PartyType7Code
- type PaymentCard28
- type PaymentContext26
- type PaymentInstrumentType1Code
- type PaymentReceipt1
- type PaymentResponse1
- type PaymentTokenIdentifiers1
- type PersonIdentification15
- type PhoneNumber
- type PhysicalInterfaceParameter1
- type PlainCardData15
- type PlainCardData17
- type PointOfInteraction9
- type PointOfInteractionCapabilities8
- type PointOfInteractionComponent9
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics5
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus3
- type PointOfInteractionTransactionReport1
- type PostalAddress2
- type PostalAddress22
- type Product4
- type Product5
- type Product6
- type QRCodeEncodingMode1Code
- type QRCodeErrorCorrection1Code
- type Recipient5Choice
- type Recipient6Choice
- type RecurringTransaction2
- type RelativeDistinguishedName1
- type ReportGetTotalsResponse1
- type ReportResponse2
- type ReportTransactionResponse1
- type Response4Code
- type Response5Code
- type ResponseType5
- type ResponseType9
- type RetailerMessage1Code
- type RetailerPaymentResult1
- type RetailerResultDetail1Code
- type RetailerSaleEnvironment2
- type RetailerService7Code
- type SaleCapabilities1Code
- type SaleContext3
- type SaleItemRebate1
- type SaleToPOIReportResponseV01
- type SaleTokenScope1Code
- type SensitiveMobileData1
- type SignedData5
- type Signer4
- type SimpleIdentificationInformation4
- type StoredValueAccount1
- type StoredValueAccountType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SupportedPaymentOption1Code
- type TMSContactLevel1Code
- type TMSTrigger1
- type Traceability6
- type TrackData2
- type TrackFormat1Code
- type TransactionChannel5Code
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type TransactionTotals8
- type TransactionTotalsSet1
- type TransactionVerificationResult4
- type TypeOfAmount8Code
- type TypeTransactionTotals3Code
- type UPICIdentifier
- type UnitOfMeasure6Code
- type UserInterface4Code
- type Vehicle1
- type Vehicle2
- type Verification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acquirer9 ¶
type Acquirer9 struct { Id GenericIdentification171 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"` ParamsVrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ParamsVrsn,omitempty"` }
type Action8 ¶
type Action8 struct { ActnTp ActionType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ActnTp"` MsgToPres ActionMessage2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgToPres,omitempty"` }
type ActionMessage2 ¶
type ActionMessage2 struct { MsgDstn UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgDstn"` Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgCntt"` MsgCnttSgntr Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgCnttSgntr,omitempty"` }
type ActionMessage5 ¶
type ActionMessage5 struct { Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgCntt"` }
type ActionMessage6 ¶
type ActionMessage6 struct { MsgDstn UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgDstn"` InfQlfr InformationQualify1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InfQlfr,omitempty"` Frmt OutputFormat3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgCntt"` MsgCnttSgntr ContentInformationType18 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgCnttSgntr,omitempty"` OutptBrcd OutputBarcode1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OutptBrcd,omitempty"` RspnReqrdFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RspnReqrdFlg,omitempty"` MinDispTm float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MinDispTm,omitempty"` }
type ActionType7Code ¶
type ActionType7Code string
May be one of BUSY, CPTR, DISP, NOVR, RQID, PINL, PINR, PRNT, RFRL, RQDT, DCCQ, FLFW
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AddressVerification1 ¶
type AddressVerification1 struct { AdrDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AdrDgts,omitempty"` PstlCdDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PstlCdDgts,omitempty"` }
type AggregationTransaction2 ¶
type AggregationTransaction2 struct { FrstPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 FrstPmtDtTm,omitempty"` LastPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LastPmtDtTm,omitempty"` NbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NbOfPmts,omitempty"` IndvPmt []DetailedAmount14 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IndvPmt,omitempty"` }
type Algorithm16Code ¶
type Algorithm16Code string
May be one of HS25, HS38, HS51, HS01, SH31, SH32, SH33, SH35, SHK1, SHK2
type Algorithm17Code ¶
type Algorithm17Code string
May be one of MACC, MCCS, CMA1, MCC1, CMA9, CMA5, CMA2, CM31, CM32, CM33, MCS3, CCA1, CCA2, CCA3
type Algorithm18Code ¶
type Algorithm18Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C, DA12, DA19, DA25, N108, EA5R, EA9R, EA2R, E3DR, E36C, E36R, SD5C
type Algorithm19Code ¶
type Algorithm19Code string
May be one of ERS2, ERS1, RPSS, ECC5, ECC1, ECC4, ECC2, ECC3, ERS3, ECP2, ECP3, ECP5
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Param,omitempty"` }
type AlgorithmIdentification18 ¶
type AlgorithmIdentification18 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"` Param Parameter9 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Param,omitempty"` }
type AlgorithmIdentification19 ¶
type AlgorithmIdentification19 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"` Param Parameter10 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Param,omitempty"` }
type AlgorithmIdentification20 ¶
type AlgorithmIdentification20 struct { Algo Algorithm19Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"` Param Parameter11 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Param,omitempty"` }
type AlgorithmIdentification21 ¶
type AlgorithmIdentification21 struct {
Algo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"`
}
type AlgorithmIdentification22 ¶
type AlgorithmIdentification22 struct { Algo Algorithm17Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Param,omitempty"` }
type AlgorithmIdentification23 ¶
type AlgorithmIdentification23 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Param,omitempty"` }
type AlgorithmIdentification24 ¶
type AlgorithmIdentification24 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Param,omitempty"` }
type AmountAndDirection93 ¶
type AmountAndDirection93 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Amt"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Sgn,omitempty"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type AttendanceContext2Code ¶
type AttendanceContext2Code string
May be one of ATTL, CARR, CUST, FULL, SELF
type AuthenticatedData5 ¶
type AuthenticatedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rcpt"` MACAlgo AlgorithmIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MAC"` }
type AuthenticationEntity2Code ¶
type AuthenticationEntity2Code string
May be one of ICCD, AGNT, MERC, ACQR, ISSR, TRML
type AuthenticationMethod6Code ¶
type AuthenticationMethod6Code string
May be one of NPIN, PPSG, PSWD, SCRT, SCNL, SNCT, CPSG, ADDB, BIOM, CDHI, CRYP, CSCV, PSVE, CSEC, ADDS, MANU, FPIN, TOKP
type AuthenticationMethod8Code ¶
type AuthenticationMethod8Code string
May be one of TOKA, ADDB, BYPS, BIOM, CDHI, CRYP, CSCV, MANU, MERC, MOBL, FPIN, NPIN, OTHR, PPSG, PSVE, PSWD, TOKP, SCRT, SCNL, CSEC, SNCT, ADDS, CPSG, TOKN, UKNW
type AuthenticationResult1Code ¶
type AuthenticationResult1Code string
May be one of DENY, MRCH, CARD, AUTH, CRPT, UCRP
type AuthorisationResult10 ¶
type AuthorisationResult10 struct { AuthstnNtty GenericIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthstnCd,omitempty"` CmpltnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CmpltnReqrd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TMSTrggr,omitempty"` }
type BarcodeType1Code ¶
type BarcodeType1Code string
May be one of COQR, C128, C025, C039, EA13, EAN8, P417, UPCA
type CapturedSignature1 ¶
type CapturedSignature1 struct { ImgFrmt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ImgFrmt"` ImgData Max2MBBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ImgData,omitempty"` ImgRef Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ImgRef,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlInf,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 CardDataReading5Code ¶
type CardDataReading5Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL, CDFL
type CardDataReading6Code ¶
type CardDataReading6Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL, CDFL, SICC, UNKW
type CardDirectDebit2 ¶
type CardDirectDebit2 struct { DbtrId Debtor4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DbtrId,omitempty"` CdtrId Creditor4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CdtrId"` MndtRltdInf MandateRelatedInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MndtRltdInf"` }
type CardIdentificationType1Code ¶
type CardIdentificationType1Code string
May be one of ACCT, BARC, ISO2, PHON, CPAN, PRIV, UUID
type CardPaymentContext27 ¶
type CardPaymentContext27 struct { PmtCntxt PaymentContext26 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PmtCntxt,omitempty"` SaleCntxt SaleContext3 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleCntxt,omitempty"` DrctDbtCntxt CardDirectDebit2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DrctDbtCntxt,omitempty"` }
type CardPaymentEnvironment73 ¶
type CardPaymentEnvironment73 struct { Acqrr Acquirer9 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Acqrr,omitempty"` Mrchnt Organisation32 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Mrchnt,omitempty"` POI PointOfInteraction9 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POI,omitempty"` Card PaymentCard28 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Card,omitempty"` Chck Check1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Chck,omitempty"` StordValAcct []StoredValueAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 StordValAcct,omitempty"` LltyAcct []LoyaltyAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltyAcct,omitempty"` CstmrDvc CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrDvc,omitempty"` Wllt CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Wllt,omitempty"` PmtTkn CardPaymentToken4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PmtTkn,omitempty"` Crdhldr Cardholder14 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Crdhldr,omitempty"` PrtctdCrdhldrData ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtctdCrdhldrData,omitempty"` SaleEnvt RetailerSaleEnvironment2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleEnvt,omitempty"` }
type CardPaymentServiceType12Code ¶
type CardPaymentServiceType12Code string
May be one of BALC, CACT, CRDP, CAFH, CAVR, CSHW, CSHD, DEFR, LOAD, ORCR, PINC, QUCH, RFND, RESA, VALC, UNLD, CAFT, CAFL, CIDD
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 CardPaymentToken4 ¶
type CardPaymentToken4 struct { Tkn Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tkn,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardSeqNb,omitempty"` TknXpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TknXpryDt,omitempty"` TknChrtc []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TknChrtc,omitempty"` TknRqstr PaymentTokenIdentifiers1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TknRqstr,omitempty"` TknAssrncLvl float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TknAssrncLvl,omitempty"` TknAssrncData Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TknAssrncData,omitempty"` }
type CardPaymentTransaction84 ¶
type CardPaymentTransaction84 struct { AuthstnRslt AuthorisationResult10 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthstnRslt"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxVrfctnRslt,omitempty"` AllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AllwdPdctCd,omitempty"` NotAllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NotAllwdPdctCd,omitempty"` AddtlAvlblPdct []Product5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlAvlblPdct,omitempty"` Bal AmountAndDirection93 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Bal,omitempty"` PrtctdBal ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtctdBal,omitempty"` Actn []Action8 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Actn,omitempty"` CcyConvsElgblty CurrencyConversion14 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CcyConvsElgblty,omitempty"` }
type CardPaymentTransaction86 ¶
type CardPaymentTransaction86 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POIId"` CcyConvs CurrencyConversion16 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CcyConvs"` }
type CardPaymentTransaction91 ¶
type CardPaymentTransaction91 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxCaptr,omitempty"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxTp"` AddtlSvc []CardPaymentServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvcAttr,omitempty"` LastTxFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LastTxFlg,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MrchntCtgyCd,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxId"` OrgnlTx CardPaymentTransaction86 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OrgnlTx,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RcncltnId,omitempty"` IssrRefData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IssrRefData,omitempty"` TxDtls CardPaymentTransactionDetails47 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxDtls"` MrchntRefData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MrchntRefData,omitempty"` CstmrOrdr CustomerOrder1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrOrdr,omitempty"` CstmrTkn CardPaymentToken4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrTkn,omitempty"` CstmrCnsnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrCnsnt,omitempty"` CardPrgrmmPropsd []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPrgrmmPropsd,omitempty"` CardPrgrmmApld Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPrgrmmApld,omitempty"` SaleToPOIData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleToPOIData,omitempty"` SaleToAcqrrData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleToAcqrrData,omitempty"` SaleToIssrData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleToIssrData,omitempty"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlTxData,omitempty"` }
type CardPaymentTransactionDetails47 ¶
type CardPaymentTransactionDetails47 struct { Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TtlAmt"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CmltvAmt,omitempty"` AmtQlfr TypeOfAmount8Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AmtQlfr,omitempty"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DtldAmt,omitempty"` ReqdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ReqdAmt,omitempty"` AuthrsdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthrsdAmt,omitempty"` InvcAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InvcAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 VldtyDt,omitempty"` OnLineRsn []OnLineReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OnLineRsn,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UattnddLvlCtgy,omitempty"` AcctTp CardAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AcctTp,omitempty"` CcyConvsRslt CurrencyConversion15 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CcyConvsRslt,omitempty"` Instlmt RecurringTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Instlmt,omitempty"` AggtnTx AggregationTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AggtnTx,omitempty"` PdctCdSetId Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PdctCdSetId,omitempty"` SaleItm []Product6 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleItm,omitempty"` DlvryLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DlvryLctn,omitempty"` AddtlInf []IndustryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlInf,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ICCRltdData,omitempty"` }
type Cardholder14 ¶
type Cardholder14 struct { Id PersonIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id,omitempty"` Nm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Nm,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Lang,omitempty"` BllgAdr PostalAddress22 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BllgAdr,omitempty"` ShppgAdr PostalAddress22 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ShppgAdr,omitempty"` TripNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TripNb,omitempty"` Vhcl Vehicle1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vhcl,omitempty"` Authntcn []CardholderAuthentication12 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Authntcn,omitempty"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxVrfctnRslt,omitempty"` PrsnlData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrsnlData,omitempty"` MobData []MobileData1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MobData,omitempty"` }
type CardholderAuthentication12 ¶
type CardholderAuthentication12 struct { AuthntcnMtd AuthenticationMethod8Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcnMtd"` AuthntcnVal Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcnVal,omitempty"` PrtctdAuthntcnVal ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtctdAuthntcnVal,omitempty"` CrdhldrOnLinePIN OnLinePIN6 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CrdhldrOnLinePIN,omitempty"` CrdhldrId PersonIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CrdhldrId,omitempty"` AdrVrfctn AddressVerification1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AdrVrfctn,omitempty"` AuthntcnTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcnTp,omitempty"` AuthntcnLvl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcnLvl,omitempty"` AuthntcnRslt AuthenticationResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcnRslt,omitempty"` AuthntcnAddtlInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcnAddtlInf,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 CashAccountIdentification7Choice ¶
type CashAccountIdentification7Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UPIC"` DmstAcct SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DmstAcct"` }
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RltvDstngshdNm"`
}
type Check1 ¶
type Check1 struct { BkId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BkId,omitempty"` AcctNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AcctNb,omitempty"` ChckNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ChckNb,omitempty"` ChckCardNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ChckCardNb,omitempty"` ChckTrckData2 TrackData2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ChckTrckData2,omitempty"` ChckTp CheckType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ChckTp,omitempty"` Ctry Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ctry,omitempty"` }
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlInf,omitempty"` }
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlInf,omitempty"` }
type CommunicationAddress9 ¶
type CommunicationAddress9 struct { PstlAdr PostalAddress22 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PstlAdr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Email,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 URLAdr,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Phne,omitempty"` CstmrSvc PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrSvc,omitempty"` AddtlCtctInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlCtctInf,omitempty"` }
type CommunicationCharacteristics4 ¶
type CommunicationCharacteristics4 struct { ComTp POICommunicationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Actv"` Params NetworkParameters5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Params,omitempty"` PhysIntrfc PhysicalInterfaceParameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PhysIntrfc,omitempty"` }
type ContentInformationType17 ¶
type ContentInformationType17 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CnttTp"` EnvlpdData EnvelopedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 EnvlpdData"` }
type ContentInformationType18 ¶
type ContentInformationType18 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CnttTp"` AuthntcdData AuthenticatedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcdData,omitempty"` SgndData SignedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SgndData,omitempty"` }
type ContentInformationType19 ¶
type ContentInformationType19 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CnttTp"` EnvlpdData EnvelopedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 EnvlpdData,omitempty"` AuthntcdData AuthenticatedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AuthntcdData,omitempty"` SgndData SignedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SgndData,omitempty"` DgstdData DigestedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstdData,omitempty"` }
type Creditor4 ¶
type Creditor4 struct { Cdtr PartyIdentification178Choice `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Cdtr"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RegnId,omitempty"` }
type CryptographicKey13 ¶
type CryptographicKey13 struct { Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"` AddtlId Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlId,omitempty"` Vrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn"` Tp CryptographicKeyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp,omitempty"` Fctn []KeyUsage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Fctn,omitempty"` ActvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ActvtnDt,omitempty"` DeactvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DeactvtnDt,omitempty"` KeyVal ContentInformationType19 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyVal,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyChckVal,omitempty"` AddtlMgmtInf []GenericInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlMgmtInf,omitempty"` }
type CryptographicKeyType3Code ¶
type CryptographicKeyType3Code string
May be one of AES2, EDE3, DKP9, AES9, AES5, EDE4
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type CurrencyConversion14 ¶
type CurrencyConversion14 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CcyConvsId,omitempty"` TrgtCcy CurrencyDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TrgtCcy"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 XchgRate"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 VldUntil,omitempty"` SrcCcy CurrencyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SrcCcy"` OrgnlAmt OriginalAmountDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MrkUpDtls,omitempty"` DclrtnDtls ActionMessage5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DclrtnDtls,omitempty"` }
type CurrencyConversion15 ¶
type CurrencyConversion15 struct { AccptdByCrdhldr bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AccptdByCrdhldr,omitempty"` Convs CurrencyConversion14 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Convs,omitempty"` }
type CurrencyConversion16 ¶
type CurrencyConversion16 struct { Rslt CurrencyConversionResponse3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rslt"` RsltRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RsltRsn,omitempty"` ConvsDtls []CurrencyConversion14 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ConvsDtls,omitempty"` }
type CurrencyConversionResponse3Code ¶
type CurrencyConversionResponse3Code string
May be one of ODCC, DCCA, ICRD, IMER, IPRD, IRAT, NDCC, REST, CATG
type CurrencyDetails2 ¶
type CurrencyDetails2 struct { AlphaCd ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AlphaCd,omitempty"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NmrcCd,omitempty"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Dcml,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Nm,omitempty"` }
type CurrencyDetails3 ¶
type CurrencyDetails3 struct { AlphaCd ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AlphaCd"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NmrcCd"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Dcml"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Nm,omitempty"` }
type CustomerDevice1 ¶
type CustomerOrder1 ¶
type CustomerOrder1 struct { CstmrOrdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrOrdrId"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleRefId"` OpnOrdrStat bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OpnOrdrStat,omitempty"` StartDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 StartDt"` EndDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 EndDt,omitempty"` Unit AmountUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Unit,omitempty"` FrcstdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 FrcstdAmt"` CurAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CurAmt,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` AccsdBy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AccsdBy,omitempty"` AddtlInf Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlInf,omitempty"` }
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CtryOfBirth"` }
type Debtor4 ¶
type Debtor4 struct { Dbtr PartyIdentification178Choice `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Dbtr,omitempty"` AcctId CashAccountIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AcctId,omitempty"` }
type DetailedAmount14 ¶
type DetailedAmount14 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Amt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DtTm"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardDataNtryMd,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ICCRltdData,omitempty"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Labl,omitempty"` }
type DetailedAmount15 ¶
type DetailedAmount15 struct { AmtGoodsAndSvcs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AmtGoodsAndSvcs,omitempty"` CshBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CshBck,omitempty"` Grtty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Grtty,omitempty"` Fees []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Fees,omitempty"` Rbt []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rbt,omitempty"` ValAddedTax []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ValAddedTax,omitempty"` Srchrg []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Srchrg,omitempty"` }
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Labl,omitempty"` }
type DigestedData5 ¶
type DigestedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcpsltdCntt"` Dgst Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Dgst"` }
type DisplayCapabilities4 ¶
type DisplayCapabilities4 struct { Dstn []UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Dstn"` AvlblFrmt []OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AvlblFrmt,omitempty"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NbOfLines,omitempty"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LineWidth,omitempty"` AvlblLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AvlblLang,omitempty"` }
type Document ¶
type Document struct {
SaleToPOIRptRspn SaleToPOIReportResponseV01 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleToPOIRptRspn"`
}
type DocumentType7Code ¶
type DocumentType7Code string
May be one of JNRL, CRCP, HRCP, SRCP, RPIN, VCHR
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Cntt,omitempty"` }
type EncryptedContent4 ¶
type EncryptedContent4 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification24 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CnttNcrptnAlgo,omitempty"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcrptdData"` }
type EnvelopedData5 ¶
type EnvelopedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn,omitempty"` OrgtrInf OriginatorInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OrgtrInf,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rcpt"` NcrptdCntt EncryptedContent4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.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 GenericIdentification171 ¶
type GenericIdentification171 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ShrtNm,omitempty"` RmotAccs NetworkParameters5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RmotAccs,omitempty"` Glctn Geolocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Glctn,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ShrtNm,omitempty"` }
type GenericIdentification36 ¶
type GenericIdentification4 ¶
type GenericIdentification48 ¶
type GenericIdentification90 ¶
type GenericIdentification90 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id,omitempty"` Tp PartyType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ShrtNm,omitempty"` }
type GenericInformation1 ¶
type GenericInformation1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Nm"` Val Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Val,omitempty"` }
type Geolocation1 ¶
type Geolocation1 struct { GeogcCordints GeolocationGeographicCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 GeogcCordints,omitempty"` UTMCordints GeolocationUTMCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UTMCordints,omitempty"` }
type Header37 ¶
type Header37 struct { MsgFctn RetailerMessage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtcolVrsn"` XchgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CreDtTm"` InitgPty GenericIdentification171 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InitgPty"` RcptPty GenericIdentification171 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RcptPty,omitempty"` Tracblt []Traceability6 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tracblt,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-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 IndustryData1 ¶
type IndustryData1 struct { Id Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"` Val Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Val,omitempty"` PrtctdVal ContentInformationType19 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtctdVal,omitempty"` Tp Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp,omitempty"` }
type InformationQualify1Code ¶
type InformationQualify1Code string
May be one of CUSA, DISP, DOCT, ERRO, INPT, POIR, RCPT, SOND, STAT, VCHR
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SrlNb"` }
type KEK5 ¶
type KEK5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification23 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DerivtnId,omitempty"` }
type KeyTransport5 ¶
type KeyTransport5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 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 LoyaltyAccount1 ¶
type LoyaltyAccount1 struct { LltyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltyId,omitempty"` NtryMd CardDataReading6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NtryMd,omitempty"` IdTp CardIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IdTp,omitempty"` Brnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Brnd,omitempty"` Prvdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Prvdr,omitempty"` OwnrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OwnrNm,omitempty"` Unit AmountUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Unit,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Bal,omitempty"` }
type LoyaltyAmount1 ¶
type LoyaltyAmount1 struct { Unit AmountUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Unit,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Amt"` }
type LoyaltyHandling1Code ¶
type LoyaltyHandling1Code string
May be one of ALLO, DENY, PRCS, PROP, REQU
type LoyaltyRebates1 ¶
type LoyaltyRebates1 struct { TtlRbt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TtlRbt,omitempty"` RbtLabl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RbtLabl,omitempty"` SaleItmRbt []SaleItemRebate1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleItmRbt,omitempty"` }
type LoyaltyResult1 ¶
type LoyaltyResult1 struct { Acct LoyaltyAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Acct"` Amt LoyaltyAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Amt,omitempty"` SvrData LoyaltyServerData1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvrData,omitempty"` Rbts LoyaltyRebates1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rbts,omitempty"` }
type LoyaltyServerData1 ¶
type LoyaltyServerData1 struct { LltySvrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltySvrId,omitempty"` ApprvlCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ApprvlCd,omitempty"` LltyTxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltyTxId,omitempty"` HstRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 HstRcncltnId,omitempty"` }
type LoyaltyTransactionTotals1 ¶
type LoyaltyTransactionTotals1 struct { POIGrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POIGrpId,omitempty"` LltyUnit AmountUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltyUnit,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPdctPrfl,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` TxTp LoyaltyTypeTransactionTotals1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxTp"` TtlNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TtlNb"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CmltvAmt"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DtldAmt,omitempty"` }
type LoyaltyTypeTransactionTotals1Code ¶
type LoyaltyTypeTransactionTotals1Code string
May be one of AWRD, REBA, REDE, AWRR, REBR, REDR
type MandateRelatedInformation13 ¶
type MandateRelatedInformation13 struct { MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MndtId"` DtOfSgntr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DtOfSgntr,omitempty"` MndtImg Max2MBBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MndtImg,omitempty"` }
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 Max2KBinary ¶
type Max2KBinary []byte
func (Max2KBinary) MarshalText ¶
func (t Max2KBinary) MarshalText() ([]byte, error)
func (*Max2KBinary) UnmarshalText ¶
func (t *Max2KBinary) UnmarshalText(text []byte) error
type Max2MBBinary ¶
type Max2MBBinary []byte
func (Max2MBBinary) MarshalText ¶
func (t Max2MBBinary) MarshalText() ([]byte, error)
func (*Max2MBBinary) UnmarshalText ¶
func (t *Max2MBBinary) UnmarshalText(text []byte) error
type Max3000Binary ¶
type Max3000Binary []byte
func (Max3000Binary) MarshalText ¶
func (t Max3000Binary) MarshalText() ([]byte, error)
func (*Max3000Binary) UnmarshalText ¶
func (t *Max3000Binary) UnmarshalText(text []byte) error
type Max35Binary ¶
type Max35Binary []byte
func (Max35Binary) MarshalText ¶
func (t Max35Binary) MarshalText() ([]byte, error)
func (*Max35Binary) UnmarshalText ¶
func (t *Max35Binary) UnmarshalText(text []byte) error
type 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:casp.010.001.01 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
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 MobileData1 ¶
type MobileData1 struct { MobCtryCd Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MobCtryCd,omitempty"` MobNtwkCd Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MobNtwkCd,omitempty"` MobMskdMSISDN Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MobMskdMSISDN,omitempty"` Glctn Geolocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Glctn,omitempty"` SnstvMobData SensitiveMobileData1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SnstvMobData,omitempty"` PrtctdMobData ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtctdMobData,omitempty"` }
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Adr"` }
type NetworkParameters4 ¶
type NetworkParameters4 struct { NtwkTp NetworkType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NtwkTp"` AdrVal Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AdrVal"` }
type NetworkParameters5 ¶
type NetworkParameters5 struct { Adr []NetworkParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Adr"` UsrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UsrNm,omitempty"` AccsCd Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AccsCd,omitempty"` SvrCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvrCert,omitempty"` SvrCertIdr []Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvrCertIdr,omitempty"` ClntCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ClntCert,omitempty"` SctyPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SctyPrfl,omitempty"` }
type OnLinePIN6 ¶
type OnLinePIN6 struct { NcrptdPINBlck ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcrptdPINBlck"` PINFrmt PINFormat3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PINFrmt"` AddtlInpt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlInpt,omitempty"` }
type OnLineReason1Code ¶
type OnLineReason1Code string
May be one of RNDM, ICCF, MERF, TRMF, ISSF, FRLT, EXFL, TAMT, CBIN, UBIN, CPAN, FLOW, CRCY
type Organisation26 ¶
type Organisation26 struct { CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CmonNm"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CtryCd"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MrchntCtgyCd"` RegdIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RegdIdr"` }
type Organisation32 ¶
type Organisation32 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id,omitempty"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LctnCtgy,omitempty"` LctnAndCtct CommunicationAddress9 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LctnAndCtct,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SchmeData,omitempty"` }
type OriginalAmountDetails1 ¶
type OriginalAmountDetails1 struct { ActlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ActlAmt,omitempty"` MinAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MinAmt,omitempty"` MaxAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MaxAmt,omitempty"` }
type OriginatorInformation1 ¶
type OriginatorInformation1 struct {
Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Cert,omitempty"`
}
type OutputBarcode1 ¶
type OutputBarcode1 struct { BrcdTp BarcodeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BrcdTp"` BrcdVal Max8000Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BrcdVal,omitempty"` QRCdBinryVal Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 QRCdBinryVal,omitempty"` QRCdVrsn Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 QRCdVrsn,omitempty"` QRCdNcodgMd QRCodeEncodingMode1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 QRCdNcodgMd"` QRCdErrCrrctn QRCodeErrorCorrection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 QRCdErrCrrctn,omitempty"` }
type OutputFormat3Code ¶
type OutputFormat3Code string
May be one of BARC, MENT, MREF, SREF, TEXT, HTML
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 POIComponentType5Code ¶
type POIComponentType5Code string
May be one of AQPP, APPR, TLPR, SCPR, SERV, TERM, DVCE, SECM, APLI, EMVK, EMVO, MDWR, DRVR, OPST, MRPR, CRTF, TMSP, SACP, SAPR
type Parameter10 ¶
type Parameter10 struct { NcrptnFrmt EncryptionFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcrptnFrmt,omitempty"` DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MskGnrtrAlgo,omitempty"` }
type Parameter11 ¶
type Parameter11 struct { DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstAlgo"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MskGnrtrAlgo"` SaltLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaltLngth"` TrlrFld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TrlrFld,omitempty"` }
type Parameter12 ¶
type Parameter12 struct { NcrptnFrmt EncryptionFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BPddg,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstAlgo,omitempty"`
}
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BPddg,omitempty"` }
type Parameter9 ¶
type Parameter9 struct {
DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstAlgo,omitempty"`
}
type PartyIdentification178Choice ¶
type PartyIdentification178Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AnyBIC"` PrtryId GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtryId"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NmAndAdr"` }
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 PaymentCard28 ¶
type PaymentCard28 struct { PrtctdCardData ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtctdCardData,omitempty"` PrvtCardData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrvtCardData,omitempty"` PlainCardData PlainCardData15 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PmtAcctRef,omitempty"` MskdPAN string `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MskdPAN,omitempty"` IssrBIN Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IssrBIN,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardCcyCd,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardBrnd,omitempty"` CardPdctTp CardProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPdctTp,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPdctSubTp,omitempty"` IntrnlCard bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IntrnlCard,omitempty"` AllwdPdct []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AllwdPdct,omitempty"` SvcOptn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvcOptn,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlCardData,omitempty"` }
type PaymentContext26 ¶
type PaymentContext26 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxEnvt,omitempty"` TxChanl TransactionChannel5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AttndntMsgCpbl,omitempty"` AttndntLang string `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AttndntLang,omitempty"` CardDataNtryMd CardDataReading6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardDataNtryMd,omitempty"` FllbckInd CardFallback1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 FllbckInd,omitempty"` SpprtdOptn []SupportedPaymentOption1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SpprtdOptn,omitempty"` }
type PaymentInstrumentType1Code ¶
type PaymentInstrumentType1Code string
May be one of CARD, CASH, CHCK, LOYT, SVAC
type PaymentReceipt1 ¶
type PaymentReceipt1 struct { DocQlfr DocumentType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DocQlfr"` IntgrtdPrtFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IntgrtdPrtFlg,omitempty"` ReqrdSgntrFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ReqrdSgntrFlg,omitempty"` OutptCntt ActionMessage6 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OutptCntt"` }
type PaymentResponse1 ¶
type PaymentResponse1 struct { SaleTxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleTxId"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleRefId,omitempty"` POITxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POITxId"` POIRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POIRcncltnId,omitempty"` IssrRefData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IssrRefData,omitempty"` RtlrPmtRslt RetailerPaymentResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RtlrPmtRslt"` PmtRct []PaymentReceipt1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PmtRct,omitempty"` LltyRslt []LoyaltyResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltyRslt,omitempty"` CstmrOrdr []CustomerOrder1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrOrdr,omitempty"` }
type PersonIdentification15 ¶
type PersonIdentification15 struct { DrvrLicNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DrvrLicNb,omitempty"` DrvrLicLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DrvrLicLctn,omitempty"` DrvrLicNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DrvrLicNm,omitempty"` DrvrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DrvrId,omitempty"` CstmrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrNb,omitempty"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SclSctyNb,omitempty"` AlnRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AlnRegnNb,omitempty"` PsptNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PsptNb,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TaxIdNb,omitempty"` IdntyCardNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IdntyCardNb,omitempty"` MplyrIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MplyrIdNb,omitempty"` MplyeeIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MplyeeIdNb,omitempty"` JobNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 JobNb,omitempty"` Dept Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Dept,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 EmailAdr,omitempty"` DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DtAndPlcOfBirth,omitempty"` Othr []GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Othr,omitempty"` }
type PhysicalInterfaceParameter1 ¶
type PhysicalInterfaceParameter1 struct { IntrfcNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IntrfcNm"` IntrfcTp POICommunicationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IntrfcTp,omitempty"` UsrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UsrNm,omitempty"` AccsCd Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AccsCd,omitempty"` SctyPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SctyPrfl,omitempty"` AddtlParams Max2KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlParams,omitempty"` }
type PlainCardData15 ¶
type PlainCardData15 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvcCd,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Trck3,omitempty"` CrdhldrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CrdhldrNm,omitempty"` }
type PlainCardData17 ¶
type PlainCardData17 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PAN,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Trck3,omitempty"` AddtlCardData []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlCardData,omitempty"` NtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NtryMd,omitempty"` }
type PointOfInteraction9 ¶
type PointOfInteraction9 struct { Id GenericIdentification171 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities8 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Cpblties,omitempty"` TmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TmZone,omitempty"` TermnlIntgtn LocationCategory3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TermnlIntgtn,omitempty"` Cmpnt []PointOfInteractionComponent9 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities8 ¶
type PointOfInteractionCapabilities8 struct { CardRdngCpblties []CardDataReading6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CrdhldrVrfctnCpblties,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PINLngthCpblties,omitempty"` ApprvlCdLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ApprvlCdLngth,omitempty"` MxScrptLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MxScrptLngth,omitempty"` CardCaptrCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardCaptrCpbl,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OnLineCpblties,omitempty"` MsgCpblties []DisplayCapabilities4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MsgCpblties,omitempty"` }
type PointOfInteractionComponent9 ¶
type PointOfInteractionComponent9 struct { Tp POIComponentType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp"` SubTpInf Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SubTpInf,omitempty"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"` Sts PointOfInteractionComponentStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Nb"` }
type PointOfInteractionComponentCharacteristics5 ¶
type PointOfInteractionComponentCharacteristics5 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Mmry,omitempty"` Com []CommunicationCharacteristics4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SbcbrIdntyMdls,omitempty"` SctyElmt []CryptographicKey13 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SctyElmt,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus3 ¶
type PointOfInteractionComponentStatus3 struct { VrsnNb Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Sts,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 XpryDt,omitempty"` }
type PointOfInteractionTransactionReport1 ¶
type PointOfInteractionTransactionReport1 struct { Rspn ResponseType9 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rspn"` PmtRspn PaymentResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PmtRspn,omitempty"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ctry"` }
type PostalAddress22 ¶
type PostalAddress22 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SubDept,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PstCd,omitempty"` TwnNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TwnNm,omitempty"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CtrySubDvsn,omitempty"` CtryCd Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CtryCd,omitempty"` }
type Product5 ¶
type Product5 struct { PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PdctCd"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlPdctCd,omitempty"` AmtLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AmtLmt,omitempty"` QtyLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 QtyLmt,omitempty"` UnitOfMeasr UnitOfMeasure6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UnitOfMeasr,omitempty"` }
type Product6 ¶
type Product6 struct { ItmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ItmId,omitempty"` PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PdctCd"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlPdctCd,omitempty"` UnitOfMeasr UnitOfMeasure6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UnitOfMeasr,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PdctQty,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UnitPric,omitempty"` UnitPricSgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UnitPricSgn,omitempty"` PdctAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PdctAmt"` PdctAmtSgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PdctAmtSgn,omitempty"` ValAddedTax float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ValAddedTax,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TaxTp,omitempty"` PdctDesc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PdctDesc,omitempty"` DlvryLctn Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DlvryLctn,omitempty"` DlvrySvc AttendanceContext2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DlvrySvc,omitempty"` SaleChanl Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleChanl,omitempty"` AddtlPdctDesc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlPdctDesc,omitempty"` }
type QRCodeEncodingMode1Code ¶
type QRCodeEncodingMode1Code string
May be one of ALFA, BINA, KANJ, NUME
type QRCodeErrorCorrection1Code ¶
type QRCodeErrorCorrection1Code string
May be one of M015, Q025, H030, L007
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyIdr"` }
type Recipient6Choice ¶
type Recipient6Choice struct { KeyTrnsprt KeyTransport5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyTrnsprt"` KEK KEK5 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 KeyIdr"` }
type RecurringTransaction2 ¶
type RecurringTransaction2 struct { InstlmtPlan []InstalmentPlan1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InstlmtPlan,omitempty"` PlanId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PlanId,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SeqNb,omitempty"` PrdUnit Frequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrdUnit,omitempty"` InstlmtPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InstlmtPrd,omitempty"` TtlNbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TtlNbOfPmts,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 FrstPmtDt,omitempty"` TtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TtlAmt,omitempty"` FrstAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 FrstAmt,omitempty"` Chrgs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Chrgs,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AttrVal"` }
type ReportGetTotalsResponse1 ¶
type ReportGetTotalsResponse1 struct { POIRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POIRcncltnId"` TxTtlsSet []TransactionTotalsSet1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxTtlsSet,omitempty"` }
type ReportResponse2 ¶
type ReportResponse2 struct { Envt CardPaymentEnvironment73 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Envt"` Cntxt CardPaymentContext27 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Cntxt"` SvcCntt RetailerService7Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvcCntt"` RptTxRspn ReportTransactionResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RptTxRspn,omitempty"` RptGetTtlsRspn ReportGetTotalsResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RptGetTtlsRspn,omitempty"` Rspn ResponseType9 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rspn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SplmtryData,omitempty"` }
type ReportTransactionResponse1 ¶
type ReportTransactionResponse1 struct { RptFullSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RptFullSz"` BlckStart float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BlckStart"` BlckStop float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 BlckStop"` TxRpt []PointOfInteractionTransactionReport1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxRpt,omitempty"` }
type ResponseType5 ¶
type ResponseType5 struct { Rspn Response4Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlRspnInf,omitempty"` }
type ResponseType9 ¶
type ResponseType9 struct { Rspn Response5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rspn"` RspnRsn RetailerResultDetail1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlRspnInf,omitempty"` }
type RetailerMessage1Code ¶
type RetailerMessage1Code string
May be one of SSAB, SAAQ, SAAP, SDDR, SDDP, SSEN, SSMQ, SSMR, SSRJ, SARQ, SARP, SFRP, SFRQ, SFSQ, SFSP, SASQ, SASP
type RetailerPaymentResult1 ¶
type RetailerPaymentResult1 struct { TxTp CardPaymentServiceType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxTp"` AddtlSvc []CardPaymentServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SvcAttr,omitempty"` ReqdTx CardPaymentTransaction91 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ReqdTx,omitempty"` TxRspn CardPaymentTransaction84 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxRspn,omitempty"` CstmrOrdr []CustomerOrder1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrOrdr,omitempty"` ImgCaptrdSgntr CapturedSignature1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ImgCaptrdSgntr,omitempty"` PrtctdCaptrdSgntr ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtctdCaptrdSgntr,omitempty"` MrchntOvrrdFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MrchntOvrrdFlg,omitempty"` CstmrLang string `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrLang,omitempty"` OnlnFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OnlnFlg,omitempty"` }
type RetailerResultDetail1Code ¶
type RetailerResultDetail1Code string
May be one of ABRT, BUSY, CANC, DEVO, WPIN, NHOS, UNVS, UNVD, REFU, PAYR, TNFD, NALW, LOUT, IVCA, ICAR, WIPG
type RetailerSaleEnvironment2 ¶
type RetailerSaleEnvironment2 struct { SaleCpblties []SaleCapabilities1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleCpblties,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` MinAmtToDlvr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MinAmtToDlvr,omitempty"` MaxCshBckAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MaxCshBckAmt,omitempty"` MinSpltAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MinSpltAmt,omitempty"` DbtPrefrdFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DbtPrefrdFlg,omitempty"` LltyHdlg LoyaltyHandling1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltyHdlg,omitempty"` }
type SaleCapabilities1Code ¶
type SaleCapabilities1Code string
May be one of CHDI, CHER, CHIN, CHST, CUDI, CUAS, CUER, CUIN, POIR, PRDC, PRRP, PRVC
type SaleContext3 ¶
type SaleContext3 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CshrId,omitempty"` CshrLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CshrLang,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ShftNb,omitempty"` CstmrOrdrReqFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CstmrOrdrReqFlg,omitempty"` PurchsOrdrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PurchsOrdrNb,omitempty"` InvcNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 InvcNb,omitempty"` DlvryNoteNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DlvryNoteNb,omitempty"` SpnsrdMrchnt []Organisation26 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SpnsrdMrchnt,omitempty"` SpltPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SpltPmt,omitempty"` RmngAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RmngAmt,omitempty"` ForceOnlnFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ForceOnlnFlg,omitempty"` ReuseCardDataFlg bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ReuseCardDataFlg,omitempty"` AllwdNtryMd []CardDataReading6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AllwdNtryMd,omitempty"` SaleTknScp SaleTokenScope1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleTknScp,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlSaleData,omitempty"` }
type SaleItemRebate1 ¶
type SaleToPOIReportResponseV01 ¶
type SaleToPOIReportResponseV01 struct { Hdr Header37 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Hdr"` RptRspn ReportResponse2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RptRspn"` SctyTrlr ContentInformationType18 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SctyTrlr,omitempty"` }
type SensitiveMobileData1 ¶
type SensitiveMobileData1 struct { MSISDN Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MSISDN"` IMSI Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IMSI,omitempty"` IMEI Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IMEI,omitempty"` }
type SignedData5 ¶
type SignedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstAlgo,omitempty"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NcpsltdCntt,omitempty"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Cert,omitempty"` Sgnr []Signer4 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Sgnr,omitempty"` }
type Signer4 ¶
type Signer4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Vrsn,omitempty"` SgnrId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SgnrId,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DgstAlgo"` SgndAttrbts []GenericInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SgndAttrbts,omitempty"` SgntrAlgo AlgorithmIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SgntrAlgo"` Sgntr Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Sgntr"` }
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id"`
}
type StoredValueAccount1 ¶
type StoredValueAccount1 struct { AcctTp StoredValueAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AcctTp,omitempty"` IdTp CardIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 IdTp,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Id,omitempty"` Brnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Brnd,omitempty"` Prvdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Prvdr,omitempty"` OwnrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 OwnrNm,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 XpryDt,omitempty"` NtryMd CardDataReading6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NtryMd,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` Bal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Bal,omitempty"` }
type StoredValueAccountType1Code ¶
type StoredValueAccountType1Code string
May be one of BNKA, CWVC, CPYA, ELMY, GIFT, GCER, MLVC, OLVC, MERC, OTHR, PHON, CARD, TRVL
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TMSTrigger1 ¶
type TMSTrigger1 struct { TMSCtctLvl TMSContactLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TMSCtctLvl"` TMSId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TMSId,omitempty"` TMSCtctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TMSCtctDtTm,omitempty"` }
type Traceability6 ¶
type Traceability6 struct { RlayId GenericIdentification171 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RlayId"` PrtcolNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtcolNm,omitempty"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PrtcolVrsn,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TracDtTmOut"` }
type TrackData2 ¶
type TrackData2 struct { TrckNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TrckNb,omitempty"` TrckFrmt TrackFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TrckFrmt,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TrckVal"` }
type TrackFormat1Code ¶
type TrackFormat1Code string
May be one of AAMV, CMC7, E13B, ISOF, JIS1, JIS2
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:casp.010.001.01 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxRef"` }
type TransactionTotals8 ¶
type TransactionTotals8 struct { POIGrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POIGrpId,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CardPdctPrfl,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Ccy,omitempty"` Tp TypeTransactionTotals3Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp"` TtlNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TtlNb"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CmltvAmt"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DtldAmt,omitempty"` }
type TransactionTotalsSet1 ¶
type TransactionTotalsSet1 struct { PmtInstrmTp PaymentInstrumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 PmtInstrmTp"` AcqrrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AcqrrId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RcncltnId,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleRcncltnId,omitempty"` Brnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Brnd,omitempty"` POIId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 POIId,omitempty"` SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SaleId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 ShftNb,omitempty"` SpnsrdMrchnt []Organisation26 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 SpnsrdMrchnt,omitempty"` TxTtl TransactionTotals8 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TxTtl"` LltyTxTtl []LoyaltyTransactionTotals1 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 LltyTxTtl,omitempty"` }
type TransactionVerificationResult4 ¶
type TransactionVerificationResult4 struct { Mtd AuthenticationMethod6Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Mtd"` VrfctnNtty AuthenticationEntity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 VrfctnNtty,omitempty"` Rslt Verification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Rslt,omitempty"` AddtlRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlRslt,omitempty"` }
type TypeOfAmount8Code ¶
type TypeOfAmount8Code string
May be one of ACTL, ESTM, MAXI, DFLT, RPLT, INCR, DECR, RESD
type TypeTransactionTotals3Code ¶
type TypeTransactionTotals3Code string
May be one of CRDT, CRDR, DEBT, DBTR, DECL, FAIL, RESV
type UnitOfMeasure6Code ¶
type UnitOfMeasure6Code string
May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE, KWHO, DGEU, GGEU
type Vehicle1 ¶
type Vehicle1 struct { VhclNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 VhclNb,omitempty"` TrlrNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TrlrNb,omitempty"` VhclTag Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 VhclTag,omitempty"` VhclTagNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 VhclTagNtryMd,omitempty"` UnitNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 UnitNb,omitempty"` RplcmntCar bool `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RplcmntCar,omitempty"` Odmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Odmtr,omitempty"` Hbmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Hbmtr,omitempty"` TrlrHrs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 TrlrHrs,omitempty"` RefrHrs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 RefrHrs,omitempty"` MntncId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 MntncId,omitempty"` DrvrOrVhclCard PlainCardData17 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 DrvrOrVhclCard,omitempty"` AddtlVhclData []Vehicle2 `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 AddtlVhclData,omitempty"` }
type Vehicle2 ¶
type Vehicle2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Tp,omitempty"` NtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 NtryMd,omitempty"` Data Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:casp.010.001.01 Data"` }
type Verification1Code ¶
type Verification1Code string
May be one of FAIL, MISS, NOVF, PART, SUCC, ERRR