Documentation ¶
Index ¶
- type ATMCassette2
- type ATMCassetteCounters3
- type ATMCassetteCounters4
- type ATMCassetteType1Code
- type ATMCommand4Code
- type ATMCommand7
- type ATMCommandIdentification1
- type ATMCommandParameters1Choice
- type ATMConfigurationParameter1
- type ATMCounterType1Code
- type ATMMediaType1Code
- type ATMMediaType3Code
- type ATMMessageFunction2
- type ATMNoteType1Code
- type ATMOperation1Code
- type ATMReconciliationAcknowledgement2
- type ATMReconciliationAcknowledgementV02
- type ATMStatus1Code
- type ATMTotals1
- type ATMTransaction26
- type ActiveCurrencyCode
- type Algorithm11Code
- type Algorithm12Code
- type Algorithm13Code
- type Algorithm15Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification11
- type AlgorithmIdentification12
- type AlgorithmIdentification13
- type AlgorithmIdentification14
- type AlgorithmIdentification15
- type AttributeType1Code
- type AuthenticatedData4
- type AutomatedTellerMachine3
- type BytePadding1Code
- type CertificateIssuer1
- type ContentInformationType10
- type ContentInformationType15
- type ContentType2Code
- type CountryCode
- type DataSetCategory7Code
- type Document
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type GenericIdentification77
- type GeographicCoordinates1
- type GeographicLocation1Choice
- type Header32
- type ISODateTime
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KeyTransport4
- type Max100KBinary
- type Max140Binary
- type Max140Text
- type Max16Text
- type Max35Binary
- type Max35Text
- type Max3NumericText
- type Max5000Binary
- type Max500Binary
- type Max6Text
- type Max70Text
- type MessageFunction11Code
- type MessageFunction8Code
- type Min2Max3AlphaText
- type Min5Max16Binary
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type PartyType12Code
- type PostalAddress17
- type Recipient4Choice
- type Recipient5Choice
- type RelativeDistinguishedName1
- type Response4Code
- type ResponseType7
- type ResultDetail4Code
- type TMSContactLevel2Code
- type Traceability4
- type TransactionIdentifier1
- type UTMCoordinates1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ATMCassette2 ¶
type ATMCassette2 struct { PhysId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 PhysId,omitempty"` LogclId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 LogclId"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 SrlNb,omitempty"` Tp ATMCassetteType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Tp"` SubTp []ATMNoteType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 SubTp,omitempty"` MdiaTp ATMMediaType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MdiaTp,omitempty"` MdiaCntrs []ATMCassetteCounters3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MdiaCntrs,omitempty"` }
type ATMCassetteCounters3 ¶
type ATMCassetteCounters3 struct { UnitVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 UnitVal,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Ccy,omitempty"` MdiaCtgy ATMMediaType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MdiaCtgy,omitempty"` CurNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CurNb"` CurAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CurAmt,omitempty"` FlowTtls []ATMCassetteCounters4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 FlowTtls,omitempty"` }
type ATMCassetteCounters4 ¶
type ATMCassetteCounters4 struct { Tp ATMCounterType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Tp"` AddedNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 AddedNb,omitempty"` RmvdNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RmvdNb,omitempty"` DspnsdNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 DspnsdNb,omitempty"` DpstdNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 DpstdNb,omitempty"` RcycldNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RcycldNb,omitempty"` RtrctdNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RtrctdNb,omitempty"` RjctdNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RjctdNb,omitempty"` PresntdNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 PresntdNb,omitempty"` }
type ATMCassetteType1Code ¶
type ATMCassetteType1Code string
May be one of DPST, DISP, RCYC, RJCT, RPLT, RTRC
type ATMCommand4Code ¶
type ATMCommand4Code string
May be one of ABAL, ASTS, CFGT, CCNT, DISC, SNDM, RPTC
type ATMCommand7 ¶
type ATMCommand7 struct { Tp ATMCommand4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Tp"` Urgcy TMSContactLevel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Urgcy"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 DtTm,omitempty"` CmdId ATMCommandIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CmdId,omitempty"` CmdParams ATMCommandParameters1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CmdParams,omitempty"` }
type ATMCommandIdentification1 ¶
type ATMCommandIdentification1 struct { Orgn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Orgn,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Ref,omitempty"` Prcr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Prcr,omitempty"` }
type ATMCommandParameters1Choice ¶
type ATMCommandParameters1Choice struct { ATMReqrdGblSts ATMStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMReqrdGblSts,omitempty"` XpctdMsgFctn MessageFunction8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 XpctdMsgFctn,omitempty"` ReqrdCfgtnParam ATMConfigurationParameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ReqrdCfgtnParam,omitempty"` }
type ATMConfigurationParameter1 ¶
type ATMConfigurationParameter1 struct { Tp DataSetCategory7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Tp"` Vrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Vrsn"` }
type ATMCounterType1Code ¶
type ATMCounterType1Code string
May be one of INQU, CTXN, CTOF, BDAY, PRTN, OPER
type ATMMediaType1Code ¶
type ATMMediaType1Code string
May be one of CARD, COIN, CMDT, CPNS, NOTE, STMP, UDTM
type ATMMediaType3Code ¶
type ATMMediaType3Code string
May be one of CNTR, FITN, FITU, SPCT, UNFT, UNRG
type ATMMessageFunction2 ¶
type ATMMessageFunction2 struct { Fctn MessageFunction11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Fctn"` ATMSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMSvcCd,omitempty"` HstSvcCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 HstSvcCd,omitempty"` }
type ATMReconciliationAcknowledgement2 ¶
type ATMReconciliationAcknowledgement2 struct { ATM AutomatedTellerMachine3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATM"` Tx ATMTransaction26 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Tx"` }
type ATMReconciliationAcknowledgementV02 ¶
type ATMReconciliationAcknowledgementV02 struct { Hdr Header32 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Hdr"` PrtctdATMRcncltnAck ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 PrtctdATMRcncltnAck,omitempty"` ATMRcncltnAck ATMReconciliationAcknowledgement2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMRcncltnAck,omitempty"` SctyTrlr ContentInformationType15 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 SctyTrlr,omitempty"` }
type ATMTotals1 ¶
type ATMTotals1 struct { MdiaTp ATMMediaType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MdiaTp,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Ccy,omitempty"` ATMBal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMBal,omitempty"` ATMCur float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMCur,omitempty"` ATMBalNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMBalNb,omitempty"` ATMCurNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMCurNb,omitempty"` }
type ATMTransaction26 ¶
type ATMTransaction26 struct { TpOfOpr ATMOperation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TpOfOpr,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TxId"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RcncltnId"` TxRspn ResponseType7 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TxRspn"` ATMTtls []ATMTotals1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMTtls,omitempty"` Csstt []ATMCassette2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Csstt,omitempty"` Cmd []ATMCommand7 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Cmd,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.010.001.02 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Param,omitempty"` }
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MAC"` }
type AutomatedTellerMachine3 ¶
type AutomatedTellerMachine3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Id"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 AddtlId,omitempty"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 SeqNb,omitempty"` Lctn PostalAddress17 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Lctn,omitempty"` }
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RltvDstngshdNm"`
}
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 EnvlpdData"` }
type ContentInformationType15 ¶
type ContentInformationType15 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CnttTp"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 AuthntcdData"` }
type DataSetCategory7Code ¶
type DataSetCategory7Code string
May be one of ATMC, ATMP, APPR, CRAP, CPRC, OEXR, AMNT, LOCC, MNOC
type Document ¶
type Document struct {
ATMRcncltnAck ATMReconciliationAcknowledgementV02 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ATMRcncltnAck"`
}
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 NcrptdCntt,omitempty"` }
type GenericIdentification77 ¶
type GenericIdentification77 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Id"` Tp PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Tp"` Issr PartyType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ShrtNm,omitempty"` }
type GeographicCoordinates1 ¶
type GeographicLocation1Choice ¶
type GeographicLocation1Choice struct { GeogcCordints GeographicCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 GeogcCordints,omitempty"` UTMCordints UTMCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 UTMCordints,omitempty"` }
type Header32 ¶
type Header32 struct { MsgFctn ATMMessageFunction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MsgFctn"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 PrtcolVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 XchgId"` ReTrnsmssnCntr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 ReTrnsmssnCntr,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CreDtTm"` InitgPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 InitgPty"` RcptPty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RcptPty,omitempty"` PrcStat Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 PrcStat,omitempty"` Tracblt []Traceability4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 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.010.001.02 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 DerivtnId,omitempty"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 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 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 MessageFunction8Code ¶
type MessageFunction8Code string
May be one of BALN, GSTS, DSEC, INQC, KEYQ, SSTS
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:caam.010.001.02 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 BPddg,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.010.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TwnNm"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Ctry"` GLctn GeographicLocation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 GLctn,omitempty"` }
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KeyTrnsprt,omitempty"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KEK,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KeyIdr,omitempty"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 IssrAndSrlNb,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 KeyIdr,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 AttrVal"` }
type ResponseType7 ¶
type ResponseType7 struct { Rspn Response4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 Rspn"` RspnRsn ResultDetail4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 AddtlRspnInf,omitempty"` }
type ResultDetail4Code ¶
type ResultDetail4Code string
May be one of ACTF, ACQS, AMLV, AMTA, AUTH, BANK, CRDR, CRDF, ACTC, CTVG, DBER, FEES, TXNL, AMTD, NMBD, CRDX, FDCL, FMTR, TXNG, FNDI, ACPI, AMTI, ADDI, BRHI, CHDI, CRDI, CTFV, AMTO, PINV, TKKO, SGNI, TKID, TXNV, DATI, ISSP, ISSF, ISSO, ISST, ISSU, KEYS, LBLA, CRDL, MACR, MACK, ICCM, PINN, CRDA, LBLU, PINA, NPRA, OFFL, ONLP, NPRC, TXNM, OTHR, BALO, SEQO, PINC, PIND, PINS, PINX, PINE, QMAX, RECD, CRDT, SECV, SRVU, SFWE, SPCC, CRDS, SRCH, CNTC, FRDS, SYSP, SYSM, TRMI, ACTT, TTLV, TXNU, TXND, ORGF, UNBO, UNBP, UNBC, CMKY, CRDU, SVSU, VNDR, VNDF, AMTW, NMBW, CRDW, MEDI, SRVI
type Traceability4 ¶
type Traceability4 struct { RlayId GenericIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 RlayId"` SeqNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 SeqNb,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TracDtTmOut"` }
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caam.010.001.02 TxRef"` }