Documentation ¶
Index ¶
- type AcceptorCancellationRequest2
- type AcceptorCancellationRequestV02
- type Acquirer2
- type Algorithm2Code
- type Algorithm3Code
- type Algorithm5Code
- type Algorithm6Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification2
- type AlgorithmIdentification3
- type AlgorithmIdentification6
- type AlgorithmIdentification7
- type AlgorithmIdentification8
- type AttendanceContext1Code
- type AttributeType1Code
- type AuthenticatedData2
- type CardDataReading1Code
- type CardPaymentContext1
- type CardPaymentEnvironment12
- type CardPaymentServiceType2Code
- type CardPaymentServiceType3Code
- type CardPaymentServiceType4Code
- type CardPaymentTransaction15
- type CardPaymentTransaction17
- type CardPaymentTransactionDetails5
- type CardPaymentTransactionResult1
- type CardholderVerificationCapability1Code
- type CertificateIdentifier1
- type CertificateIssuer1
- type CommunicationCharacteristics1
- type ContentInformationType5
- type ContentInformationType6
- type ContentType1Code
- type CurrencyCode
- type DisplayCapabilities1
- type Document
- type EncapsulatedContent1
- type EncryptedContent2
- type EnvelopedData2
- type Exact10Text
- type Exact1NumericText
- type Exact3NumericText
- type Exact4NumericText
- type GenericIdentification31
- type GenericIdentification32
- type GenericIdentification33
- type GenericIdentification48
- type Header1
- type ISO2ALanguageCode
- type ISO3NumericCountryCode
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IssuerAndSerialNumber1
- type KEK2
- type KEKIdentifier1
- type KeyTransport2
- type LocationCategory1Code
- type Max10000Binary
- type Max140Binary
- type Max140Text
- type Max2NumericText
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max3Text
- type Max500Binary
- type Max6Text
- type Max70Text
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type MessageFunction1Code
- type Min2Max3NumericText
- type Min3Max4Text
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type OnLineCapability1Code
- type Organisation8
- type POICommunicationType1Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType3Code
- type Parameter1
- type Parameter2
- type Parameter3
- type PartyType3Code
- type PartyType4Code
- type PartyType7Code
- type PaymentCard6
- type PaymentContext1
- type PlainCardData2
- type PointOfInteraction2
- type PointOfInteractionCapabilities1
- type PointOfInteractionComponent3
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics1
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus1
- type Recipient2Choice
- type RelativeDistinguishedName1
- type Response1Code
- type ResponseType1
- type SaleContext1
- type Traceability1
- type TrackData1
- type TransactionChannel1Code
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type UserInterface2Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorCancellationRequest2 ¶
type AcceptorCancellationRequest2 struct { Envt CardPaymentEnvironment12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Envt"` Cntxt CardPaymentContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Cntxt"` Tx CardPaymentTransaction15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Tx"` }
type AcceptorCancellationRequestV02 ¶
type AcceptorCancellationRequestV02 struct { Hdr Header1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Hdr"` CxlReq AcceptorCancellationRequest2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CxlReq"` SctyTrlr ContentInformationType6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SctyTrlr"` }
type Acquirer2 ¶
type Acquirer2 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id,omitempty"` ParamsVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ParamsVrsn"` }
type AlgorithmIdentification2 ¶
type AlgorithmIdentification2 struct { Algo Algorithm2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Param,omitempty"` }
type AlgorithmIdentification3 ¶
type AlgorithmIdentification3 struct { Algo Algorithm3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Param,omitempty"` }
type AlgorithmIdentification6 ¶
type AlgorithmIdentification6 struct { Algo Algorithm6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Param,omitempty"` }
type AlgorithmIdentification7 ¶
type AlgorithmIdentification7 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Algo"` Param Parameter2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Param,omitempty"` }
type AlgorithmIdentification8 ¶
type AlgorithmIdentification8 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Algo"` Param Parameter3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Param,omitempty"` }
type AuthenticatedData2 ¶
type AuthenticatedData2 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Vrsn,omitempty"` Rcpt []Recipient2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Rcpt"` MACAlgo AlgorithmIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 MACAlgo"` NcpsltdCntt EncapsulatedContent1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 NcpsltdCntt"` MAC Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 MAC"` }
type CardDataReading1Code ¶
type CardDataReading1Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL
type CardPaymentContext1 ¶
type CardPaymentContext1 struct { PmtCntxt PaymentContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 PmtCntxt"` SaleCntxt SaleContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SaleCntxt,omitempty"` }
type CardPaymentEnvironment12 ¶
type CardPaymentEnvironment12 struct { Acqrr Acquirer2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Acqrr,omitempty"` Mrchnt Organisation8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Mrchnt,omitempty"` POI PointOfInteraction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 POI"` Card PaymentCard6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Card"` }
type CardPaymentServiceType2Code ¶
type CardPaymentServiceType2Code string
May be one of AGGR, DCCV, GRTT, INSP, LOYT, NRES, PUCO, RECP, SOAF, UNAF, VCAU
type CardPaymentServiceType3Code ¶
type CardPaymentServiceType3Code string
May be one of IRES, URES, PRES, ARES, FREC, RREC
type CardPaymentServiceType4Code ¶
type CardPaymentServiceType4Code string
May be one of TP2P, TP2B, BALC, CACT, CRDP, CAFT, CAVR, CSHW, CSHB, CSHD, DEFR, LOAD, ORCR, PINC, QUCH, RFND, RESA, VALC
type CardPaymentTransaction15 ¶
type CardPaymentTransaction15 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxCaptr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 MrchntCtgyCd"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxId"` OrgnlTx CardPaymentTransaction17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 OrgnlTx"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RcncltnId,omitempty"` TxDtls CardPaymentTransactionDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxDtls"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AddtlTxData,omitempty"` }
type CardPaymentTransaction17 ¶
type CardPaymentTransaction17 struct { TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 POIId,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RcptTxId,omitempty"` TxTp CardPaymentServiceType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxTp"` AddtlSvc []CardPaymentServiceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SvcAttr,omitempty"` TxRslt CardPaymentTransactionResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxRslt,omitempty"` }
type CardPaymentTransactionDetails5 ¶
type CardPaymentTransactionDetails5 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Ccy"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TtlAmt"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 VldtyDt,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ICCRltdData,omitempty"` }
type CardPaymentTransactionResult1 ¶
type CardPaymentTransactionResult1 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AuthstnCd,omitempty"` }
type CardholderVerificationCapability1Code ¶
type CardholderVerificationCapability1Code string
May be one of MNSG, NPIN, FCPN, FEPN, FDSG, FBIO, MNVR, FBIG, APKI, PKIS, CHDT, SCEC
type CertificateIdentifier1 ¶
type CertificateIdentifier1 struct {
IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 IssrAndSrlNb"`
}
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RltvDstngshdNm"`
}
type CommunicationCharacteristics1 ¶
type CommunicationCharacteristics1 struct { ComTp POICommunicationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ComTp"` RmotPty PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Actv"` }
type ContentInformationType5 ¶
type ContentInformationType5 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CnttTp"` EnvlpdData EnvelopedData2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 EnvlpdData"` }
type ContentInformationType6 ¶
type ContentInformationType6 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CnttTp"` AuthntcdData []AuthenticatedData2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AuthntcdData,omitempty"` }
type ContentType1Code ¶
type ContentType1Code string
May be one of DATA, SIGN, EVLP, DGST, ECRP, AUTH
type DisplayCapabilities1 ¶
type DisplayCapabilities1 struct { DispTp UserInterface2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 DispTp"` NbOfLines Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 NbOfLines"` LineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 LineWidth"` }
type Document ¶
type Document struct {
AccptrCxlReq AcceptorCancellationRequestV02 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AccptrCxlReq"`
}
type EncapsulatedContent1 ¶
type EncapsulatedContent1 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CnttTp"` Cntt Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Cntt,omitempty"` }
type EncryptedContent2 ¶
type EncryptedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CnttNcrptnAlgo"` NcrptdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 NcrptdData"` }
type EnvelopedData2 ¶
type EnvelopedData2 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Vrsn,omitempty"` Rcpt []Recipient2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Rcpt"` NcrptdCntt EncryptedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 NcrptdCntt"` }
type GenericIdentification31 ¶
type GenericIdentification31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ShrtNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ShrtNm,omitempty"` }
type GenericIdentification33 ¶
type GenericIdentification33 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id,omitempty"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ShrtNm,omitempty"` }
type GenericIdentification48 ¶
type Header1 ¶
type Header1 struct { MsgFctn MessageFunction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CreDtTm"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RcptPty,omitempty"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Tracblt,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISOYearMonth ¶
func (ISOYearMonth) MarshalText ¶
func (t ISOYearMonth) MarshalText() ([]byte, error)
func (*ISOYearMonth) UnmarshalText ¶
func (t *ISOYearMonth) UnmarshalText(text []byte) error
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SrlNb"` }
type KEK2 ¶
type KEK2 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Vrsn,omitempty"` KEKId KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KEKId"` KeyNcrptnAlgo AlgorithmIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 NcrptdKey"` }
type KEKIdentifier1 ¶
type KEKIdentifier1 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KeyId"` KeyVrsn Exact10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KeyVrsn"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 DerivtnId,omitempty"` }
type KeyTransport2 ¶
type KeyTransport2 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Vrsn"` RcptId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RcptId"` KeyNcrptnAlgo AlgorithmIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 NcrptdKey"` }
type LocationCategory1Code ¶
type LocationCategory1Code string
May be one of FIXD, ABRD, NMDC, MOTO, HOME
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 Max140Binary ¶
type Max140Binary []byte
func (Max140Binary) MarshalText ¶
func (t Max140Binary) MarshalText() ([]byte, error)
func (*Max140Binary) UnmarshalText ¶
func (t *Max140Binary) UnmarshalText(text []byte) error
type Max35Binary ¶
type Max35Binary []byte
func (Max35Binary) MarshalText ¶
func (t Max35Binary) MarshalText() ([]byte, error)
func (*Max35Binary) UnmarshalText ¶
func (t *Max35Binary) UnmarshalText(text []byte) error
type Max500Binary ¶
type Max500Binary []byte
func (Max500Binary) MarshalText ¶
func (t Max500Binary) MarshalText() ([]byte, error)
func (*Max500Binary) UnmarshalText ¶
func (t *Max500Binary) UnmarshalText(text []byte) error
type MemoryCharacteristics1 ¶
type MemoryCharacteristics1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
type MessageFunction1Code ¶
type MessageFunction1Code string
May be one of AUTQ, AUTP, FAUQ, FAUP, CMPV, CMPK, FCMV, FCMK, RVRA, RVRR, FRVA, FRVR, CCAQ, CCAP, CCAV, CCAK, DGNP, DGNQ, RCLQ, RCLP, RJCT
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 Organisation8 ¶
type Organisation8 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id,omitempty"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 LctnCtgy,omitempty"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CtryCd,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SchmeData,omitempty"` }
type POICommunicationType1Code ¶
type POICommunicationType1Code string
May be one of BLTH, ETHR, GPRS, GSMF, PSTN, RS23, USBD, USBH, WIFI
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 POIComponentType3Code ¶
type POIComponentType3Code string
May be one of AQPP, APPR, TLPR, SCPR, SERV, TERM, DVCE, SECM, APLI, EMVK, EMVO, MDWR, DRVR, OPST, MRPR
type Parameter1 ¶
type Parameter1 struct {
InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 InitlstnVctr,omitempty"`
}
type Parameter2 ¶
type Parameter2 struct { DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 MskGnrtrAlgo,omitempty"` }
type Parameter3 ¶
type Parameter3 struct {
DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 DgstAlgo,omitempty"`
}
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard6 ¶
type PaymentCard6 struct { PrtctdCardData ContentInformationType5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 PrtctdCardData,omitempty"` PlainCardData PlainCardData2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 PlainCardData,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CardCtryCd,omitempty"` CardPdctPrfl Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CardBrnd,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AddtlCardData,omitempty"` }
type PaymentContext1 ¶
type PaymentContext1 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxEnvt,omitempty"` TxChanl TransactionChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AttndntMsgCpbl,omitempty"` AttndntLang ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AttndntLang,omitempty"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CardDataNtryMd"` FllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 FllbckInd,omitempty"` }
type PlainCardData2 ¶
type PlainCardData2 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CardSeqNb,omitempty"` FctvDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 FctvDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SvcCd,omitempty"` TrckData []TrackData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TrckData,omitempty"` }
type PointOfInteraction2 ¶
type PointOfInteraction2 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Cpblties,omitempty"` Cmpnt []PointOfInteractionComponent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities1 ¶
type PointOfInteractionCapabilities1 struct { CardRdngCpblties []CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CrdhldrVrfctnCpblties,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 OnLineCpblties,omitempty"` DispCpblties []DisplayCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 DispCpblties,omitempty"` PrtLineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 PrtLineWidth,omitempty"` }
type PointOfInteractionComponent3 ¶
type PointOfInteractionComponent3 struct { Tp POIComponentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id"` Sts PointOfInteractionComponentStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Nb"` }
type PointOfInteractionComponentCharacteristics1 ¶
type PointOfInteractionComponentCharacteristics1 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Mmry,omitempty"` Com []CommunicationCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SbcbrIdntyMdls,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KeyChckVal,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus1 ¶
type PointOfInteractionComponentStatus1 struct { VrsnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Sts,omitempty"` }
type Recipient2Choice ¶
type Recipient2Choice struct { KeyTrnsprt KeyTransport2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KeyTrnsprt,omitempty"` KEK KEK2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 KEK,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AttrVal"` }
type ResponseType1 ¶
type ResponseType1 struct { Rspn Response1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RspnRsn,omitempty"` }
type SaleContext1 ¶
type SaleContext1 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 ShftNb,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 AddtlSaleData,omitempty"` }
type Traceability1 ¶
type Traceability1 struct { RlayId GenericIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TracDtTmOut"` }
type TrackData1 ¶
type TrackData1 struct { TrckNb Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TrckNb,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TrckVal"` }
type TransactionChannel1Code ¶
type TransactionChannel1Code string
May be one of MAIL, TLPH, ECOM, TVPY
type TransactionEnvironment1Code ¶
type TransactionEnvironment1Code string
May be one of MERC, PRIV, PUBL
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.005.001.02 TxRef"` }