Documentation ¶
Index ¶
- type ATMCommand11
- type ATMCommand12
- type ATMCommand6Code
- type ATMCommandIdentification1
- type ATMConfigurationParameter1
- type ATMEnvironment15
- type ATMEquipment1
- type ATMEquipment3
- type ATMKeyDownloadRequest4
- type ATMKeyDownloadRequestV03
- type ATMMessageFunction2
- type ATMSecurityConfiguration1
- type ATMSecurityConfiguration2
- type ATMSecurityConfiguration3
- type ATMSecurityConfiguration4
- type ATMSecurityConfiguration5
- type ATMSecurityContext3
- type ATMSecurityScheme3Code
- type ATMSignature2Choice
- type Acquirer7
- 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 AutomatedTellerMachine6
- type BytePadding1Code
- type CertificateIssuer1
- type ContentInformationType10
- type ContentInformationType13
- type ContentInformationType14
- type ContentType2Code
- type CountryCode
- type CryptographicKey12
- type CryptographicKeyType3Code
- type DataSetCategory7Code
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type GenericIdentification77
- type GeographicCoordinates1
- type GeographicLocation1Choice
- type Header31
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KeyChoiceValue2
- type KeyTransport4
- type KeyUsage1Code
- type Max100KBinary
- type Max140Binary
- type Max140Text
- type Max16Text
- type Max256Text
- type Max3000Binary
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max5000Binary
- type Max500Binary
- type Max6Text
- type Max70Text
- type MessageFunction11Code
- type MessageProtection1Code
- type Min2Max3AlphaText
- type Min5Max16Binary
- type PINFormat4Code
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type Parameter8
- type PartyType12Code
- type PostalAddress17
- type PublicRSAKey1
- type Recipient4Choice
- type Recipient5Choice
- type RelativeDistinguishedName1
- type SecurityParameters9
- type SignedData4
- type Signer3
- type TR34Command1Code
- type TRRelatedData2
- type TerminalHosting1
- type TerminalManagementActionResult2Code
- type Traceability4
- type TransactionEnvironment2Code
- type TransactionEnvironment3Code
- type UTMCoordinates1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ATMCommand11 ¶
type ATMCommand11 struct { Tp ATMCommand6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Tp"` ReqrdDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ReqrdDtTm,omitempty"` PrcdDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PrcdDtTm"` CmdId ATMCommandIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CmdId,omitempty"` Rslt TerminalManagementActionResult2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Rslt"` AddtlErrInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AddtlErrInf,omitempty"` }
type ATMCommand12 ¶
type ATMCommand12 struct { Tp ATMCommand6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Tp"` CmdId ATMCommandIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CmdId,omitempty"` }
type ATMCommand6Code ¶
type ATMCommand6Code string
May be one of ABAL, ASTS, CFGT, CCNT, DISC, KACT, KDAC, KDWL, KRMV, SCFU, SSCU, SSTU, SNDM, HKCG, HKRV, KCHG
type ATMCommandIdentification1 ¶
type ATMCommandIdentification1 struct { Orgn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Orgn,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Ref,omitempty"` Prcr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Prcr,omitempty"` }
type ATMConfigurationParameter1 ¶
type ATMConfigurationParameter1 struct { Tp DataSetCategory7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Tp"` Vrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn"` }
type ATMEnvironment15 ¶
type ATMEnvironment15 struct { Acqrr Acquirer7 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Acqrr,omitempty"` ATMMgrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATMMgrId,omitempty"` HstgNtty TerminalHosting1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 HstgNtty,omitempty"` ATM AutomatedTellerMachine6 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATM"` }
type ATMEquipment1 ¶
type ATMEquipment1 struct { Manfctr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Manfctr,omitempty"` Mdl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Mdl,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SrlNb,omitempty"` ApplPrvdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ApplPrvdr,omitempty"` ApplNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ApplNm,omitempty"` ApplVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ApplVrsn,omitempty"` ApprvlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ApprvlNb,omitempty"` CfgtnParam []ATMConfigurationParameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CfgtnParam,omitempty"` }
type ATMEquipment3 ¶
type ATMEquipment3 struct { Manfctr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Manfctr,omitempty"` Mdl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Mdl,omitempty"` Vrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SrlNb,omitempty"` SgndSrlNb ContentInformationType14 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SgndSrlNb,omitempty"` FrmwrPrvdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 FrmwrPrvdr,omitempty"` FrmwrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 FrmwrId,omitempty"` FrmwrVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 FrmwrVrsn,omitempty"` }
type ATMKeyDownloadRequest4 ¶
type ATMKeyDownloadRequest4 struct { Envt ATMEnvironment15 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Envt"` CmdRslt []ATMCommand11 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CmdRslt,omitempty"` CmdCntxt ATMCommand12 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CmdCntxt,omitempty"` ATMSctyCntxt ATMSecurityContext3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATMSctyCntxt"` ATMSctyParams SecurityParameters9 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATMSctyParams"` HstChllng Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 HstChllng,omitempty"` }
type ATMKeyDownloadRequestV03 ¶
type ATMKeyDownloadRequestV03 struct { Hdr Header31 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Hdr"` PrtctdATMKeyDwnldReq ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PrtctdATMKeyDwnldReq,omitempty"` ATMKeyDwnldReq ATMKeyDownloadRequest4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATMKeyDwnldReq,omitempty"` SctyTrlr ContentInformationType13 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SctyTrlr,omitempty"` }
type ATMMessageFunction2 ¶
type ATMMessageFunction2 struct { Fctn MessageFunction11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Fctn"` ATMSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATMSvcCd,omitempty"` HstSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 HstSvcCd,omitempty"` }
type ATMSecurityConfiguration1 ¶
type ATMSecurityConfiguration1 struct { Keys ATMSecurityConfiguration2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Keys,omitempty"` Ncrptn ATMSecurityConfiguration3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Ncrptn,omitempty"` MACAlgo []Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MACAlgo,omitempty"` DgstAlgo []Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgstAlgo,omitempty"` DgtlSgntr ATMSecurityConfiguration4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgtlSgntr,omitempty"` PIN ATMSecurityConfiguration5 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PIN,omitempty"` MsgPrtcn []MessageProtection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MsgPrtcn,omitempty"` }
type ATMSecurityConfiguration2 ¶
type ATMSecurityConfiguration2 struct { MaxSmmtrcKey float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MaxSmmtrcKey,omitempty"` MaxAsmmtrcKey float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MaxAsmmtrcKey,omitempty"` MaxRSAKeyLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MaxRSAKeyLngth,omitempty"` MaxRootKeyLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MaxRootKeyLngth,omitempty"` }
type ATMSecurityConfiguration3 ¶
type ATMSecurityConfiguration3 struct { AsmmtrcNcrptn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AsmmtrcNcrptn,omitempty"` AsmmtrcKeyStdId bool `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AsmmtrcKeyStdId,omitempty"` AsmmtrcNcrptnAlgo []Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AsmmtrcNcrptnAlgo,omitempty"` SmmtrcTrnsprtKey bool `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SmmtrcTrnsprtKey,omitempty"` SmmtrcTrnsprtKeyAlgo []Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SmmtrcTrnsprtKeyAlgo,omitempty"` SmmtrcNcrptnAlgo []Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SmmtrcNcrptnAlgo,omitempty"` NcrptnFrmt []EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcrptnFrmt,omitempty"` }
type ATMSecurityConfiguration4 ¶
type ATMSecurityConfiguration4 struct { MaxCerts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MaxCerts,omitempty"` MaxSgntrs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MaxSgntrs,omitempty"` DgtlSgntrAlgo []Algorithm14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgtlSgntrAlgo,omitempty"` }
type ATMSecurityConfiguration5 ¶
type ATMSecurityConfiguration5 struct { PINFrmt []PINFormat4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PINFrmt,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PINLngthCpblties,omitempty"` }
type ATMSecurityContext3 ¶
type ATMSecurityContext3 struct { CurSctySchme ATMSecurityScheme3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CurSctySchme"` DvcPrprty ATMEquipment3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DvcPrprty,omitempty"` CurCfgtn ATMSecurityConfiguration1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CurCfgtn,omitempty"` }
type ATMSecurityScheme3Code ¶
type ATMSecurityScheme3Code string
May be one of APPK, CERT, FRAN, DTCH, LUXG, MANU, PKIP, SIGN, NONE, TR34
type ATMSignature2Choice ¶
type ATMSignature2Choice struct { DgtlSgntr ContentInformationType14 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgtlSgntr,omitempty"` TRRltdData TRRelatedData2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TRRltdData,omitempty"` }
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:caam.003.001.03 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Param,omitempty"` }
type AlgorithmIdentification16 ¶
type AlgorithmIdentification16 struct {
Algo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Algo"`
}
type AlgorithmIdentification17 ¶
type AlgorithmIdentification17 struct { Algo Algorithm14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Algo"` Param Parameter8 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Param,omitempty"` }
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MAC"` }
type AutomatedTellerMachine6 ¶
type AutomatedTellerMachine6 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Id"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AddtlId,omitempty"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SeqNb,omitempty"` Lctn PostalAddress17 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Lctn,omitempty"` LctnCtgy TransactionEnvironment2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 LctnCtgy,omitempty"` Eqpmnt ATMEquipment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Eqpmnt,omitempty"` }
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 RltvDstngshdNm"`
}
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 EnvlpdData"` }
type ContentInformationType13 ¶
type ContentInformationType13 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CnttTp"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AuthntcdData,omitempty"` SgndData SignedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SgndData,omitempty"` }
type ContentInformationType14 ¶
type ContentInformationType14 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CnttTp"` SgndData SignedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SgndData"` }
type CryptographicKey12 ¶
type CryptographicKey12 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Nm,omitempty"` Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Id,omitempty"` SctyDomnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SctyDomnId,omitempty"` AddtlId Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AddtlId,omitempty"` Vrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` SeqCntr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SeqCntr,omitempty"` Tp CryptographicKeyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Tp,omitempty"` Fctn []KeyUsage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Fctn,omitempty"` ActvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ActvtnDt,omitempty"` DeactvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DeactvtnDt,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyChckVal,omitempty"` PblcKeyVal PublicRSAKey1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PblcKeyVal,omitempty"` KeyChcVal KeyChoiceValue2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyChcVal,omitempty"` }
type CryptographicKeyType3Code ¶
type CryptographicKeyType3Code string
May be one of AES2, EDE3, DKP9, AES9, AES5, EDE4
type DataSetCategory7Code ¶
type DataSetCategory7Code string
May be one of ATMC, ATMP, APPR, CRAP, CPRC, OEXR, AMNT, LOCC, MNOC
type Document ¶
type Document struct {
ATMKeyDwnldReq ATMKeyDownloadRequestV03 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATMKeyDwnldReq"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcrptdCntt,omitempty"` }
type GenericIdentification77 ¶
type GenericIdentification77 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Id"` Tp PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Tp"` Issr PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ShrtNm,omitempty"` }
type GeographicCoordinates1 ¶
type GeographicLocation1Choice ¶
type GeographicLocation1Choice struct { GeogcCordints GeographicCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 GeogcCordints,omitempty"` UTMCordints UTMCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 UTMCordints,omitempty"` }
type Header31 ¶
type Header31 struct { MsgFctn ATMMessageFunction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CreDtTm"` InitgPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 InitgPty"` RcptPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 RcptPty,omitempty"` PrcStat Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PrcStat,omitempty"` Tracblt []Traceability4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.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:caam.003.001.03 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DerivtnId,omitempty"` }
type KeyChoiceValue2 ¶
type KeyChoiceValue2 struct { NcrptdKeyVal ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcrptdKeyVal,omitempty"` TRRltdData TRRelatedData2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TRRltdData,omitempty"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 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 MessageFunction11Code ¶
type MessageFunction11Code string
May be one of BALN, CMPA, CMPD, ACMD, DVCC, DIAQ, DIAP, GSTS, INQQ, INQP, KYAQ, KYAP, PINQ, PINP, RJAQ, RJAP, WITV, WITK, WITQ, WITP, INQC, H2AP, H2AQ, TMOP, CSEC, DSEC, SKSC, SSTS, DPSK, DPSV, DPSQ, DPSP, EXPK, EXPV, TRFQ, TRFP, RPTC
type MessageProtection1Code ¶
type MessageProtection1Code string
May be one of EVLP, MACB, MACM, UNPR
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 PINFormat4Code ¶
type PINFormat4Code string
May be one of ANSI, BNCM, BKSY, DBLD, DBLC, ECI2, ECI3, EMVS, IBM3, ISO0, ISO1, ISO2, ISO3, ISO4, ISO5, VIS2, VIS3
type Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 BPddg,omitempty"` }
type Parameter8 ¶
type Parameter8 struct { DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgstAlgo"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 MskGnrtrAlgo"` SaltLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SaltLngth"` TrlrFld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TrlrFld,omitempty"` }
type PartyType12Code ¶
type PartyType12Code string
May be one of ACQR, ATMG, CISP, DLIS, HSTG, ITAG, OATM
type PostalAddress17 ¶
type PostalAddress17 struct { AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TwnNm"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Ctry"` GLctn GeographicLocation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 GLctn,omitempty"` }
type PublicRSAKey1 ¶
type PublicRSAKey1 struct { Mdlus Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Mdlus"` Expnt Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Expnt"` }
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyTrnsprt,omitempty"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KEK,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyIdr,omitempty"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 IssrAndSrlNb,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 KeyIdr,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 AttrVal"` }
type SecurityParameters9 ¶
type SecurityParameters9 struct { Key CryptographicKey12 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Key,omitempty"` SgntrChc ATMSignature2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SgntrChc,omitempty"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Cert,omitempty"` ATMChllng Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ATMChllng,omitempty"` ReqdKey Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 ReqdKey,omitempty"` }
type SignedData4 ¶
type SignedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 NcpsltdCntt"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Cert,omitempty"` Sgnr []Signer3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Sgnr"` }
type Signer3 ¶
type Signer3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Vrsn,omitempty"` SgnrId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SgnrId,omitempty"` DgstAlgo AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 DgstAlgo"` SgntrAlgo AlgorithmIdentification17 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SgntrAlgo"` Sgntr Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Sgntr"` }
type TRRelatedData2 ¶
type TRRelatedData2 struct { TR34Cmd TR34Command1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TR34Cmd,omitempty"` TRBlck Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TRBlck,omitempty"` }
type TerminalHosting1 ¶
type TerminalHosting1 struct { Ctgy TransactionEnvironment3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Ctgy,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 Id,omitempty"` }
type TerminalManagementActionResult2Code ¶
type TerminalManagementActionResult2Code string
May be one of CNTE, FMTE, HRDW, NSUP, SECR, SUCC, SYNE, TIMO, UKRF
type Traceability4 ¶
type Traceability4 struct { RlayId GenericIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 RlayId"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 SeqNb,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.003.001.03 TracDtTmOut"` }
type TransactionEnvironment3Code ¶
type TransactionEnvironment3Code string
May be one of BRCH, MERC, OTHR