Documentation ¶
Index ¶
- type AcquirerKeyExchangeResponse1
- type Algorithm11Code
- type Algorithm12Code
- type Algorithm13Code
- type Algorithm14Code
- type Algorithm15Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification11
- type AlgorithmIdentification12
- type AlgorithmIdentification13
- type AlgorithmIdentification14
- type AlgorithmIdentification15
- type AlgorithmIdentification16
- type AlgorithmIdentification17
- type AttributeType1Code
- type AuthenticatedData4
- type BytePadding1Code
- type CardServiceType3Code
- type CardTransaction14
- type CardTransactionEnvironment6
- type CertificateIssuer1
- type ContentInformationType10
- type ContentInformationType12
- type ContentType2Code
- type CryptographicKey6
- type CryptographicKeyType3Code
- type DigestedData4
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type GenericIdentification73
- type GenericIdentification74
- type Header17
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KEKIdentifier3
- type KeyExchangeResponse
- type KeyTransport4
- type KeyUsage1Code
- type Max100KBinary
- type Max140Binary
- type Max140Text
- type Max256Text
- type Max3000Binary
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max5000Binary
- type Max500Binary
- type Max6Text
- type MessageFunction6Code
- type Min2Max3AlphaText
- type Min5Max16Binary
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type Parameter8
- type PartyType10Code
- type PartyType9Code
- type Recipient4Choice
- type Recipient5Choice
- type RelativeDistinguishedName1
- type Response3Code
- type ResponseType2
- type ResultDetail1Code
- type SignedData4
- type Signer3
- type Traceability3
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcquirerKeyExchangeResponse1 ¶
type AcquirerKeyExchangeResponse1 struct { Envt CardTransactionEnvironment6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Envt"` Tx CardTransaction14 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Tx"` }
type Algorithm13Code ¶
type Algorithm13Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C
type AlgorithmIdentification11 ¶
type AlgorithmIdentification11 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Param,omitempty"` }
type AlgorithmIdentification16 ¶
type AlgorithmIdentification16 struct {
Algo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Algo"`
}
type AlgorithmIdentification17 ¶
type AlgorithmIdentification17 struct { Algo Algorithm14Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Algo"` Param Parameter8 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Param,omitempty"` }
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 MAC"` }
type CardTransaction14 ¶
type CardTransaction14 struct { KeyXchgTp CardServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyXchgTp"` InitrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 InitrDtTm"` KeyVrfctn []KEKIdentifier3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyVrfctn,omitempty"` Key []CryptographicKey6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Key,omitempty"` TxRspn ResponseType2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 TxRspn"` }
type CardTransactionEnvironment6 ¶
type CardTransactionEnvironment6 struct { SndgInstn GenericIdentification73 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SndgInstn"` RcvgInstn GenericIdentification73 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 RcvgInstn"` }
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 RltvDstngshdNm"`
}
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 EnvlpdData"` }
type ContentInformationType12 ¶
type ContentInformationType12 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 EnvlpdData,omitempty"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 AuthntcdData,omitempty"` SgndData SignedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SgndData,omitempty"` DgstdData DigestedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DgstdData,omitempty"` }
type CryptographicKey6 ¶
type CryptographicKey6 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Nm,omitempty"` Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Id"` Vrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` Tp CryptographicKeyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Tp"` Fctn []KeyUsage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Fctn"` ActvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 ActvtnDt,omitempty"` DeactvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DeactvtnDt,omitempty"` NcrptdKeyVal ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcrptdKeyVal,omitempty"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Cert,omitempty"` ICCRltdData Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 ICCRltdData,omitempty"` }
type CryptographicKeyType3Code ¶
type CryptographicKeyType3Code string
May be one of AES2, EDE3, DKP9, AES9, AES5, EDE4
type DigestedData4 ¶
type DigestedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` DgstAlgo AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcpsltdCntt"` Dgst Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Dgst"` }
type Document ¶
type Document struct {
KeyXchgRspn KeyExchangeResponse `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyXchgRspn"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcrptdCntt,omitempty"` }
type GenericIdentification73 ¶
type GenericIdentification73 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Id"` Tp PartyType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Tp,omitempty"` Issr PartyType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 ShrtNm,omitempty"` }
type GenericIdentification74 ¶
type GenericIdentification74 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Id"` Tp PartyType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Tp"` Issr PartyType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 ShrtNm,omitempty"` }
type Header17 ¶
type Header17 struct { MsgFctn MessageFunction6Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 XchgId"` ReTrnsmssnCntr Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 ReTrnsmssnCntr,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 CreDtTm"` InitgPty GenericIdentification73 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 InitgPty"` RcptPty GenericIdentification73 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 RcptPty,omitempty"` Tracblt []Traceability3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.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 IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DerivtnId,omitempty"` }
type KEKIdentifier3 ¶
type KEKIdentifier3 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Nm,omitempty"` Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Id"` Vrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyChckVal,omitempty"` }
type KeyExchangeResponse ¶
type KeyExchangeResponse struct { Hdr Header17 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Hdr"` KeyXchgRspn AcquirerKeyExchangeResponse1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyXchgRspn"` SctyTrlr ContentInformationType12 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SctyTrlr"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcrptdKey"` }
type KeyUsage1Code ¶
type KeyUsage1Code string
May be one of ENCR, DCPT, DENC, DDEC, TRNI, TRNX, MACG, MACV, SIGG, SUGV, PINE, PIND, PINV, KEYG, KEYI, KEYX, KEYD
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 Max5000Binary ¶
type Max5000Binary []byte
func (Max5000Binary) MarshalText ¶
func (t Max5000Binary) MarshalText() ([]byte, error)
func (*Max5000Binary) UnmarshalText ¶
func (t *Max5000Binary) 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 MessageFunction6Code ¶
type MessageFunction6Code string
May be one of RCAV, RCAN, RCAQ, REJA, REVV, REVN, REVQ, RCPV, RCPN, RCPQ, REJP, AUTV, AUTN, AUTQ, AUTP, FNCV, FNCN, FNCQ, RCIV, RCIN, RCIQ, REJI, KEYV, KEYQ, MGTV, MGTQ
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 Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 BPddg,omitempty"` }
type Parameter8 ¶
type Parameter8 struct { DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DgstAlgo"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 MskGnrtrAlgo"` SaltLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SaltLngth"` TrlrFld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 TrlrFld,omitempty"` }
type PartyType10Code ¶
type PartyType10Code string
May be one of ACCP, ACQR, ATMG, CISS, DLIS, HSTG, ITAG, MERC, OATM, OPOI
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyTrnsprt"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyIdr"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 AttrVal"` }
type ResponseType2 ¶
type ResponseType2 struct { Rslt Response3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Rslt"` RsltDtls ResultDetail1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 RsltDtls,omitempty"` AddtlRsltInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 AddtlRsltInf,omitempty"` }
type ResultDetail1Code ¶
type ResultDetail1Code string
May be one of ACTF, ACQS, AMLV, AMTA, BANK, CRDR, CRDF, CSHI, CSHE, ACTC, CTVG, DBER, FEES, TXNL, CRDX, FMTR, ACEF, TXNG, FNDI, ACPI, AMTI, CHDI, CRDI, CTFV, NPRA, PINA, LBLU, CRDA, PINN, MACK, MACR, CRDL, LBLA, ISSU, ISST, ISSO, ISSF, ISSP, DATI, TXNV, TKID, TKKO, CSCV, PINV, AMTO, NPRC, OFFL, ONLP, TXNM, OTHR, BALO, SEQO, AMTL, NMBL, PINC, PIND, PINE, PINS, PINX, QMAX, RECD, CRDT, SECV, SFWE, SPCC, CRDW, NMBW, AMTW, VNDF, VNDR, SVSU, CRDU, CMKY, UNBC, UNBP, UNBO, ORGF, TXND, TXNU, TTLV, ACTT, SYSM, SYSP, FRDS, CNTC, SRCH, CRDS, ACKO
type SignedData4 ¶
type SignedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 NcpsltdCntt"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Cert,omitempty"` Sgnr []Signer3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Sgnr"` }
type Signer3 ¶
type Signer3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Vrsn,omitempty"` SgnrId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SgnrId,omitempty"` DgstAlgo AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 DgstAlgo"` SgntrAlgo AlgorithmIdentification17 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 SgntrAlgo"` Sgntr Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 Sgntr"` }
type Traceability3 ¶
type Traceability3 struct { RlayId GenericIdentification74 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.012.001.01 TracDtTmOut"` }