Documentation ¶
Index ¶
- type AcceptorReconciliationRequest7
- type AcceptorReconciliationRequestV07
- type Acquirer4
- type ActiveCurrencyCode
- type AddressType2Code
- type AddressVerification1
- 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 AttributeType1Code
- type AuthenticatedData5
- type AuthenticationEntity2Code
- type AuthenticationMethod5Code
- type AuthenticationMethod6Code
- type AuthenticationResult1Code
- type BytePadding1Code
- type CardDataReading5Code
- type CardPaymentEnvironment68
- type CardPaymentToken4
- type CardProductType1Code
- type Cardholder13
- type CardholderAuthentication11
- type CardholderVerificationCapability4Code
- type CertificateIssuer1
- type CommunicationAddress9
- type CommunicationCharacteristics3
- type ContentInformationType16
- type ContentInformationType17
- type ContentInformationType19
- type ContentType2Code
- type CountryCode
- type CryptographicKey13
- type CryptographicKeyType3Code
- type CustomerDevice1
- type DateAndPlaceOfBirth1
- type DigestedData5
- type DisplayCapabilities4
- type Document
- type EncapsulatedContent3
- type EncryptedContent4
- type EncryptionFormat2Code
- type EnvelopedData5
- type Exact3AlphaNumericText
- type Exact3NumericText
- type GenericIdentification32
- type GenericIdentification4
- type GenericIdentification48
- type GenericIdentification53
- type GenericIdentification76
- type GenericIdentification94
- type GenericInformation1
- type Header35
- type ISODate
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK5
- type KEKIdentifier2
- type KeyTransport5
- type KeyUsage1Code
- type LocationCategory1Code
- type LocationCategory3Code
- type Max100KBinary
- type Max104Text
- type Max10KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max256Text
- type Max3000Binary
- 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 MemoryCharacteristics1
- type MemoryUnit1Code
- type MessageFunction14Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min5Max16Binary
- type Min8Max28NumericText
- type NetworkParameters4
- type NetworkParameters5
- type NetworkType1Code
- type OnLineCapability1Code
- type OnLinePIN6
- type Organisation32
- type OriginatorInformation1
- type OutputFormat1Code
- type PINFormat3Code
- type POICommunicationType2Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType5Code
- type Parameter10
- type Parameter11
- type Parameter12
- type Parameter5
- type Parameter7
- type Parameter9
- type PartyType3Code
- type PartyType4Code
- type PartyType7Code
- type PaymentCard28
- type PaymentTokenIdentifiers1
- type PersonIdentification15
- type PhoneNumber
- type PlainCardData15
- type PlainCardData17
- type PointOfInteraction8
- type PointOfInteractionCapabilities6
- type PointOfInteractionComponent8
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics4
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus3
- type PostalAddress22
- type Recipient5Choice
- type Recipient6Choice
- type RelativeDistinguishedName1
- type SignedData5
- type Signer4
- type Traceability5
- type TransactionIdentifier1
- type TransactionReconciliation4
- type TransactionTotals7
- type TransactionVerificationResult4
- type TypeTransactionTotals2Code
- 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 AcceptorReconciliationRequest7 ¶
type AcceptorReconciliationRequest7 struct { Envt CardPaymentEnvironment68 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Envt"` Tx TransactionReconciliation4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tx"` }
type AcceptorReconciliationRequestV07 ¶
type AcceptorReconciliationRequestV07 struct { Hdr Header35 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Hdr"` RcncltnReq AcceptorReconciliationRequest7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RcncltnReq"` SctyTrlr ContentInformationType16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SctyTrlr,omitempty"` }
type Acquirer4 ¶
type Acquirer4 struct { Id GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id,omitempty"` ParamsVrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ParamsVrsn"` }
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:caaa.009.001.07 AdrDgts,omitempty"` PstlCdDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PstlCdDgts,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:caaa.009.001.07 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Param,omitempty"` }
type AlgorithmIdentification18 ¶
type AlgorithmIdentification18 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Algo"` Param Parameter9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Param,omitempty"` }
type AlgorithmIdentification19 ¶
type AlgorithmIdentification19 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Algo"` Param Parameter10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Param,omitempty"` }
type AlgorithmIdentification20 ¶
type AlgorithmIdentification20 struct { Algo Algorithm19Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Algo"` Param Parameter11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Param,omitempty"` }
type AlgorithmIdentification21 ¶
type AlgorithmIdentification21 struct {
Algo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Algo"`
}
type AlgorithmIdentification22 ¶
type AlgorithmIdentification22 struct { Algo Algorithm17Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Param,omitempty"` }
type AlgorithmIdentification23 ¶
type AlgorithmIdentification23 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Param,omitempty"` }
type AlgorithmIdentification24 ¶
type AlgorithmIdentification24 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Param,omitempty"` }
type AuthenticatedData5 ¶
type AuthenticatedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Rcpt"` MACAlgo AlgorithmIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MAC"` }
type AuthenticationEntity2Code ¶
type AuthenticationEntity2Code string
May be one of ICCD, AGNT, MERC, ACQR, ISSR, TRML
type AuthenticationMethod5Code ¶
type AuthenticationMethod5Code string
May be one of NPIN, PPSG, PSWD, SCRT, SCNL, SNCT, CPSG, ADDB, BIOM, CDHI, CRYP, CSCV, PSVE, CSEC, ADDS, TOKP
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 AuthenticationResult1Code ¶
type AuthenticationResult1Code string
May be one of DENY, MRCH, CARD, AUTH, CRPT, UCRP
type CardDataReading5Code ¶
type CardDataReading5Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL, CDFL
type CardPaymentEnvironment68 ¶
type CardPaymentEnvironment68 struct { Acqrr Acquirer4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Acqrr,omitempty"` Mrchnt Organisation32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Mrchnt,omitempty"` POI PointOfInteraction8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 POI,omitempty"` Card PaymentCard28 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Card,omitempty"` CstmrDvc CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CstmrDvc,omitempty"` Wllt CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Wllt,omitempty"` PmtTkn CardPaymentToken4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PmtTkn,omitempty"` Crdhldr Cardholder13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Crdhldr,omitempty"` PrtctdCrdhldrData ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrtctdCrdhldrData,omitempty"` }
type CardPaymentToken4 ¶
type CardPaymentToken4 struct { Tkn Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tkn,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardSeqNb,omitempty"` TknXpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TknXpryDt,omitempty"` TknChrtc []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TknChrtc,omitempty"` TknRqstr PaymentTokenIdentifiers1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TknRqstr,omitempty"` TknAssrncLvl float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TknAssrncLvl,omitempty"` TknAssrncData Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TknAssrncData,omitempty"` }
type Cardholder13 ¶
type Cardholder13 struct { Id PersonIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id,omitempty"` Nm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Nm,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Lang,omitempty"` BllgAdr PostalAddress22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 BllgAdr,omitempty"` ShppgAdr PostalAddress22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ShppgAdr,omitempty"` TripNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TripNb,omitempty"` Vhcl Vehicle1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vhcl,omitempty"` Authntcn []CardholderAuthentication11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Authntcn,omitempty"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TxVrfctnRslt,omitempty"` PrsnlData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrsnlData,omitempty"` }
type CardholderAuthentication11 ¶
type CardholderAuthentication11 struct { AuthntcnMtd AuthenticationMethod5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AuthntcnMtd"` AuthntcnVal Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AuthntcnVal,omitempty"` PrtctdAuthntcnVal ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrtctdAuthntcnVal,omitempty"` CrdhldrOnLinePIN OnLinePIN6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CrdhldrOnLinePIN,omitempty"` CrdhldrId PersonIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CrdhldrId,omitempty"` AdrVrfctn AddressVerification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AdrVrfctn,omitempty"` AuthntcnTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AuthntcnTp,omitempty"` AuthntcnLvl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AuthntcnLvl,omitempty"` AuthntcnRslt AuthenticationResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AuthntcnRslt,omitempty"` AuthntcnAddtlInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 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 CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RltvDstngshdNm"`
}
type CommunicationAddress9 ¶
type CommunicationAddress9 struct { PstlAdr PostalAddress22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PstlAdr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Email,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 URLAdr,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Phne,omitempty"` CstmrSvc PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CstmrSvc,omitempty"` AddtlCtctInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlCtctInf,omitempty"` }
type CommunicationCharacteristics3 ¶
type CommunicationCharacteristics3 struct { ComTp POICommunicationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Actv"` }
type ContentInformationType16 ¶
type ContentInformationType16 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CnttTp"` AuthntcdData AuthenticatedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AuthntcdData"` }
type ContentInformationType17 ¶
type ContentInformationType17 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CnttTp"` EnvlpdData EnvelopedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 EnvlpdData"` }
type ContentInformationType19 ¶
type ContentInformationType19 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CnttTp"` EnvlpdData EnvelopedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 EnvlpdData,omitempty"` AuthntcdData AuthenticatedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AuthntcdData,omitempty"` SgndData SignedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SgndData,omitempty"` DgstdData DigestedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstdData,omitempty"` }
type CryptographicKey13 ¶
type CryptographicKey13 struct { Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id"` AddtlId Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlId,omitempty"` Vrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn"` Tp CryptographicKeyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp,omitempty"` Fctn []KeyUsage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Fctn,omitempty"` ActvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ActvtnDt,omitempty"` DeactvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DeactvtnDt,omitempty"` KeyVal ContentInformationType19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyVal,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyChckVal,omitempty"` AddtlMgmtInf []GenericInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlMgmtInf,omitempty"` }
type CryptographicKeyType3Code ¶
type CryptographicKeyType3Code string
May be one of AES2, EDE3, DKP9, AES9, AES5, EDE4
type CustomerDevice1 ¶
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CtryOfBirth"` }
type DigestedData5 ¶
type DigestedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcpsltdCntt"` Dgst Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Dgst"` }
type DisplayCapabilities4 ¶
type DisplayCapabilities4 struct { Dstn []UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Dstn"` AvlblFrmt []OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AvlblFrmt,omitempty"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NbOfLines,omitempty"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 LineWidth,omitempty"` AvlblLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AvlblLang,omitempty"` }
type Document ¶
type Document struct {
AccptrRcncltnReq AcceptorReconciliationRequestV07 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AccptrRcncltnReq"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Cntt,omitempty"` }
type EncryptedContent4 ¶
type EncryptedContent4 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CnttNcrptnAlgo,omitempty"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcrptdData"` }
type EnvelopedData5 ¶
type EnvelopedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn,omitempty"` OrgtrInf OriginatorInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 OrgtrInf,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Rcpt"` NcrptdCntt EncryptedContent4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcrptdCntt,omitempty"` }
type Exact3AlphaNumericText ¶
type Exact3AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{3}
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ShrtNm,omitempty"` }
type GenericIdentification4 ¶
type GenericIdentification48 ¶
type GenericIdentification53 ¶
type GenericIdentification53 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ShrtNm,omitempty"` }
type GenericIdentification76 ¶
type GenericIdentification76 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ShrtNm,omitempty"` }
type GenericIdentification94 ¶
type GenericIdentification94 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ShrtNm,omitempty"` RmotAccs NetworkParameters5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RmotAccs,omitempty"` }
type GenericInformation1 ¶
type GenericInformation1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Nm"` Val Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Val,omitempty"` }
type Header35 ¶
type Header35 struct { MsgFctn MessageFunction14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrtcolVrsn"` XchgId float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CreDtTm"` InitgPty GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 InitgPty"` RcptPty GenericIdentification94 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RcptPty,omitempty"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tracblt,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SrlNb"` }
type KEK5 ¶
type KEK5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KEKId"` KeyNcrptnAlgo AlgorithmIdentification23 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DerivtnId,omitempty"` }
type KeyTransport5 ¶
type KeyTransport5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RcptId"` KeyNcrptnAlgo AlgorithmIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 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 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 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:caaa.009.001.07 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
type MessageFunction14Code ¶
type MessageFunction14Code string
May be one of AUTQ, AUTP, CCAV, CCAK, CCAQ, CCAP, CMPV, CMPK, DCAV, DCRR, DCCQ, DCCP, DGNP, DGNQ, FAUQ, FAUP, FCMV, FCMK, FRVA, FRVR, RCLQ, RCLP, RVRA, RVRR, CDDQ, CDDK, CDDR, CDDP
type Min5Max16Binary ¶
type Min5Max16Binary []byte
func (Min5Max16Binary) MarshalText ¶
func (t Min5Max16Binary) MarshalText() ([]byte, error)
func (*Min5Max16Binary) UnmarshalText ¶
func (t *Min5Max16Binary) UnmarshalText(text []byte) error
type NetworkParameters4 ¶
type NetworkParameters4 struct { NtwkTp NetworkType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NtwkTp"` AdrVal Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AdrVal"` }
type NetworkParameters5 ¶
type NetworkParameters5 struct { Adr []NetworkParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Adr"` UsrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 UsrNm,omitempty"` AccsCd Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AccsCd,omitempty"` SvrCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SvrCert,omitempty"` SvrCertIdr []Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SvrCertIdr,omitempty"` ClntCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ClntCert,omitempty"` SctyPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SctyPrfl,omitempty"` }
type OnLinePIN6 ¶
type OnLinePIN6 struct { NcrptdPINBlck ContentInformationType17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcrptdPINBlck"` PINFrmt PINFormat3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PINFrmt"` AddtlInpt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlInpt,omitempty"` }
type Organisation32 ¶
type Organisation32 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id,omitempty"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 LctnCtgy,omitempty"` LctnAndCtct CommunicationAddress9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 LctnAndCtct,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SchmeData,omitempty"` }
type OriginatorInformation1 ¶
type OriginatorInformation1 struct {
Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Cert,omitempty"`
}
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:caaa.009.001.07 NcrptnFrmt,omitempty"` DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MskGnrtrAlgo,omitempty"` }
type Parameter11 ¶
type Parameter11 struct { DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstAlgo"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MskGnrtrAlgo"` SaltLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SaltLngth"` TrlrFld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TrlrFld,omitempty"` }
type Parameter12 ¶
type Parameter12 struct { NcrptnFrmt EncryptionFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 BPddg,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstAlgo,omitempty"`
}
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 BPddg,omitempty"` }
type Parameter9 ¶
type Parameter9 struct {
DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstAlgo,omitempty"`
}
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:caaa.009.001.07 PrtctdCardData,omitempty"` PrvtCardData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrvtCardData,omitempty"` PlainCardData PlainCardData15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PmtAcctRef,omitempty"` MskdPAN string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MskdPAN,omitempty"` IssrBIN Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 IssrBIN,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardCcyCd,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardBrnd,omitempty"` CardPdctTp CardProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardPdctTp,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardPdctSubTp,omitempty"` IntrnlCard bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 IntrnlCard,omitempty"` AllwdPdct []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AllwdPdct,omitempty"` SvcOptn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SvcOptn,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlCardData,omitempty"` }
type PersonIdentification15 ¶
type PersonIdentification15 struct { DrvrLicNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DrvrLicNb,omitempty"` DrvrLicLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DrvrLicLctn,omitempty"` DrvrLicNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DrvrLicNm,omitempty"` DrvrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DrvrId,omitempty"` CstmrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CstmrNb,omitempty"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SclSctyNb,omitempty"` AlnRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AlnRegnNb,omitempty"` PsptNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PsptNb,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TaxIdNb,omitempty"` IdntyCardNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 IdntyCardNb,omitempty"` MplyrIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MplyrIdNb,omitempty"` MplyeeIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MplyeeIdNb,omitempty"` JobNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 JobNb,omitempty"` Dept Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Dept,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 EmailAdr,omitempty"` DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DtAndPlcOfBirth,omitempty"` Othr []GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Othr,omitempty"` }
type PlainCardData15 ¶
type PlainCardData15 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SvcCd,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Trck3,omitempty"` CrdhldrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CrdhldrNm,omitempty"` }
type PlainCardData17 ¶
type PlainCardData17 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PAN,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Trck3,omitempty"` AddtlCardData []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlCardData,omitempty"` NtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NtryMd,omitempty"` }
type PointOfInteraction8 ¶
type PointOfInteraction8 struct { Id GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Cpblties,omitempty"` TmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TmZone,omitempty"` TermnlIntgtn LocationCategory3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TermnlIntgtn,omitempty"` Cmpnt []PointOfInteractionComponent8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities6 ¶
type PointOfInteractionCapabilities6 struct { CardRdngCpblties []CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CrdhldrVrfctnCpblties,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PINLngthCpblties,omitempty"` ApprvlCdLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ApprvlCdLngth,omitempty"` MxScrptLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MxScrptLngth,omitempty"` CardCaptrCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardCaptrCpbl,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 OnLineCpblties,omitempty"` MsgCpblties []DisplayCapabilities4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MsgCpblties,omitempty"` }
type PointOfInteractionComponent8 ¶
type PointOfInteractionComponent8 struct { Tp POIComponentType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id"` Sts PointOfInteractionComponentStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Nb"` }
type PointOfInteractionComponentCharacteristics4 ¶
type PointOfInteractionComponentCharacteristics4 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Mmry,omitempty"` Com []CommunicationCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SbcbrIdntyMdls,omitempty"` SctyElmt []CryptographicKey13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SctyElmt,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus3 ¶
type PointOfInteractionComponentStatus3 struct { VrsnNb Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Sts,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 XpryDt,omitempty"` }
type PostalAddress22 ¶
type PostalAddress22 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SubDept,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PstCd,omitempty"` TwnNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TwnNm,omitempty"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CtrySubDvsn,omitempty"` CtryCd Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CtryCd,omitempty"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyIdr"` }
type Recipient6Choice ¶
type Recipient6Choice struct { KeyTrnsprt KeyTransport5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyTrnsprt"` KEK KEK5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AttrVal"` }
type SignedData5 ¶
type SignedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstAlgo,omitempty"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NcpsltdCntt,omitempty"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Cert,omitempty"` Sgnr []Signer4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Sgnr,omitempty"` }
type Signer4 ¶
type Signer4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Vrsn,omitempty"` SgnrId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SgnrId,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DgstAlgo"` SgndAttrbts []GenericInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SgndAttrbts,omitempty"` SgntrAlgo AlgorithmIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 SgntrAlgo"` Sgntr Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Sgntr"` }
type Traceability5 ¶
type Traceability5 struct { RlayId GenericIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RlayId"` PrtcolNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrtcolNm,omitempty"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 PrtcolVrsn,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TracDtTmOut"` }
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TxRef"` }
type TransactionReconciliation4 ¶
type TransactionReconciliation4 struct { ClsPrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 ClsPrd,omitempty"` RcncltnTxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RcncltnTxId"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RcncltnId"` TxTtls []TransactionTotals7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TxTtls,omitempty"` AddtlTxData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlTxData,omitempty"` }
type TransactionTotals7 ¶
type TransactionTotals7 struct { POIGrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 POIGrpId,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CardPdctPrfl,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Ccy,omitempty"` Tp TypeTransactionTotals2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp"` TtlNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TtlNb"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 CmltvAmt"` }
type TransactionVerificationResult4 ¶
type TransactionVerificationResult4 struct { Mtd AuthenticationMethod6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Mtd"` VrfctnNtty AuthenticationEntity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 VrfctnNtty,omitempty"` Rslt Verification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Rslt,omitempty"` AddtlRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlRslt,omitempty"` }
type TypeTransactionTotals2Code ¶
type TypeTransactionTotals2Code string
May be one of CRDT, CRDR, DEBT, DBTR, DECL, FAIL
type Vehicle1 ¶
type Vehicle1 struct { VhclNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 VhclNb,omitempty"` TrlrNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TrlrNb,omitempty"` VhclTag Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 VhclTag,omitempty"` VhclTagNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 VhclTagNtryMd,omitempty"` UnitNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 UnitNb,omitempty"` RplcmntCar bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RplcmntCar,omitempty"` Odmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Odmtr,omitempty"` Hbmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Hbmtr,omitempty"` TrlrHrs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 TrlrHrs,omitempty"` RefrHrs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 RefrHrs,omitempty"` MntncId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 MntncId,omitempty"` DrvrOrVhclCard PlainCardData17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 DrvrOrVhclCard,omitempty"` AddtlVhclData []Vehicle2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 AddtlVhclData,omitempty"` }
type Vehicle2 ¶
type Vehicle2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Tp,omitempty"` NtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 NtryMd,omitempty"` Data Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.009.001.07 Data"` }
type Verification1Code ¶
type Verification1Code string
May be one of FAIL, MISS, NOVF, PART, SUCC, ERRR