Documentation ¶
Index ¶
- type AcceptorCancellationAdvice1
- type AcceptorCancellationAdviceV01
- type Acquirer1
- type AddressVerification1
- type Algorithm1Code
- type AlgorithmIdentification1
- type AttendanceContext1Code
- type AttributeType1Code
- type AuthenticatedData1
- type AuthenticationEntity1Code
- type AuthenticationMethod1Code
- type AuthorisationResult2
- type CardDataReading1Code
- type CardPaymentContext2
- type CardPaymentEnvironment2
- type CardPaymentServiceType1Code
- type CardPaymentServiceType2Code
- type CardPaymentServiceType3Code
- type CardPaymentTransaction7
- type CardPaymentTransaction8
- type CardPaymentTransactionDetails7
- type CardPaymentTransactionResult1
- type Cardholder2
- type CardholderAuthentication2
- type CardholderIdentification1
- type CardholderVerificationCapability1Code
- type CertificateIdentifier1
- type CertificateIssuer1
- type ContentInformationType2
- type ContentInformationType3
- type ContentType1Code
- type CurrencyCode
- type DisplayCapabilities1
- type Document
- type EncapsulatedContent1
- type EncryptedContent1
- type EnvelopedData1
- type Exact10Text
- type Exact1NumericText
- type Exact3NumericText
- type Exact4NumericText
- type FailureReason1Code
- type GenericIdentification31
- type GenericIdentification32
- type GenericIdentification33
- type Header2
- type ISO3ACountryCode
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IssuerAndSerialNumber1
- type KEK1
- type KEKIdentifier1
- type KeyTransport1
- type LocationCategory1Code
- type Max10000Binary
- type Max140Binary
- type Max140Text
- type Max16Text
- type Max2NumericText
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max45Text
- type Max500Binary
- type Max5NumericText
- type Max6Text
- type Max70Text
- type MessageFunction1Code
- type Min2Max3NumericText
- type Min3Max4Text
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type OnLineCapability1Code
- type Organisation5
- type POIComponentType1Code
- type Parameter1
- type PartyType3Code
- type PartyType4Code
- type PaymentCard3
- type PaymentContext2
- type PersonIdentificationType4Code
- type PlainCardData2
- type PointOfInteraction1
- type PointOfInteractionCapabilities1
- type PointOfInteractionComponent1
- type Recipient1Choice
- 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 AcceptorCancellationAdvice1 ¶
type AcceptorCancellationAdvice1 struct { Envt CardPaymentEnvironment2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Envt"` Cntxt CardPaymentContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Cntxt,omitempty"` Tx CardPaymentTransaction7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Tx"` }
type AcceptorCancellationAdviceV01 ¶
type AcceptorCancellationAdviceV01 struct { Hdr Header2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Hdr"` CxlAdvc AcceptorCancellationAdvice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CxlAdvc"` SctyTrlr ContentInformationType3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SctyTrlr"` }
type Acquirer1 ¶
type Acquirer1 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Id,omitempty"` ParamsVrsn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ParamsVrsn"` }
type AddressVerification1 ¶
type AddressVerification1 struct { AdrDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AdrDgts,omitempty"` PstlCdDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PstlCdDgts,omitempty"` }
type Algorithm1Code ¶
type Algorithm1Code string
May be one of MACC, MCCS, UKPT, DKPT, E3DC, HS25, ERS2, ERSA
type AlgorithmIdentification1 ¶
type AlgorithmIdentification1 struct { Algo Algorithm1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Param,omitempty"` }
type AuthenticatedData1 ¶
type AuthenticatedData1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Vrsn,omitempty"` Rcpt []Recipient1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Rcpt"` MACAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 MACAlgo"` NcpsltdCntt EncapsulatedContent1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 NcpsltdCntt"` MAC Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 MAC"` }
type AuthenticationEntity1Code ¶
type AuthenticationEntity1Code string
May be one of ICCD, AGNT, MERC
type AuthenticationMethod1Code ¶
type AuthenticationMethod1Code string
May be one of UKNW, BYPS, NPIN, FPIN, CPSG, PPSG, MANU, MERC, SCRT, SNCT, SCNL
type AuthorisationResult2 ¶
type AuthorisationResult2 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AuthstnCd,omitempty"` }
type CardDataReading1Code ¶
type CardDataReading1Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL
type CardPaymentContext2 ¶
type CardPaymentContext2 struct { PmtCntxt PaymentContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PmtCntxt"` SaleCntxt SaleContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SaleCntxt,omitempty"` }
type CardPaymentEnvironment2 ¶
type CardPaymentEnvironment2 struct { Acqrr Acquirer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Acqrr,omitempty"` Mrchnt Organisation5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Mrchnt,omitempty"` POI PointOfInteraction1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 POI"` Card PaymentCard3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Card"` Crdhldr Cardholder2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Crdhldr,omitempty"` }
type CardPaymentServiceType1Code ¶
type CardPaymentServiceType1Code string
May be one of CAFT, ORCR, CRDP, CSHB, CSHW, CSHD, DEFR, RESA, LOAD, RFND, QUCH, BALC, CACT, CAVR, PINC, VALC
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 CardPaymentTransaction7 ¶
type CardPaymentTransaction7 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxCaptr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 MrchntCtgyCd"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxId"` OrgnlTx CardPaymentTransaction8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 OrgnlTx,omitempty"` TxSucss bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxSucss"` Rvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Rvsl,omitempty"` FailrRsn []FailureReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 FailrRsn,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RcncltnId,omitempty"` IntrchngData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxDtls"` AuthstnRslt AuthorisationResult2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AuthstnRslt,omitempty"` AddtlTxData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AddtlTxData,omitempty"` }
type CardPaymentTransaction8 ¶
type CardPaymentTransaction8 struct { TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 POIId,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RcptTxId,omitempty"` TxTp CardPaymentServiceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxTp"` AddtlSvc []CardPaymentServiceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SvcAttr,omitempty"` TxRslt CardPaymentTransactionResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxRslt,omitempty"` }
type CardPaymentTransactionDetails7 ¶
type CardPaymentTransactionDetails7 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Ccy"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TtlAmt"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 VldtyDt,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ICCRltdData,omitempty"` }
type CardPaymentTransactionResult1 ¶
type CardPaymentTransactionResult1 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AuthstnCd,omitempty"` }
type Cardholder2 ¶
type Cardholder2 struct { Id []CardholderIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Id,omitempty"` Nm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Nm,omitempty"` Authntcn []CardholderAuthentication2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Authntcn,omitempty"` AdrVrfctn AddressVerification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AdrVrfctn,omitempty"` PrsnlData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PrsnlData,omitempty"` }
type CardholderAuthentication2 ¶
type CardholderAuthentication2 struct { AuthntcnMtd AuthenticationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AuthntcnMtd"` AuthntcnNtty AuthenticationEntity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AuthntcnNtty"` }
type CardholderIdentification1 ¶
type CardholderIdentification1 struct { CrdhldrIdVal Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CrdhldrIdVal"` CrdhldrIdTp PersonIdentificationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CrdhldrIdTp"` }
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.007.001.01 IssrAndSrlNb"`
}
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RltvDstngshdNm"`
}
type ContentInformationType2 ¶
type ContentInformationType2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CnttTp"` EnvlpdData EnvelopedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 EnvlpdData"` }
type ContentInformationType3 ¶
type ContentInformationType3 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CnttTp"` AuthntcdData []AuthenticatedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 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.007.001.01 DispTp"` NbOfLines Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 NbOfLines"` LineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 LineWidth"` }
type Document ¶
type Document struct {
AccptrCxlAdvc AcceptorCancellationAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AccptrCxlAdvc"`
}
type EncapsulatedContent1 ¶
type EncapsulatedContent1 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CnttTp"` Cntt Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Cntt,omitempty"` }
type EncryptedContent1 ¶
type EncryptedContent1 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CnttNcrptnAlgo"` NcrptdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 NcrptdData"` }
type EnvelopedData1 ¶
type EnvelopedData1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Vrsn,omitempty"` Rcpt []Recipient1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Rcpt"` NcrptdCntt EncryptedContent1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 NcrptdCntt"` }
type FailureReason1Code ¶
type FailureReason1Code string
May be one of CUCL, MALF, PART, LATE, UCMP, USND, TIMO, CDCL, NDCL, FDCL
type GenericIdentification31 ¶
type GenericIdentification31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ShrtNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ShrtNm,omitempty"` }
type GenericIdentification33 ¶
type GenericIdentification33 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Id,omitempty"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ShrtNm,omitempty"` }
type Header2 ¶
type Header2 struct { MsgFctn MessageFunction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 XchgId"` ReTrnsmssnCntr Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ReTrnsmssnCntr,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CreDtTm"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RcptPty,omitempty"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 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.007.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SrlNb"` }
type KEK1 ¶
type KEK1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Vrsn,omitempty"` KEKId KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 NcrptdKey"` }
type KEKIdentifier1 ¶
type KEKIdentifier1 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 KeyId"` KeyVrsn Exact10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 KeyVrsn"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 DerivtnId,omitempty"` }
type KeyTransport1 ¶
type KeyTransport1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Vrsn"` RcptId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 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 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 Organisation5 ¶
type Organisation5 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Id,omitempty"` CmonNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 LctnCtgy,omitempty"` Adr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Adr,omitempty"` CtryCd ISO3ACountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CtryCd,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SchmeData,omitempty"` }
type POIComponentType1Code ¶
type POIComponentType1Code string
May be one of SOFT, EMVK, EMVO, MRIT, CHIT, SECM, PEDV
type Parameter1 ¶
type Parameter1 struct {
InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 InitlstnVctr,omitempty"`
}
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard3 ¶
type PaymentCard3 struct { PrtctdCardData ContentInformationType2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PrtctdCardData,omitempty"` PlainCardData PlainCardData2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PlainCardData,omitempty"` CardCtryCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CardCtryCd,omitempty"` CardPdctPrfl Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CardBrnd,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AddtlCardData,omitempty"` }
type PaymentContext2 ¶
type PaymentContext2 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxEnvt,omitempty"` TxChanl TransactionChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxChanl,omitempty"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CardDataNtryMd"` FllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 FllbckInd,omitempty"` }
type PersonIdentificationType4Code ¶
type PersonIdentificationType4Code string
May be one of PASS, DRLC, EEID, DRVR
type PlainCardData2 ¶
type PlainCardData2 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CardSeqNb,omitempty"` FctvDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 FctvDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SvcCd,omitempty"` TrckData []TrackData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TrckData,omitempty"` }
type PointOfInteraction1 ¶
type PointOfInteraction1 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Cpblties,omitempty"` Cmpnt []PointOfInteractionComponent1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities1 ¶
type PointOfInteractionCapabilities1 struct { CardRdngCpblties []CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CrdhldrVrfctnCpblties,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 OnLineCpblties,omitempty"` DispCpblties []DisplayCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 DispCpblties,omitempty"` PrtLineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 PrtLineWidth,omitempty"` }
type PointOfInteractionComponent1 ¶
type PointOfInteractionComponent1 struct { POICmpntTp POIComponentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 POICmpntTp"` ManfctrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ManfctrId,omitempty"` Mdl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Mdl,omitempty"` VrsnNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 VrsnNb,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SrlNb,omitempty"` ApprvlNb []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ApprvlNb,omitempty"` }
type Recipient1Choice ¶
type Recipient1Choice struct { KeyTrnsprt KeyTransport1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 KeyTrnsprt,omitempty"` KEK KEK1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 KEK,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AttrVal"` }
type ResponseType1 ¶
type ResponseType1 struct { Rspn Response1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RspnRsn,omitempty"` }
type SaleContext1 ¶
type SaleContext1 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 ShftNb,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 AddtlSaleData,omitempty"` }
type Traceability1 ¶
type Traceability1 struct { RlayId GenericIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TracDtTmOut"` }
type TrackData1 ¶
type TrackData1 struct { TrckNb Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TrckNb,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 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.007.001.01 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.01 TxRef"` }