Documentation ¶
Index ¶
- type AcceptorReconciliationResponse2
- type AcceptorReconciliationResponseV03
- type Algorithm10Code
- type Algorithm5Code
- type Algorithm7Code
- type Algorithm8Code
- type Algorithm9Code
- type AlgorithmIdentification10
- type AlgorithmIdentification7
- type AlgorithmIdentification8
- type AlgorithmIdentification9
- type AttributeType1Code
- type AuthenticatedData3
- type CardPaymentEnvironment19
- type CertificateIdentifier1
- type CertificateIssuer1
- type ContentInformationType8
- type ContentType1Code
- type CurrencyCode
- type Document
- type EncapsulatedContent2
- type Exact10Text
- type Exact4NumericText
- type GenericIdentification31
- type GenericIdentification32
- type Header7
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK3
- type KEKIdentifier1
- type KeyTransport3
- type Max100KBinary
- type Max140Binary
- type Max140Text
- type Max3000Binary
- type Max35Binary
- type Max35NumericText
- type Max35Text
- type Max3NumericText
- type Max500Binary
- type Max6Text
- type Max70Text
- type MessageFunction4Code
- type Min5Max16Binary
- type Parameter1
- type Parameter2
- type Parameter3
- type PartyType3Code
- type PartyType4Code
- type Recipient3Choice
- type RelativeDistinguishedName1
- type Response1Code
- type ResponseType1
- type Traceability1
- type TransactionIdentifier1
- type TransactionReconciliation2
- type TransactionTotals2
- type TypeTransactionTotals2Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorReconciliationResponse2 ¶
type AcceptorReconciliationResponse2 struct { Envt CardPaymentEnvironment19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Envt"` TxRspn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 TxRspn"` Tx TransactionReconciliation2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Tx"` }
type AcceptorReconciliationResponseV03 ¶
type AcceptorReconciliationResponseV03 struct { Hdr Header7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Hdr"` RcncltnRspn AcceptorReconciliationResponse2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RcncltnRspn"` SctyTrlr ContentInformationType8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 SctyTrlr"` }
type AlgorithmIdentification10 ¶
type AlgorithmIdentification10 struct { Algo Algorithm10Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Param,omitempty"` }
type AlgorithmIdentification7 ¶
type AlgorithmIdentification7 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Algo"` Param Parameter2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Param,omitempty"` }
type AlgorithmIdentification8 ¶
type AlgorithmIdentification8 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Algo"` Param Parameter3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Param,omitempty"` }
type AlgorithmIdentification9 ¶
type AlgorithmIdentification9 struct { Algo Algorithm9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Param,omitempty"` }
type AuthenticatedData3 ¶
type AuthenticatedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Vrsn,omitempty"` Rcpt []Recipient3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Rcpt"` MACAlgo AlgorithmIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 MACAlgo"` NcpsltdCntt EncapsulatedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 NcpsltdCntt"` MAC Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 MAC"` }
type CardPaymentEnvironment19 ¶
type CardPaymentEnvironment19 struct { AcqrrId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 AcqrrId"` MrchntId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 MrchntId,omitempty"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 POIId,omitempty"` }
type CertificateIdentifier1 ¶
type CertificateIdentifier1 struct {
IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 IssrAndSrlNb"`
}
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RltvDstngshdNm"`
}
type ContentInformationType8 ¶
type ContentInformationType8 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 CnttTp"` AuthntcdData []AuthenticatedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 AuthntcdData,omitempty"` }
type ContentType1Code ¶
type ContentType1Code string
May be one of DATA, SIGN, EVLP, DGST, ECRP, AUTH
type Document ¶
type Document struct {
AccptrRcncltnRspn AcceptorReconciliationResponseV03 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 AccptrRcncltnRspn"`
}
type EncapsulatedContent2 ¶
type EncapsulatedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Cntt,omitempty"` }
type GenericIdentification31 ¶
type GenericIdentification31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 ShrtNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 ShrtNm,omitempty"` }
type Header7 ¶
type Header7 struct { MsgFctn MessageFunction4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 CreDtTm"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RcptPty,omitempty"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.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.010.001.03 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 SrlNb"` }
type KEK3 ¶
type KEK3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Vrsn,omitempty"` KEKId KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KEKId"` KeyNcrptnAlgo AlgorithmIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 NcrptdKey"` }
type KEKIdentifier1 ¶
type KEKIdentifier1 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KeyId"` KeyVrsn Exact10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KeyVrsn"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 DerivtnId,omitempty"` }
type KeyTransport3 ¶
type KeyTransport3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Vrsn,omitempty"` RcptId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RcptId"` KeyNcrptnAlgo AlgorithmIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KeyNcrptnAlgo"` NcrptdKey Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 NcrptdKey"` }
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 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 Parameter1 ¶
type Parameter1 struct {
InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 InitlstnVctr,omitempty"`
}
type Parameter2 ¶
type Parameter2 struct { DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 MskGnrtrAlgo,omitempty"` }
type Parameter3 ¶
type Parameter3 struct {
DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 DgstAlgo,omitempty"`
}
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type Recipient3Choice ¶
type Recipient3Choice struct { KeyTrnsprt KeyTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KeyTrnsprt"` KEK KEK3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KEK"` KeyIdr KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 AttrVal"` }
type ResponseType1 ¶
type ResponseType1 struct { Rspn Response1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RspnRsn,omitempty"` }
type Traceability1 ¶
type Traceability1 struct { RlayId GenericIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 TracDtTmOut"` }
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 TxRef"` }
type TransactionReconciliation2 ¶
type TransactionReconciliation2 struct { ClsPrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 ClsPrd,omitempty"` RcncltnTxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RcncltnTxId"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 RcncltnId"` TxTtls []TransactionTotals2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 TxTtls,omitempty"` AddtlTxData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 AddtlTxData,omitempty"` }
type TransactionTotals2 ¶
type TransactionTotals2 struct { POIGrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 POIGrpId,omitempty"` CardPdctPrfl Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 CardPdctPrfl,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Ccy,omitempty"` Tp TypeTransactionTotals2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 Tp"` TtlNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 TtlNb"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.010.001.03 CmltvAmt"` }
type TypeTransactionTotals2Code ¶
type TypeTransactionTotals2Code string
May be one of CRDT, CRDR, DEBT, DBTR, DECL, FAIL
Click to show internal directories.
Click to hide internal directories.