Documentation ¶
Index ¶
- type AcceptorCancellationAdvice3
- type AcceptorCancellationAdviceV03
- type Acquirer2
- type Algorithm10Code
- type Algorithm5Code
- type Algorithm6Code
- type Algorithm7Code
- type Algorithm8Code
- type Algorithm9Code
- type AlgorithmIdentification10
- type AlgorithmIdentification6
- type AlgorithmIdentification7
- type AlgorithmIdentification8
- type AlgorithmIdentification9
- type AttendanceContext1Code
- type AttributeType1Code
- type AuthenticatedData3
- type AuthorisationResult2
- type CardDataReading1Code
- type CardPaymentContext2
- type CardPaymentEnvironment24
- type CardPaymentServiceType3Code
- type CardPaymentServiceType5Code
- type CardPaymentServiceType6Code
- type CardPaymentTransaction21
- type CardPaymentTransaction28
- type CardPaymentTransactionDetails7
- type CardPaymentTransactionResult1
- type CardholderVerificationCapability1Code
- type CertificateIdentifier1
- type CertificateIssuer1
- type CommunicationCharacteristics2
- type ContentInformationType7
- type ContentInformationType8
- type ContentType1Code
- type CurrencyCode
- type DisplayCapabilities2
- type Document
- type EncapsulatedContent2
- type EncryptedContent2
- type EnvelopedData3
- type Exact10Text
- type Exact1NumericText
- type Exact3NumericText
- type Exact4NumericText
- type FailureReason3Code
- type GenericIdentification31
- type GenericIdentification32
- type GenericIdentification33
- type GenericIdentification48
- type Header8
- type ISO2ALanguageCode
- type ISO3NumericCountryCode
- type ISODate
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK3
- type KEKIdentifier1
- type KeyTransport3
- type LocationCategory1Code
- type Max10000Binary
- type Max100KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max2NumericText
- type Max3000Binary
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max3Text
- type Max500Binary
- type Max6Text
- type Max70Text
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type MessageFunction4Code
- 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 PaymentCard8
- type PaymentContext2
- type PlainCardData6
- type PointOfInteraction3
- type PointOfInteractionCapabilities2
- type PointOfInteractionComponent4
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics2
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus1
- type Recipient3Choice
- 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 AcceptorCancellationAdvice3 ¶
type AcceptorCancellationAdvice3 struct { Envt CardPaymentEnvironment24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Envt"` Cntxt CardPaymentContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Cntxt,omitempty"` Tx CardPaymentTransaction28 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Tx"` }
type AcceptorCancellationAdviceV03 ¶
type AcceptorCancellationAdviceV03 struct { Hdr Header8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Hdr"` CxlAdvc AcceptorCancellationAdvice3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CxlAdvc"` SctyTrlr ContentInformationType8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SctyTrlr"` }
type Acquirer2 ¶
type Acquirer2 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Id,omitempty"` ParamsVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ParamsVrsn"` }
type AlgorithmIdentification10 ¶
type AlgorithmIdentification10 struct { Algo Algorithm10Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Param,omitempty"` }
type AlgorithmIdentification6 ¶
type AlgorithmIdentification6 struct { Algo Algorithm6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Param,omitempty"` }
type AlgorithmIdentification7 ¶
type AlgorithmIdentification7 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Algo"` Param Parameter2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Param,omitempty"` }
type AlgorithmIdentification8 ¶
type AlgorithmIdentification8 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Algo"` Param Parameter3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Param,omitempty"` }
type AlgorithmIdentification9 ¶
type AlgorithmIdentification9 struct { Algo Algorithm9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Param,omitempty"` }
type AuthenticatedData3 ¶
type AuthenticatedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Vrsn,omitempty"` Rcpt []Recipient3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Rcpt"` MACAlgo AlgorithmIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 MACAlgo"` NcpsltdCntt EncapsulatedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 NcpsltdCntt"` MAC Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 MAC"` }
type AuthorisationResult2 ¶
type AuthorisationResult2 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 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.03 PmtCntxt"` SaleCntxt SaleContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SaleCntxt,omitempty"` }
type CardPaymentEnvironment24 ¶
type CardPaymentEnvironment24 struct { Acqrr Acquirer2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Acqrr,omitempty"` Mrchnt Organisation8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Mrchnt,omitempty"` POI PointOfInteraction3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 POI"` Card PaymentCard8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Card"` }
type CardPaymentServiceType3Code ¶
type CardPaymentServiceType3Code string
May be one of IRES, URES, PRES, ARES, FREC, RREC
type CardPaymentServiceType5Code ¶
type CardPaymentServiceType5Code string
May be one of BALC, CACT, CRDP, CAFH, CAVR, CSHW, CSHD, DEFR, LOAD, ORCR, PINC, QUCH, RFND, RESA, VALC, UNLD, CAFT, CAFL
type CardPaymentServiceType6Code ¶
type CardPaymentServiceType6Code string
May be one of AGGR, DCCV, GRTT, LOYT, NRES, PUCO, RECP, SOAF, VCAU, INSI, INSA, CSHB
type CardPaymentTransaction21 ¶
type CardPaymentTransaction21 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 POIId,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RcptTxId,omitempty"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxTp"` AddtlSvc []CardPaymentServiceType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SvcAttr,omitempty"` TxRslt CardPaymentTransactionResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxRslt,omitempty"` }
type CardPaymentTransaction28 ¶
type CardPaymentTransaction28 struct { MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 MrchntCtgyCd"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxId"` OrgnlTx CardPaymentTransaction21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 OrgnlTx,omitempty"` TxSucss bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxSucss"` Rvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Rvsl,omitempty"` FailrRsn []FailureReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 FailrRsn,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RcncltnId,omitempty"` IntrchngData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxDtls"` AuthstnRslt AuthorisationResult2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AuthstnRslt,omitempty"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AddtlTxData,omitempty"` }
type CardPaymentTransactionDetails7 ¶
type CardPaymentTransactionDetails7 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Ccy"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TtlAmt"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 VldtyDt,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ICCRltdData,omitempty"` }
type CardPaymentTransactionResult1 ¶
type CardPaymentTransactionResult1 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 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.007.001.03 IssrAndSrlNb"`
}
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RltvDstngshdNm"`
}
type CommunicationCharacteristics2 ¶
type CommunicationCharacteristics2 struct { ComTp POICommunicationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Actv"` }
type ContentInformationType7 ¶
type ContentInformationType7 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CnttTp"` EnvlpdData EnvelopedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 EnvlpdData"` }
type ContentInformationType8 ¶
type ContentInformationType8 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CnttTp"` AuthntcdData []AuthenticatedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AuthntcdData,omitempty"` }
type ContentType1Code ¶
type ContentType1Code string
May be one of DATA, SIGN, EVLP, DGST, ECRP, AUTH
type DisplayCapabilities2 ¶
type DisplayCapabilities2 struct { DispTp UserInterface2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 DispTp"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 NbOfLines"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 LineWidth"` }
type Document ¶
type Document struct {
AccptrCxlAdvc AcceptorCancellationAdviceV03 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AccptrCxlAdvc"`
}
type EncapsulatedContent2 ¶
type EncapsulatedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Cntt,omitempty"` }
type EncryptedContent2 ¶
type EncryptedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CnttNcrptnAlgo"` NcrptdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 NcrptdData"` }
type EnvelopedData3 ¶
type EnvelopedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Vrsn,omitempty"` Rcpt []Recipient3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Rcpt"` NcrptdCntt EncryptedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 NcrptdCntt"` }
type FailureReason3Code ¶
type FailureReason3Code string
May be one of CDCL, CUCL, MALF, FDCL, NDCL, PART, SFRD, TIMO, LATE, UCMP, USND, SECU
type GenericIdentification31 ¶
type GenericIdentification31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ShrtNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ShrtNm,omitempty"` }
type GenericIdentification33 ¶
type GenericIdentification33 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Id,omitempty"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ShrtNm,omitempty"` }
type GenericIdentification48 ¶
type Header8 ¶
type Header8 struct { MsgFctn MessageFunction4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 XchgId"` ReTrnsmssnCntr Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ReTrnsmssnCntr,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CreDtTm"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RcptPty,omitempty"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 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.007.001.03 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SrlNb"` }
type KEK3 ¶
type KEK3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Vrsn,omitempty"` KEKId KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KEKId"` KeyNcrptnAlgo AlgorithmIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 NcrptdKey"` }
type KEKIdentifier1 ¶
type KEKIdentifier1 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KeyId"` KeyVrsn Exact10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KeyVrsn"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 DerivtnId,omitempty"` }
type KeyTransport3 ¶
type KeyTransport3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Vrsn,omitempty"` RcptId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RcptId"` KeyNcrptnAlgo AlgorithmIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KeyNcrptnAlgo"` NcrptdKey Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 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 Max100KBinary ¶
type Max100KBinary []byte
func (Max100KBinary) MarshalText ¶
func (t Max100KBinary) MarshalText() ([]byte, error)
func (*Max100KBinary) UnmarshalText ¶
func (t *Max100KBinary) 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 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.007.001.03 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
type MessageFunction4Code ¶
type MessageFunction4Code 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, DCCQ, DCCP
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.007.001.03 Id,omitempty"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 LctnCtgy,omitempty"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CtryCd,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 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.007.001.03 InitlstnVctr,omitempty"`
}
type Parameter2 ¶
type Parameter2 struct { DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 MskGnrtrAlgo,omitempty"` }
type Parameter3 ¶
type Parameter3 struct {
DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 DgstAlgo,omitempty"`
}
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard8 ¶
type PaymentCard8 struct { PrtctdCardData ContentInformationType7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 PrtctdCardData,omitempty"` PlainCardData PlainCardData6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 PlainCardData,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardCtryCd,omitempty"` CardCcyCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardCcyCd,omitempty"` CardPdctPrfl Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardBrnd,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AddtlCardData,omitempty"` }
type PaymentContext2 ¶
type PaymentContext2 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxEnvt,omitempty"` TxChanl TransactionChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxChanl,omitempty"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardDataNtryMd"` FllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 FllbckInd,omitempty"` }
type PlainCardData6 ¶
type PlainCardData6 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SvcCd,omitempty"` TrckData []TrackData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TrckData,omitempty"` }
type PointOfInteraction3 ¶
type PointOfInteraction3 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Cpblties,omitempty"` Cmpnt []PointOfInteractionComponent4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities2 ¶
type PointOfInteractionCapabilities2 struct { CardRdngCpblties []CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CrdhldrVrfctnCpblties,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 OnLineCpblties,omitempty"` DispCpblties []DisplayCapabilities2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 DispCpblties,omitempty"` PrtLineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 PrtLineWidth,omitempty"` AvlblLang []ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AvlblLang,omitempty"` }
type PointOfInteractionComponent4 ¶
type PointOfInteractionComponent4 struct { Tp POIComponentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Id"` Sts PointOfInteractionComponentStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Nb"` }
type PointOfInteractionComponentCharacteristics2 ¶
type PointOfInteractionComponentCharacteristics2 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Mmry,omitempty"` Com []CommunicationCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SbcbrIdntyMdls,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KeyChckVal,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus1 ¶
type PointOfInteractionComponentStatus1 struct { VrsnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Sts,omitempty"` }
type Recipient3Choice ¶
type Recipient3Choice struct { KeyTrnsprt KeyTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KeyTrnsprt"` KEK KEK3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KEK"` KeyIdr KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AttrVal"` }
type ResponseType1 ¶
type ResponseType1 struct { Rspn Response1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RspnRsn,omitempty"` }
type SaleContext1 ¶
type SaleContext1 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 ShftNb,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 AddtlSaleData,omitempty"` }
type Traceability1 ¶
type Traceability1 struct { RlayId GenericIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TracDtTmOut"` }
type TrackData1 ¶
type TrackData1 struct { TrckNb Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TrckNb,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 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.03 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.007.001.03 TxRef"` }