Documentation ¶
Index ¶
- type AcceptorCompletionAdvice1
- type AcceptorCompletionAdviceV01
- type Acquirer1
- type AddressVerification1
- type Algorithm1Code
- type AlgorithmIdentification1
- type AttendanceContext1Code
- type AttributeType1Code
- type AuthenticatedData1
- type AuthenticationEntity1Code
- type AuthenticationMethod1Code
- type AuthorisationResult2
- type CSCResult1Code
- type CardAccountType1Code
- type CardDataReading1Code
- type CardPaymentContext2
- type CardPaymentEnvironment2
- type CardPaymentServiceType1Code
- type CardPaymentServiceType2Code
- type CardPaymentServiceType3Code
- type CardPaymentTransaction3
- type CardPaymentTransaction8
- type CardPaymentTransactionDetails3
- type CardPaymentTransactionResult1
- type Cardholder2
- type CardholderAddressVerificationResult1Code
- type CardholderAuthentication2
- type CardholderIdentification1
- type CardholderVerificationCapability1Code
- type CertificateIdentifier1
- type CertificateIssuer1
- type ContentInformationType2
- type ContentInformationType3
- type ContentType1Code
- type CurrencyCode
- type DetailedAmount1
- type DisplayCapabilities1
- type Document
- type EncapsulatedContent1
- type EncryptedContent1
- type EnvelopedData1
- type Exact10Text
- type Exact1NumericText
- type Exact3NumericText
- type Exact4NumericText
- type FailureReason1Code
- type Frequency4Code
- 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 Max35NumericText
- type Max35Text
- type Max3NumericText
- type Max45Text
- type Max500Binary
- type Max500Text
- 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 Product1
- type Recipient1Choice
- type RecurringTransaction1
- type RelativeDistinguishedName1
- type Response1Code
- type ResponseType1
- type SaleContext1
- type Traceability1
- type TrackData1
- type TransactionChannel1Code
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type TransactionVerificationResult1
- type TypeOfAmount1Code
- type TypeOfAmount2Code
- type UnitOfMeasure1Code
- type UserInterface2Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorCompletionAdvice1 ¶
type AcceptorCompletionAdvice1 struct { Envt CardPaymentEnvironment2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Envt"` Cntxt CardPaymentContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Cntxt,omitempty"` Tx CardPaymentTransaction3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Tx"` }
type AcceptorCompletionAdviceV01 ¶
type AcceptorCompletionAdviceV01 struct { Hdr Header2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Hdr"` CmpltnAdvc AcceptorCompletionAdvice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CmpltnAdvc"` SctyTrlr ContentInformationType3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SctyTrlr"` }
type Acquirer1 ¶
type Acquirer1 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Id,omitempty"` ParamsVrsn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ParamsVrsn"` }
type AddressVerification1 ¶
type AddressVerification1 struct { AdrDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AdrDgts,omitempty"` PstlCdDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Param,omitempty"` }
type AuthenticatedData1 ¶
type AuthenticatedData1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Vrsn,omitempty"` Rcpt []Recipient1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Rcpt"` MACAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 MACAlgo"` NcpsltdCntt EncapsulatedContent1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 NcpsltdCntt"` MAC Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AuthstnCd,omitempty"` }
type CardAccountType1Code ¶
type CardAccountType1Code string
May be one of DFLT, SVNG, CHCK, CRDT, UVRL, INVS, EPRS
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.003.001.01 PmtCntxt"` SaleCntxt SaleContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SaleCntxt,omitempty"` }
type CardPaymentEnvironment2 ¶
type CardPaymentEnvironment2 struct { Acqrr Acquirer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Acqrr,omitempty"` Mrchnt Organisation5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Mrchnt,omitempty"` POI PointOfInteraction1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 POI"` Card PaymentCard3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Card"` Crdhldr Cardholder2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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 CardPaymentTransaction3 ¶
type CardPaymentTransaction3 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxCaptr,omitempty"` TxTp CardPaymentServiceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxTp,omitempty"` AddtlSvc []CardPaymentServiceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 MrchntCtgyCd"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxId"` OrgnlTx CardPaymentTransaction8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 OrgnlTx,omitempty"` TxSucss bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxSucss"` Rvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Rvsl,omitempty"` MrchntOvrrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 MrchntOvrrd,omitempty"` FailrRsn []FailureReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 FailrRsn,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RcncltnId,omitempty"` IntrchngData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxDtls"` AuthstnRslt AuthorisationResult2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AuthstnRslt,omitempty"` TxVrfctnRslt TransactionVerificationResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxVrfctnRslt,omitempty"` AddtlTxData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AddtlTxData,omitempty"` }
type CardPaymentTransaction8 ¶
type CardPaymentTransaction8 struct { TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 POIId,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RcptTxId,omitempty"` TxTp CardPaymentServiceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxTp"` AddtlSvc []CardPaymentServiceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SvcAttr,omitempty"` TxRslt CardPaymentTransactionResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxRslt,omitempty"` }
type CardPaymentTransactionDetails3 ¶
type CardPaymentTransactionDetails3 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Ccy"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TtlAmt"` AmtQlfr TypeOfAmount1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AmtQlfr,omitempty"` DtldAmt []DetailedAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 DtldAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 VldtyDt,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 UattnddLvlCtgy,omitempty"` AcctTp CardAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AcctTp,omitempty"` RcrngTx RecurringTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RcrngTx,omitempty"` Pdct []Product1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Pdct,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ICCRltdData,omitempty"` }
type CardPaymentTransactionResult1 ¶
type CardPaymentTransactionResult1 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AuthstnCd,omitempty"` }
type Cardholder2 ¶
type Cardholder2 struct { Id []CardholderIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Id,omitempty"` Nm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Nm,omitempty"` Authntcn []CardholderAuthentication2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Authntcn,omitempty"` AdrVrfctn AddressVerification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AdrVrfctn,omitempty"` PrsnlData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PrsnlData,omitempty"` }
type CardholderAddressVerificationResult1Code ¶
type CardholderAddressVerificationResult1Code string
May be one of AMCH, ANMH, ANMT, ANMO, AMSS, ANUS, PMCH, PNMH, PNMT, PNMO, PMSS, PNUS
type CardholderAuthentication2 ¶
type CardholderAuthentication2 struct { AuthntcnMtd AuthenticationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AuthntcnMtd"` AuthntcnNtty AuthenticationEntity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AuthntcnNtty"` }
type CardholderIdentification1 ¶
type CardholderIdentification1 struct { CrdhldrIdVal Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CrdhldrIdVal"` CrdhldrIdTp PersonIdentificationType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 IssrAndSrlNb"`
}
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RltvDstngshdNm"`
}
type ContentInformationType2 ¶
type ContentInformationType2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CnttTp"` EnvlpdData EnvelopedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 EnvlpdData"` }
type ContentInformationType3 ¶
type ContentInformationType3 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CnttTp"` AuthntcdData []AuthenticatedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AuthntcdData,omitempty"` }
type ContentType1Code ¶
type ContentType1Code string
May be one of DATA, SIGN, EVLP, DGST, ECRP, AUTH
type DetailedAmount1 ¶
type DetailedAmount1 struct { Tp TypeOfAmount2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Tp"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Val"` }
type DisplayCapabilities1 ¶
type DisplayCapabilities1 struct { DispTp UserInterface2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 DispTp"` NbOfLines Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 NbOfLines"` LineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 LineWidth"` }
type Document ¶
type Document struct {
AccptrCmpltnAdvc AcceptorCompletionAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AccptrCmpltnAdvc"`
}
type EncapsulatedContent1 ¶
type EncapsulatedContent1 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CnttTp"` Cntt Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Cntt,omitempty"` }
type EncryptedContent1 ¶
type EncryptedContent1 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CnttNcrptnAlgo"` NcrptdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 NcrptdData"` }
type EnvelopedData1 ¶
type EnvelopedData1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Vrsn,omitempty"` Rcpt []Recipient1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Rcpt"` NcrptdCntt EncryptedContent1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ShrtNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ShrtNm,omitempty"` }
type GenericIdentification33 ¶
type GenericIdentification33 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Id,omitempty"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ShrtNm,omitempty"` }
type Header2 ¶
type Header2 struct { MsgFctn MessageFunction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 XchgId"` ReTrnsmssnCntr Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ReTrnsmssnCntr,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CreDtTm"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RcptPty,omitempty"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SrlNb"` }
type KEK1 ¶
type KEK1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Vrsn,omitempty"` KEKId KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 NcrptdKey"` }
type KEKIdentifier1 ¶
type KEKIdentifier1 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 KeyId"` KeyVrsn Exact10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 KeyVrsn"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 DerivtnId,omitempty"` }
type KeyTransport1 ¶
type KeyTransport1 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Vrsn"` RcptId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 Id,omitempty"` CmonNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 LctnCtgy,omitempty"` Adr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Adr,omitempty"` CtryCd ISO3ACountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CtryCd,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.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.003.001.01 PrtctdCardData,omitempty"` PlainCardData PlainCardData2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PlainCardData,omitempty"` CardCtryCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CardCtryCd,omitempty"` CardPdctPrfl Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CardBrnd,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AddtlCardData,omitempty"` }
type PaymentContext2 ¶
type PaymentContext2 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxEnvt,omitempty"` TxChanl TransactionChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxChanl,omitempty"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CardDataNtryMd"` FllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CardSeqNb,omitempty"` FctvDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 FctvDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SvcCd,omitempty"` TrckData []TrackData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TrckData,omitempty"` }
type PointOfInteraction1 ¶
type PointOfInteraction1 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Cpblties,omitempty"` Cmpnt []PointOfInteractionComponent1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities1 ¶
type PointOfInteractionCapabilities1 struct { CardRdngCpblties []CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CrdhldrVrfctnCpblties,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 OnLineCpblties,omitempty"` DispCpblties []DisplayCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 DispCpblties,omitempty"` PrtLineWidth Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PrtLineWidth,omitempty"` }
type PointOfInteractionComponent1 ¶
type PointOfInteractionComponent1 struct { POICmpntTp POIComponentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 POICmpntTp"` ManfctrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ManfctrId,omitempty"` Mdl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Mdl,omitempty"` VrsnNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 VrsnNb,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SrlNb,omitempty"` ApprvlNb []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ApprvlNb,omitempty"` }
type Product1 ¶
type Product1 struct { PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PdctCd"` UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 UnitOfMeasr,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PdctQty,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 UnitPric,omitempty"` PdctAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PdctAmt"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TaxTp,omitempty"` AddtlPdctInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AddtlPdctInf,omitempty"` }
type Recipient1Choice ¶
type Recipient1Choice struct { KeyTrnsprt KeyTransport1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 KeyTrnsprt,omitempty"` KEK KEK1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 KEK,omitempty"` }
type RecurringTransaction1 ¶
type RecurringTransaction1 struct { SeqNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SeqNb"` PrdUnit Frequency4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 PrdUnit"` InstlmtPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 InstlmtPrd"` TtlNbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TtlNbOfPmts"` IntrstChrgs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 IntrstChrgs,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AttrVal"` }
type ResponseType1 ¶
type ResponseType1 struct { Rspn Response1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RspnRsn,omitempty"` }
type SaleContext1 ¶
type SaleContext1 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ShftNb,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 AddtlSaleData,omitempty"` }
type Traceability1 ¶
type Traceability1 struct { RlayId GenericIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TracDtTmOut"` }
type TrackData1 ¶
type TrackData1 struct { TrckNb Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TrckNb,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.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.003.001.01 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 TxRef"` }
type TransactionVerificationResult1 ¶
type TransactionVerificationResult1 struct { ElctrncComrcAuthntcnRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 ElctrncComrcAuthntcnRslt,omitempty"` CSCRslt CSCResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CSCRslt,omitempty"` CrdhldrAdrVrfctnRslt CardholderAddressVerificationResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 CrdhldrAdrVrfctnRslt,omitempty"` DclndPdctCd []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.003.001.01 DclndPdctCd,omitempty"` }
type UnitOfMeasure1Code ¶
type UnitOfMeasure1Code string
May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE