Documentation ¶
Index ¶
- type AccountDetails2
- type Action9
- type ActionDestination1Code
- type ActionType10Code
- type ActionType11Code
- type ActionType8Code
- type AdditionalAction1
- type AdditionalAmounts1
- type AdditionalData1
- type AdditionalFee1
- type AdditionalInformation20
- type AdditionalRiskData1
- type AdditionalService1
- type AdditionalServiceType1Code
- type Address1
- type Algorithm11Code
- type Algorithm13Code
- type Algorithm16Code
- type Algorithm17Code
- type Algorithm18Code
- type Algorithm19Code
- type Algorithm20Code
- type Algorithm23Code
- type Algorithm5Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification12
- type AlgorithmIdentification18
- type AlgorithmIdentification19
- type AlgorithmIdentification20
- type AlgorithmIdentification21
- type AlgorithmIdentification22
- type AlgorithmIdentification23
- type AlgorithmIdentification24
- type AlgorithmIdentification25
- type AlgorithmIdentification26
- type AlgorithmIdentification27
- type AlgorithmIdentification28
- type Amount14
- type Amount4
- type Amount5
- type ApprovalData1
- type ApprovalEntity1
- type AttributeType1Code
- type AuthenticatedData5
- type AuthenticationMethod11Code
- type BatchManagementInformation1
- type BytePadding1Code
- type Capabilities1
- type CardData3
- type CardData5
- type CardDataReading7Code
- type CardDataWriting1Code
- type CardDepositType1Code
- type CardProgramme1
- type CardProgrammeMode1
- type CardProgrammeMode2
- type Cardholder15
- type CardholderName1
- type CardholderVerificationCapabilities1
- type CardholderVerificationCapability5Code
- type CertificateIssuer1
- type ChargeBackInitiation1
- type ChargeBackInitiationV01
- type ClaimInformation1
- type CommunicationCharacteristics3
- type Contact1
- type Content1
- type ContentInformationType19
- type ContentInformationType20
- type ContentType2Code
- type ContentType3Code
- type Context3
- type Context7
- type Credentials1
- type CryptographicKey13
- type CryptographicKeyType3Code
- type Customer3
- type CustomerDevice2
- type CustomerDeviceType1Code
- type DepositDetails1
- type DetailAmount1Code
- type DetailedAmount19
- type Device1
- type DigestedData5
- type DisplayCapabilities6
- type DisputeData1
- type DisputeIdentification1
- type DisputeReference1
- type Document
- type ECommerceData1
- type EncapsulatedContent3
- type EncryptedContent4
- type EncryptedContent5
- type EncryptedData1
- type EncryptedData1Choice
- type EncryptedDataElement1
- type EncryptedDataFormat1Code
- type EncryptionFormat2Code
- type EncryptionFormat3Code
- type EnvelopedData5
- type EnvelopedData6
- type Environment13
- type Environment6
- type Exact1HexBinaryText
- type Exact1NumericText
- type Exact2AlphaNumericText
- type Exact2NumericText
- type Exact4NumericText
- type Exact6AlphaNumericText
- type ExternalEncryptedElementIdentification1Code
- type FeeAmount2
- type FinancialInstitution4
- type FundingService1
- type FundingSource2
- type FundingSourceType2Code
- type GenericIdentification172
- type GenericIdentification48
- type GenericInformation1
- type GeographicCoordinates1
- type GoodsAndServices1Code
- type GoodsAndServicesSubType1Code
- type Header40
- type ISO2ALanguageCode
- type ISO3NumericCountryCode
- type ISO3NumericCurrencyCode
- type ISODate
- type ISODateTime
- type ISOTime
- type Identification2Code
- type IssuerAndSerialNumber1
- type KEK5
- type KEK6
- type KEKIdentifier2
- type KEKIdentifier6
- type KeyTransport5
- type KeyTransport6
- type KeyUsage1Code
- type MACData1
- type Max1000Text
- type Max100KBinary
- type Max10KText
- type Max10Text
- type Max11NumericText
- type Max12NumericText
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max19NumericText
- type Max2048Text
- type Max20KText
- type Max23NumericText
- type Max256Text
- type Max2NumericText
- type Max3000Binary
- type Max32HexBinaryText
- type Max350Text
- type Max35Binary
- type Max35NumericText
- type Max35Text
- type Max3NumericText
- type Max4NumericText
- type Max5000Binary
- type Max500Binary
- type Max500Text
- type Max5NumericText
- type Max6NumericText
- type Max70Text
- type Max8HexBinaryText
- type Max8NumericText
- type Max99Text
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type MessageFunction20Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min5Max16Binary
- type OnLineCapability2Code
- type OriginalTransaction1
- type OriginalTransactionAmount1
- type OriginatorInformation1
- type OutputFormat1Code
- type OutputFormat4Code
- type POICommunicationType2Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType5Code
- type Parameter10
- type Parameter11
- type Parameter12
- type Parameter13
- type Parameter14
- type Parameter5
- type Parameter7
- type Parameter9
- type PartyIdentification197
- type PartyIdentification198
- type PartyIdentification199
- type PartyIdentification200
- type PartyIdentification203
- type PartyIdentification211
- type PartyType17Code
- type PartyType18Code
- type PartyType20Code
- type PartyType21Code
- type PartyType22Code
- type PartyType26Code
- type PartyType28Code
- type PartyType32Code
- type PartyType7Code
- type PartyType9Code
- type PhoneNumber
- type PointOfInteractionComponent8
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics4
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus3
- type PointOfServiceContext1
- type PointOfServiceContext2
- type Priority3Code
- type ProcessingResult2
- type ProcessingResult8
- type ProtectedData1
- type ReceiptType1Code
- type Recipient5Choice
- type Recipient6Choice
- type Recipient7Choice
- type Reconciliation3
- type RelativeDistinguishedName1
- type Response8Code
- type ResultData1
- type RiskAssessment1
- type RiskAssessmentDataEntityProvider1
- type RiskContext1
- type RiskInputData1
- type SaleContext7
- type SecurityCharacteristics1Code
- type SettlementReportingEntity1
- type SettlementService1
- type SettlementServiceDate1
- type SettlementServiceMode1
- type SignedData5
- type Signer4
- type SpecialConditions1
- type SpecialProgrammeDetails1
- type SpecialProgrammeQualification1
- type SponsoredMerchant1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type Terminal2
- type Terminal3
- type TerminalIdentification1
- type TerminalIdentification2
- type TerminalIntegrationCategory1Code
- type TerminalType1Code
- type Token1
- type Traceability7
- type Transaction85
- type Transaction97
- type TransactionAmount1
- type TransactionAmounts1
- type TransactionAttribute1Code
- type TransactionContext1
- type TransactionContext4
- type TransactionIdentification10
- type TransactionIdentification11
- type TransactionInitiator1Code
- type TransactionLifeCycleIdentification1
- type TransferService1
- type TypeOfAmount10Code
- type TypeOfAmount11Code
- type TypeOfAmount12Code
- type UserInterface1Code
- type UserInterface6Code
- type Verification2
- type Verification2Code
- type VerificationEntity1Code
- type VerificationResult1
- type Wallet1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountDetails2 ¶
type AccountDetails2 struct { AcctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcctNm,omitempty"` AcctTp Exact2AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcctTp,omitempty"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcctId,omitempty"` }
type Action9 ¶
type Action9 struct { Dstn PartyType20Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Dstn,omitempty"` ActnTp ActionType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ActnTp,omitempty"` OthrActnTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrActnTp,omitempty"` ActnInf Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ActnInf,omitempty"` }
type ActionDestination1Code ¶
type ActionDestination1Code string
May be one of FILE, MOBL, OTHN, OTHP, PECR, POFS
type ActionType10Code ¶
type ActionType10Code string
May be one of ACTV, DEAC, DISP, FUPD, PRNT, SNDM
type ActionType11Code ¶
type ActionType11Code string
May be one of CNTI, CNIS, CNTA, CNAS, CPTR, CHDV, VIPM, TRCK, TRXR, OTHN, OTHP, SIGN
type ActionType8Code ¶
type ActionType8Code string
May be one of APPV, BLCK, CPTR, DCLN, RQID, NDCL, RFRL, OTHN, OTHP, STUA
type AdditionalAction1 ¶
type AdditionalAction1 struct { Tp ActionType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` Dstn PartyType21Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Dstn,omitempty"` OthrDstn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrDstn,omitempty"` DstnTp ActionDestination1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DstnTp,omitempty"` OthrDstnTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrDstnTp,omitempty"` DstnAdr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DstnAdr,omitempty"` Frmt OutputFormat4Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Frmt,omitempty"` OthrFrmt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrFrmt,omitempty"` Cntt Content1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cntt,omitempty"` }
type AdditionalAmounts1 ¶
type AdditionalAmounts1 struct { Tp TypeOfAmount12Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Amt Amount14 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt"` Labl Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Labl,omitempty"` }
type AdditionalData1 ¶
type AdditionalData1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` Val Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Val,omitempty"` }
type AdditionalFee1 ¶
type AdditionalFee1 struct { Tp TypeOfAmount10Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` FeePrgm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FeePrgm,omitempty"` FeeDscrptr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FeeDscrptr,omitempty"` Amt FeeAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Labl,omitempty"` }
type AdditionalInformation20 ¶
type AdditionalInformation20 struct { Rcpt PartyType22Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcpt,omitempty"` OthrRcpt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrRcpt,omitempty"` Trgt []UserInterface6Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Trgt,omitempty"` OthrTrgt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTrgt,omitempty"` Frmt OutputFormat4Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Frmt,omitempty"` OthrFrmt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrFrmt,omitempty"` Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` Val Max20KText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Val"` }
type AdditionalRiskData1 ¶
type AdditionalRiskData1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` Val Max10KText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Val"` }
type AdditionalService1 ¶
type AdditionalService1 struct { Tp AdditionalServiceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` }
type AdditionalServiceType1Code ¶
type AdditionalServiceType1Code string
May be one of CACT, CSHB, DCCV, INTP, INTT, LOYT, OTHN, OTHP, PRST
type Address1 ¶
type Address1 struct { AdrLine1 Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AdrLine1,omitempty"` AdrLine2 Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AdrLine2,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BldgNb,omitempty"` PstlCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PstlCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TwnNm,omitempty"` CtrySubDvsnMnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CtrySubDvsnMnr,omitempty"` CtrySubDvsnMjr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CtrySubDvsnMjr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` }
type Algorithm13Code ¶
type Algorithm13Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C
type Algorithm16Code ¶
type Algorithm16Code string
May be one of HS25, HS38, HS51, HS01, SH31, SH32, SH33, SH35, SHK1, SHK2
type Algorithm17Code ¶
type Algorithm17Code string
May be one of MACC, MCCS, CMA1, MCC1, CMA9, CMA5, CMA2, CM31, CM32, CM33, MCS3, CCA1, CCA2, CCA3
type Algorithm18Code ¶
type Algorithm18Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C, DA12, DA19, DA25, N108, EA5R, EA9R, EA2R, E3DR, E36C, E36R, SD5C
type Algorithm19Code ¶
type Algorithm19Code string
May be one of ERS2, ERS1, RPSS, ECC5, ECC1, ECC4, ECC2, ECC3, ERS3, ECP2, ECP3, ECP5
type Algorithm23Code ¶
type Algorithm23Code string
May be one of EA2C, E3DC, EA9C, EA5C, EA2R, EA9R, EA5R, E3DR, E36C, E36R, SD5C
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification18 ¶
type AlgorithmIdentification18 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter9 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification19 ¶
type AlgorithmIdentification19 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter10 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification20 ¶
type AlgorithmIdentification20 struct { Algo Algorithm19Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter11 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification21 ¶
type AlgorithmIdentification21 struct {
Algo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"`
}
type AlgorithmIdentification22 ¶
type AlgorithmIdentification22 struct { Algo Algorithm17Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification23 ¶
type AlgorithmIdentification23 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification24 ¶
type AlgorithmIdentification24 struct { Algo Algorithm18Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter12 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification25 ¶
type AlgorithmIdentification25 struct { Algo Algorithm23Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification26 ¶
type AlgorithmIdentification26 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification27 ¶
type AlgorithmIdentification27 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter13 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type AlgorithmIdentification28 ¶
type AlgorithmIdentification28 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` Param Parameter14 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Param,omitempty"` }
type Amount14 ¶
type Amount14 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt"` Ccy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ccy,omitempty"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sgn,omitempty"` }
type Amount4 ¶
type Amount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt"` Ccy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ccy,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 XchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 QtnDt,omitempty"` }
type ApprovalData1 ¶
type ApprovalData1 struct { ApprvlNtty ApprovalEntity1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ApprvlNtty,omitempty"` ApprvlCd Exact6AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ApprvlCd,omitempty"` }
type ApprovalEntity1 ¶
type ApprovalEntity1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` Tp PartyType26Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Assgnr PartyType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` }
type AuthenticatedData5 ¶
type AuthenticatedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcpt"` MACAlgo AlgorithmIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MAC"` }
type AuthenticationMethod11Code ¶
type AuthenticationMethod11Code string
May be one of APKI, ADVF, ARNB, ARPC, ARQC, ATCC, BTHD, CHSA, CHDN, CUID, DRVI, DRLN, EMAL, EMIN, EMRN, IDCN, MANU, NVSC, FBIG, FBIO, OLDA, OLDS, OFPE, FCPN, OTPW, NBIG, NPIN, OCHI, OTHN, OTHP, PPSG, PSVE, PASN, PSWD, TOKP, PKIS, PLOB, PCDV, SCRT, SCNL, CSEC, SHAF, SHAT, CPSG, SSNB, TXIN, TOKA, CDHI, TOKN, QWAC, PHOM, PWOR, THDS, ADDB, ADDS, CSCV, CRYP, BIOM, MOBL, FPIN
type BatchManagementInformation1 ¶
type BatchManagementInformation1 struct { ColltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ColltnId,omitempty"` BtchId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BtchId"` MsgSeqNb Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MsgSeqNb,omitempty"` MsgChcksmInptVal Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MsgChcksmInptVal,omitempty"` }
type Capabilities1 ¶
type Capabilities1 struct { CardRdngCpblty []CardDataReading7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardRdngCpblty,omitempty"` OthrCardRdngCpblties []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrCardRdngCpblties,omitempty"` CardWrtgCpblties []CardDataWriting1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardWrtgCpblties,omitempty"` OthrCardWrtgCpblties []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrCardWrtgCpblties,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PINLngthCpblties,omitempty"` ApprvlCdLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ApprvlCdLngth,omitempty"` MxScrptLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MxScrptLngth,omitempty"` PINPadInprtv bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PINPadInprtv,omitempty"` CardCaptrCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardCaptrCpbl,omitempty"` OnLineCpblties OnLineCapability2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OnLineCpblties,omitempty"` MsgCpblties []DisplayCapabilities6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MsgCpblties,omitempty"` CrdhldrVrfctnCpblty []CardholderVerificationCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrVrfctnCpblty,omitempty"` }
type CardData3 ¶
type CardData3 struct { PAN Max19NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PAN,omitempty"` PrtctdPANInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrtctdPANInd,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FctvDt,omitempty"` XpryDt Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 XpryDt,omitempty"` PmtAcctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PmtAcctRef,omitempty"` PANRefIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PANRefIdr,omitempty"` PANAcctRg Max19NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PANAcctRg,omitempty"` CardCtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardCtryCd,omitempty"` CardPdctTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPdctTp,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPdctSubTp,omitempty"` CardPrtflIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPrtflIdr,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlCardData,omitempty"` }
type CardData5 ¶
type CardData5 struct { PAN Max19NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PAN,omitempty"` PrtctdPANInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrtctdPANInd,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardSeqNb,omitempty"` PmtAcctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PmtAcctRef,omitempty"` PANAcctRg Max19NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PANAcctRg,omitempty"` CardPrtflIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPrtflIdr,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlCardData,omitempty"` }
type CardDataReading7Code ¶
type CardDataReading7Code string
May be one of CDFL, ICPY, MGST, ICCY, MICR, MLEY, OCRR, MSIP, OPTC, OTHN, RFID, UNSP, OTHP, KEEN
type CardDataWriting1Code ¶
type CardDataWriting1Code string
May be one of ICPY, MGST, ICCY, MSIP, OTHN, UNSP, OTHP
type CardDepositType1Code ¶
type CardDepositType1Code string
May be one of OTHP, OTHN, ENVL, CHEC, CASH
type CardProgramme1 ¶
type CardProgramme1 struct { CardPrgrmmPropsd []CardProgrammeMode2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPrgrmmPropsd,omitempty"` CardPrgrmmApld CardProgrammeMode1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPrgrmmApld,omitempty"` }
type CardProgrammeMode1 ¶
type CardProgrammeMode2 ¶
type Cardholder15 ¶
type Cardholder15 struct { CrdhldrNm CardholderName1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrNm,omitempty"` Id []Credentials1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Adr,omitempty"` CtctInf Contact1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CtctInf,omitempty"` DtOfBirth ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DtOfBirth,omitempty"` }
type CardholderName1 ¶
type CardholderName1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Nm,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 GvnNm,omitempty"` MddlInitls Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MddlInitls,omitempty"` LastNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LastNm,omitempty"` }
type CardholderVerificationCapabilities1 ¶
type CardholderVerificationCapabilities1 struct { Cpblty CardholderVerificationCapability5Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cpblty"` OthrCpblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrCpblty,omitempty"` }
type CardholderVerificationCapability5Code ¶
type CardholderVerificationCapability5Code string
May be one of APKI, NOVF, FBIG, FBIO, FDSG, FCPN, FEPN, NBIO, NPIN, OTHN, OTHP, SIGN, UNSP, VORN, PKIS, NOPN, NOOP
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RltvDstngshdNm"`
}
type ChargeBackInitiation1 ¶
type ChargeBackInitiation1 struct { Envt Environment13 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Envt"` Cntxt Context7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cntxt,omitempty"` Tx Transaction97 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tx"` OrgnlTx OriginalTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OrgnlTx"` PrcgRslt ProcessingResult8 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrcgRslt,omitempty"` PrtctdData []ProtectedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrtctdData,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SplmtryData,omitempty"` }
type ChargeBackInitiationV01 ¶
type ChargeBackInitiationV01 struct { Hdr Header40 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Hdr"` Body ChargeBackInitiation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Body"` SctyTrlr ContentInformationType20 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SctyTrlr,omitempty"` }
type ClaimInformation1 ¶
type ClaimInformation1 struct { ClmCrdntls Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ClmCrdntls,omitempty"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` }
type CommunicationCharacteristics3 ¶
type CommunicationCharacteristics3 struct { ComTp POICommunicationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Actv"` }
type Contact1 ¶
type Contact1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Nm,omitempty"` HomePhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 HomePhneNb,omitempty"` BizPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BizPhneNb,omitempty"` MobPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MobPhneNb,omitempty"` OthrPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrPhneNb,omitempty"` PrsnlEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrsnlEmailAdr,omitempty"` BizEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BizEmailAdr,omitempty"` OthrEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrEmailAdr,omitempty"` Lang ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Lang,omitempty"` }
type Content1 ¶
type Content1 struct { Val Max20KText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Val"` Sgntr Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sgntr,omitempty"` CertId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CertId,omitempty"` }
type ContentInformationType19 ¶
type ContentInformationType19 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CnttTp"` EnvlpdData EnvelopedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 EnvlpdData,omitempty"` AuthntcdData AuthenticatedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AuthntcdData,omitempty"` SgndData SignedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SgndData,omitempty"` DgstdData DigestedData5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstdData,omitempty"` }
type ContentInformationType20 ¶
type ContentInformationType20 struct { MACData MACData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MACData"` MAC Max8HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MAC"` }
type Context3 ¶
type Context3 struct { PtOfSvcCntxt PointOfServiceContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PtOfSvcCntxt,omitempty"` TxCntxt TransactionContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxCntxt"` Vrfctn []Verification2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrfctn,omitempty"` RskCntxt RiskContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RskCntxt,omitempty"` SaleCntxt SaleContext7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SaleCntxt,omitempty"` }
type Context7 ¶
type Context7 struct { PtOfSvcCntxt PointOfServiceContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PtOfSvcCntxt,omitempty"` TxCntxt TransactionContext4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxCntxt,omitempty"` }
type Credentials1 ¶
type Credentials1 struct { IdCd Identification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 IdCd"` OthrIdCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrIdCd,omitempty"` IdVal Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 IdVal"` }
type CryptographicKey13 ¶
type CryptographicKey13 struct { Id Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` AddtlId Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlId,omitempty"` Vrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn"` Tp CryptographicKeyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` Fctn []KeyUsage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Fctn,omitempty"` ActvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ActvtnDt,omitempty"` DeactvtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DeactvtnDt,omitempty"` KeyVal ContentInformationType19 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyVal,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyChckVal,omitempty"` AddtlMgmtInf []GenericInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlMgmtInf,omitempty"` }
type CryptographicKeyType3Code ¶
type CryptographicKeyType3Code string
May be one of AES2, EDE3, DKP9, AES9, AES5, EDE4
type Customer3 ¶
type Customer3 struct { CstmrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CstmrId,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Nm,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Adr,omitempty"` Crdntls []Credentials1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Crdntls,omitempty"` AddtlInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlInf,omitempty"` DtOfBirth ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DtOfBirth,omitempty"` }
type CustomerDevice2 ¶
type CustomerDeviceType1Code ¶
type CustomerDeviceType1Code string
May be one of MOBL, OTHN, OTHP, PECR, TBLT, NSCR, SECR
type DepositDetails1 ¶
type DepositDetails1 struct { Tp CardDepositType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Amt Amount5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt,omitempty"` }
type DetailAmount1Code ¶
type DetailAmount1Code string
May be one of CSHB, DONN, DCCF, EXTR, FORX, GRTY, OTHN, OTHP, SRCH, TAXT
type DetailedAmount19 ¶
type DetailedAmount19 struct { Tp DetailAmount1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Amt Amount5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt"` CrdhldrBllgAmt Amount5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrBllgAmt,omitempty"` RcncltnAmt Amount5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcncltnAmt,omitempty"` Labl Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Labl,omitempty"` }
type Device1 ¶
type Device1 struct { Tp CustomerDeviceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Lang,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PhneNb,omitempty"` Lctn GeographicCoordinates1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Lctn,omitempty"` IPAdr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 IPAdr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Email,omitempty"` }
type DigestedData5 ¶
type DigestedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcpsltdCntt"` Dgst Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Dgst"` }
type DisplayCapabilities6 ¶
type DisplayCapabilities6 struct { Dstn UserInterface1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Dstn"` AvlblFrmt []OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AvlblFrmt,omitempty"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NbOfLines,omitempty"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LineWidth,omitempty"` AvlblLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AvlblLang,omitempty"` }
type DisputeData1 ¶
type DisputeData1 struct { PresntmntCycl Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PresntmntCycl,omitempty"` DsptCond Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DsptCond,omitempty"` DsptSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DsptSts,omitempty"` PrtlDspt bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrtlDspt,omitempty"` DsptRef []DisputeReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DsptRef,omitempty"` DcmnttnSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DcmnttnSts,omitempty"` AddtlDsptData Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlDsptData,omitempty"` DsptRjctRsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DsptRjctRsn,omitempty"` ChrgbckElgblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ChrgbckElgblty,omitempty"` }
type DisputeIdentification1 ¶
type DisputeReference1 ¶
type DisputeReference1 struct { AssgnrNtty PartyType32Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AssgnrNtty,omitempty"` OthrAssgnrNtty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrAssgnrNtty,omitempty"` DsptId []DisputeIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DsptId"` }
type Document ¶
type Document struct {
ChrgBckInitn ChargeBackInitiationV01 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ChrgBckInitn"`
}
type ECommerceData1 ¶
type ECommerceData1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` Val Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Val"` }
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cntt,omitempty"` }
type EncryptedContent4 ¶
type EncryptedContent4 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification24 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CnttNcrptnAlgo,omitempty"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdData"` }
type EncryptedContent5 ¶
type EncryptedContent5 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification25 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CnttNcrptnAlgo"` NcrptdDataElmt []EncryptedDataElement1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdDataElmt"` }
type EncryptedData1 ¶
type EncryptedData1 struct { Ctrl Exact1HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctrl,omitempty"` KeySetIdr Max8NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeySetIdr,omitempty"` DrvdInf Max32HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DrvdInf,omitempty"` Algo Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo,omitempty"` KeyLngth Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyLngth,omitempty"` KeyPrtcn Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyPrtcn,omitempty"` KeyIndx Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyIndx,omitempty"` PddgMtd Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PddgMtd,omitempty"` NcrptdDataFrmt Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdDataFrmt,omitempty"` NcrptdDataElmt []EncryptedDataElement1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdDataElmt"` }
type EncryptedData1Choice ¶
type EncryptedData1Choice struct { BinryData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BinryData,omitempty"` HexBinryVal string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 HexBinryVal,omitempty"` }
type EncryptedDataElement1 ¶
type EncryptedDataElement1 struct { Id ExternalEncryptedElementIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` OthrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrId,omitempty"` NcrptdData EncryptedData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdData"` ClearTxtDataFrmt EncryptedDataFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ClearTxtDataFrmt,omitempty"` OthrClearTxtDataFrmt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrClearTxtDataFrmt,omitempty"` }
type EncryptedDataFormat1Code ¶
type EncryptedDataFormat1Code string
May be one of ASCI, BINF, EBCD, HEXF, OTHN, OTHP
type EnvelopedData5 ¶
type EnvelopedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` OrgtrInf OriginatorInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OrgtrInf,omitempty"` Rcpt []Recipient6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcpt"` NcrptdCntt EncryptedContent4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdCntt,omitempty"` }
type EnvelopedData6 ¶
type EnvelopedData6 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` Rcpt []Recipient7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcpt"` NcrptdCntt EncryptedContent5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdCntt,omitempty"` }
type Environment13 ¶
type Environment13 struct { Acqrr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Acqrr"` Sndr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sndr,omitempty"` Rcvr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcvr,omitempty"` Accptr PartyIdentification203 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Accptr,omitempty"` Pyer PartyIdentification211 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Pyer,omitempty"` Pyee PartyIdentification211 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Pyee,omitempty"` Termnl Terminal2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Termnl,omitempty"` Card CardData5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Card"` Wllt Wallet1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Wllt,omitempty"` Tkn Token1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tkn,omitempty"` }
type Environment6 ¶
type Environment6 struct { Acqrr PartyIdentification198 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Acqrr,omitempty"` Sndr PartyIdentification198 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sndr,omitempty"` Rcvr PartyIdentification198 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcvr,omitempty"` Accptr PartyIdentification199 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Accptr,omitempty"` Pyer PartyIdentification211 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Pyer,omitempty"` Pyee PartyIdentification211 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Pyee,omitempty"` Termnl Terminal3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Termnl,omitempty"` Card CardData3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Card"` CstmrDvc CustomerDevice2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CstmrDvc,omitempty"` Wllt Wallet1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Wllt,omitempty"` Tkn Token1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tkn,omitempty"` Crdhldr Cardholder15 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Crdhldr,omitempty"` }
type Exact1HexBinaryText ¶
type Exact1HexBinaryText string
Must match the pattern ([0-9A-F][0-9A-F]){1}
type Exact2AlphaNumericText ¶
type Exact2AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{2}
type Exact6AlphaNumericText ¶
type Exact6AlphaNumericText string
Must match the pattern [a-zA-Z0-9\s]{6}
type ExternalEncryptedElementIdentification1Code ¶
type ExternalEncryptedElementIdentification1Code string
Must match the pattern ([0-9A-F][0-9A-F]){1,3}
type FeeAmount2 ¶
type FeeAmount2 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt"` Ccy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ccy,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 XchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 QtnDt,omitempty"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sgn,omitempty"` }
type FinancialInstitution4 ¶
type FinancialInstitution4 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Nm,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Adr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Email,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 URLAdr,omitempty"` PhneNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PhneNb,omitempty"` CstmrSvc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CstmrSvc,omitempty"` AddtlCtctInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlCtctInf,omitempty"` }
type FundingService1 ¶
type FundingService1 struct { FndgSvc TransferService1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FndgSvc,omitempty"` FndgSrc FundingSource2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FndgSrc,omitempty"` ClmInf ClaimInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ClmInf,omitempty"` }
type FundingSource2 ¶
type FundingSource2 struct { SrcTp FundingSourceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SrcTp,omitempty"` OthrSrcTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrSrcTp,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ref,omitempty"` }
type FundingSourceType2Code ¶
type FundingSourceType2Code string
May be one of LOYL, OTHN, OTHP, SVNG, UVRL, CASH, CRDT, CDBT, EPRS, DBAC, CURR, CHQE, PRPD, LCDT
type GenericIdentification172 ¶
type GenericIdentification172 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` Tp PartyType17Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Assgnr PartyType18Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` }
type GenericIdentification48 ¶
type GenericInformation1 ¶
type GenericInformation1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Nm"` Val Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Val,omitempty"` }
type GeographicCoordinates1 ¶
type GoodsAndServicesSubType1Code ¶
type GoodsAndServicesSubType1Code string
May be one of CRCU, FORX, OTHN, OTHP, SECS
type Header40 ¶
type Header40 struct { MsgFctn MessageFunction20Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MsgFctn"` PrtcolVrsn Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrtcolVrsn"` XchgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 XchgId,omitempty"` ReTrnsmssnCntr Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ReTrnsmssnCntr,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CreDtTm"` BtchMgmtInf BatchManagementInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BtchMgmtInf,omitempty"` InitgPty GenericIdentification172 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 InitgPty"` RcptPty GenericIdentification172 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcptPty,omitempty"` TracData []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TracData,omitempty"` Tracblt []Traceability7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tracblt,omitempty"` }
type ISO3NumericCurrencyCode ¶
type ISO3NumericCurrencyCode string
Must match the pattern [0-9]{3,3}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Identification2Code ¶
type Identification2Code string
May be one of DRID, NTID, PASS, SSYN, ARNB, OTHP, OTHN, EMAL, PHNB
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SrlNb"` }
type KEK5 ¶
type KEK5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification23 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdKey"` }
type KEK6 ¶
type KEK6 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` KEKId KEKIdentifier6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification28 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdKey,omitempty"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DerivtnId,omitempty"` }
type KEKIdentifier6 ¶
type KEKIdentifier6 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyVrsn,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DerivtnId,omitempty"` }
type KeyTransport5 ¶
type KeyTransport5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdKey"` }
type KeyTransport6 ¶
type KeyTransport6 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.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 MACData1 ¶
type MACData1 struct { Ctrl Exact1HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctrl"` KeySetIdr Max8NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeySetIdr"` DrvdInf Max32HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DrvdInf,omitempty"` Algo Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Algo"` KeyLngth Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyLngth,omitempty"` KeyPrtcn Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyPrtcn,omitempty"` KeyIndx Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyIndx,omitempty"` PddgMtd Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PddgMtd,omitempty"` InitlstnVctr Max32HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 InitlstnVctr,omitempty"` }
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 Max32HexBinaryText ¶
type Max32HexBinaryText string
Must match the pattern ([0-9A-F][0-9A-F]){1,32}
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 Max8HexBinaryText ¶
type Max8HexBinaryText string
Must match the pattern ([0-9A-F][0-9A-F]){1,8}
type MemoryCharacteristics1 ¶
type MemoryCharacteristics1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
type MessageFunction20Code ¶
type MessageFunction20Code string
May be one of ADVC, NOTI, REQU, RVRA, RVNO, STAD, STNO
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 OriginalTransaction1 ¶
type OriginalTransaction1 struct { Envt Environment6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Envt,omitempty"` Cntxt Context3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cntxt,omitempty"` Tx Transaction85 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tx,omitempty"` PrcgRslt ProcessingResult2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrcgRslt,omitempty"` }
type OriginalTransactionAmount1 ¶
type OriginalTransactionAmount1 struct { AmtQlfr TypeOfAmount11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AmtQlfr,omitempty"` TxAmt TransactionAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxAmt"` CrdhldrBllgAmt Amount4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrBllgAmt,omitempty"` RcncltnAmt Amount4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcncltnAmt,omitempty"` }
type OriginatorInformation1 ¶
type OriginatorInformation1 struct {
Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cert,omitempty"`
}
type OutputFormat4Code ¶
type OutputFormat4Code string
May be one of FLNM, MREF, OTHN, OTHP, SMSI, TEXT, URLI, HTML
type POICommunicationType2Code ¶
type POICommunicationType2Code string
May be one of BLTH, ETHR, GPRS, GSMF, PSTN, RS23, USBD, USBH, WIFI, WT2G, WT3G, WT4G, WT5G
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 POIComponentType5Code ¶
type POIComponentType5Code string
May be one of AQPP, APPR, TLPR, SCPR, SERV, TERM, DVCE, SECM, APLI, EMVK, EMVO, MDWR, DRVR, OPST, MRPR, CRTF, TMSP, SACP, SAPR
type Parameter10 ¶
type Parameter10 struct { NcrptnFrmt EncryptionFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptnFrmt,omitempty"` DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MskGnrtrAlgo,omitempty"` }
type Parameter11 ¶
type Parameter11 struct { DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MskGnrtrAlgo"` SaltLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SaltLngth"` TrlrFld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TrlrFld,omitempty"` }
type Parameter12 ¶
type Parameter12 struct { NcrptnFrmt EncryptionFormat2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BPddg,omitempty"` }
type Parameter13 ¶
type Parameter13 struct { DgstAlgo Algorithm20Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MskGnrtrAlgo,omitempty"` }
type Parameter14 ¶
type Parameter14 struct { NcrptnFrmt EncryptionFormat3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BPddg,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo,omitempty"`
}
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BPddg,omitempty"` }
type Parameter9 ¶
type Parameter9 struct {
DgstAlgo Algorithm16Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo,omitempty"`
}
type PartyIdentification197 ¶
type PartyIdentification197 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlId,omitempty"` }
type PartyIdentification198 ¶
type PartyIdentification198 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` Assgnr PartyType18Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` }
type PartyIdentification199 ¶
type PartyIdentification199 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlId,omitempty"` NmAndLctn Max99Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NmAndLctn,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Adr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Email,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 URLAdr,omitempty"` PhneNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PhneNb,omitempty"` CstmrSvc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CstmrSvc,omitempty"` AddtlCtctInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlCtctInf,omitempty"` TaxRegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TaxRegnId,omitempty"` }
type PartyIdentification200 ¶
type PartyIdentification200 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` Tp PartyType28Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Assgnr PartyType18Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` }
type PartyIdentification203 ¶
type PartyIdentification203 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlId,omitempty"` NmAndLctn Max99Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NmAndLctn"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Adr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Email,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 URLAdr,omitempty"` PhneNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PhneNb,omitempty"` CstmrSvc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CstmrSvc,omitempty"` AddtlCtctInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlCtctInf,omitempty"` TaxRegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TaxRegnId,omitempty"` AddtlData []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlData,omitempty"` SpnsrdMrchnt []SponsoredMerchant1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SpnsrdMrchnt,omitempty"` }
type PartyIdentification211 ¶
type PartyIdentification211 struct { FI FinancialInstitution4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FI,omitempty"` Cstmr Customer3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cstmr,omitempty"` }
type PartyType17Code ¶
type PartyType17Code string
May be one of OTHN, OTHP, ACQR, ACQP, CISS, CISP, AGNT
type PartyType26Code ¶
type PartyType26Code string
May be one of ACCP, ACQR, ICCA, CISS, DLIS, AGNT, OTHN, OTHP
type PartyType28Code ¶
type PartyType28Code string
May be one of ACCP, ACQR, AGNT, OTHN, OTHP, WLPR, ISUR
type PointOfInteractionComponent8 ¶
type PointOfInteractionComponent8 struct { Tp POIComponentType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` Sts PointOfInteractionComponentStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Nb"` }
type PointOfInteractionComponentCharacteristics4 ¶
type PointOfInteractionComponentCharacteristics4 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Mmry,omitempty"` Com []CommunicationCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SbcbrIdntyMdls,omitempty"` SctyElmt []CryptographicKey13 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SctyElmt,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus3 ¶
type PointOfInteractionComponentStatus3 struct { VrsnNb Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sts,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 XpryDt,omitempty"` }
type PointOfServiceContext1 ¶
type PointOfServiceContext1 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrPres,omitempty"` CrdhldrActvtd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrActvtd,omitempty"` TrnspndrInittd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TrnspndrInittd,omitempty"` AttnddInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AttnddInd,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 UattnddLvlCtgy,omitempty"` EComrcInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 EComrcInd,omitempty"` EComrcData []ECommerceData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 EComrcData,omitempty"` MOTOInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MOTOInd,omitempty"` PrtlApprvlSpprtd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrtlApprvlSpprtd,omitempty"` DelydAuthstnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DelydAuthstnInd,omitempty"` SctyChrtcs []SecurityCharacteristics1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SctyChrtcs,omitempty"` OthrSctyChrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrSctyChrtcs,omitempty"` CardDataNtryMd CardDataReading7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardDataNtryMd"` OthrCardDataNtryMd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrCardDataNtryMd,omitempty"` StorgLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 StorgLctn,omitempty"` SpclConds []SpecialConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SpclConds,omitempty"` }
type PointOfServiceContext2 ¶
type PointOfServiceContext2 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrPres,omitempty"` CrdhldrActvtd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrActvtd,omitempty"` TrnspndrInittd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TrnspndrInittd,omitempty"` AttnddInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AttnddInd,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 UattnddLvlCtgy,omitempty"` EComrcInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 EComrcInd,omitempty"` EComrcData []ECommerceData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 EComrcData,omitempty"` MOTOInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MOTOInd,omitempty"` PrtlApprvlSpprtd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PrtlApprvlSpprtd,omitempty"` DelydAuthstnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DelydAuthstnInd,omitempty"` SctyChrtcs []SecurityCharacteristics1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SctyChrtcs,omitempty"` OthrSctyChrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrSctyChrtcs,omitempty"` CardDataNtryMd CardDataReading7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardDataNtryMd,omitempty"` OthrCardDataNtryMd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrCardDataNtryMd,omitempty"` StorgLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 StorgLctn,omitempty"` SpclConds []SpecialConditions1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SpclConds,omitempty"` }
type ProcessingResult2 ¶
type ProcessingResult2 struct { ApprvlData ApprovalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ApprvlData,omitempty"` RsltData ResultData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RsltData,omitempty"` OrgnlRsltData ResultData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OrgnlRsltData,omitempty"` ActnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ActnReqrd,omitempty"` Actn []Action9 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Actn,omitempty"` AddtlActn []AdditionalAction1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlActn,omitempty"` AddtlInf []AdditionalInformation20 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlInf,omitempty"` }
type ProcessingResult8 ¶
type ProcessingResult8 struct { RsltData ResultData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RsltData,omitempty"` AddtlInf []AdditionalInformation20 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlInf,omitempty"` }
type ProtectedData1 ¶
type ProtectedData1 struct { CnttTp ContentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CnttTp"` EnvlpdData EnvelopedData6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 EnvlpdData,omitempty"` NcrptdData EncryptedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcrptdData,omitempty"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 IssrAndSrlNb,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyIdr,omitempty"` }
type Recipient6Choice ¶
type Recipient6Choice struct { KeyTrnsprt KeyTransport5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyTrnsprt,omitempty"` KEK KEK5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KEK,omitempty"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyIdr,omitempty"` }
type Recipient7Choice ¶
type Recipient7Choice struct { KeyTrnsprt KeyTransport6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyTrnsprt,omitempty"` KEK KEK6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KEK,omitempty"` KeyIdr KEKIdentifier6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 KeyIdr,omitempty"` }
type Reconciliation3 ¶
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AttrVal"` }
type Response8Code ¶
type Response8Code string
May be one of PRCS, UNPR, UNRV, REJT, TECH, OTHN, OTHP
type ResultData1 ¶
type ResultData1 struct { Rslt Response8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rslt,omitempty"` OthrRslt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrRslt,omitempty"` RsltDtls Exact2AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RsltDtls"` OthrRsltDtls Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrRsltDtls,omitempty"` AddtlRsltInf []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlRsltInf,omitempty"` }
type RiskAssessment1 ¶
type RiskAssessment1 struct { RskAssmntNtty PartyIdentification200 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RskAssmntNtty,omitempty"` RskAssmntTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RskAssmntTp,omitempty"` Rsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rsn,omitempty"` Rslt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rslt,omitempty"` AddtlRskData []AdditionalRiskData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlRskData,omitempty"` RcmmnddActn []ActionType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcmmnddActn,omitempty"` OthrRcmmnddActn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrRcmmnddActn,omitempty"` RcmmnddActnDtls Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcmmnddActnDtls,omitempty"` }
type RiskAssessmentDataEntityProvider1 ¶
type RiskAssessmentDataEntityProvider1 struct { Tp PartyType28Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` }
type RiskContext1 ¶
type RiskContext1 struct { RskInptData []RiskInputData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RskInptData,omitempty"` RskAssmnt []RiskAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RskAssmnt,omitempty"` }
type RiskInputData1 ¶
type RiskInputData1 struct { Ntty RiskAssessmentDataEntityProvider1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ntty,omitempty"` Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp"` Val Max10KText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Val"` }
type SaleContext7 ¶
type SaleContext7 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SaleId,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SaleRefId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SaleRefNb,omitempty"` GoodsAndSvcsTp GoodsAndServices1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 GoodsAndSvcsTp,omitempty"` GoodAndSvcsSubTp GoodsAndServicesSubType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 GoodAndSvcsSubTp,omitempty"` GoodAndSvcsOthrSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 GoodAndSvcsOthrSubTp,omitempty"` SpltPmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SpltPmtInd,omitempty"` RctReqInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RctReqInd,omitempty"` RctTp []ReceiptType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RctTp,omitempty"` RctDstn Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RctDstn,omitempty"` }
type SecurityCharacteristics1Code ¶
type SecurityCharacteristics1Code string
May be one of CETE, CPTE, CENC, CMAC, ETEE, METE, MPTE, OPNN, PMAC, PKIE, PRAE, PRAM, PRVN, STAM, APTE, AETE, OTHN, OTHP
type SettlementService1 ¶
type SettlementService1 struct { SttlmSvcPropsd SettlementServiceMode1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmSvcPropsd,omitempty"` SttlmSvcApld SettlementServiceMode1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmSvcApld,omitempty"` SttlmSvcDts SettlementServiceDate1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmSvcDts,omitempty"` SttlmRptgNtty SettlementReportingEntity1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmRptgNtty,omitempty"` }
type SettlementServiceDate1 ¶
type SettlementServiceDate1 struct { ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ReqdSttlmDt,omitempty"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmDt,omitempty"` SttlmTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmTm,omitempty"` SttlmPrd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmPrd,omitempty"` SttlmCutOffTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmCutOffTm,omitempty"` }
type SettlementServiceMode1 ¶
type SettlementServiceMode1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` SttlmPrty Priority3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmPrty,omitempty"` }
type SignedData5 ¶
type SignedData5 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo,omitempty"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 NcpsltdCntt,omitempty"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cert,omitempty"` Sgnr []Signer4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sgnr,omitempty"` }
type Signer4 ¶
type Signer4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Vrsn,omitempty"` SgnrId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SgnrId,omitempty"` DgstAlgo AlgorithmIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DgstAlgo"` SgndAttrbts []GenericInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SgndAttrbts,omitempty"` SgntrAlgo AlgorithmIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SgntrAlgo"` Sgntr Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Sgntr"` }
type SpecialConditions1 ¶
type SpecialProgrammeQualification1 ¶
type SpecialProgrammeQualification1 struct { Prgrmm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Prgrmm,omitempty"` Dtl []SpecialProgrammeDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Dtl,omitempty"` }
type SponsoredMerchant1 ¶
type SponsoredMerchant1 struct { Id PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlId,omitempty"` CmonNm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CmonNm,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Adr,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type Terminal2 ¶
type Terminal2 struct {
TermnlId TerminalIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TermnlId"`
}
type Terminal3 ¶
type Terminal3 struct { TermnlId TerminalIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TermnlId,omitempty"` Cpblties Capabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Cpblties,omitempty"` CrdhldrVrfctnCpblty []CardholderVerificationCapabilities1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrVrfctnCpblty,omitempty"` TermnlIntgtn TerminalIntegrationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TermnlIntgtn,omitempty"` OutdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OutdrInd,omitempty"` OffPrmissInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OffPrmissInd,omitempty"` OnBrdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OnBrdInd,omitempty"` POICmpnt []PointOfInteractionComponent8 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 POICmpnt,omitempty"` }
type TerminalIdentification1 ¶
type TerminalIdentification1 struct { Id Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` }
type TerminalIdentification2 ¶
type TerminalIdentification2 struct { Id Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id,omitempty"` Tp TerminalType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Assgnr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ShrtNm,omitempty"` }
type TerminalIntegrationCategory1Code ¶
type TerminalIntegrationCategory1Code string
May be one of MPOI, MSLE, SSLE
type Token1 ¶
type Token1 struct { PmtTkn Max19NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PmtTkn,omitempty"` TknXpryDt Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TknXpryDt,omitempty"` TknRqstrId Max11NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TknRqstrId,omitempty"` TknAssrncData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TknAssrncData,omitempty"` TknAssrncMtd Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TknAssrncMtd,omitempty"` TknInittdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TknInittdInd,omitempty"` }
type Traceability7 ¶
type Traceability7 struct { RlayId GenericIdentification172 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TracDtTmIn,omitempty"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TracDtTmOut,omitempty"` }
type Transaction85 ¶
type Transaction85 struct { TxTp Exact2AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxTp,omitempty"` TxSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxSubTp,omitempty"` AddtlSvc []AdditionalService1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlSvc,omitempty"` TxAttr TransactionAttribute1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxAttr,omitempty"` OthrTxAttr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTxAttr,omitempty"` MsgRsn []Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MsgRsn,omitempty"` AltrnMsgRsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AltrnMsgRsn,omitempty"` PreAuthstnTmLmt Max6NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PreAuthstnTmLmt,omitempty"` AssoctdDataRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AssoctdDataRef,omitempty"` SpclPrgrmmQlfctn []SpecialProgrammeQualification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SpclPrgrmmQlfctn,omitempty"` TxId TransactionIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxId,omitempty"` DsptData []DisputeData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DsptData,omitempty"` TxAmts TransactionAmounts1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxAmts,omitempty"` AddtlAmts []AdditionalAmounts1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlAmts,omitempty"` AddtlFees []AdditionalFee1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlFees,omitempty"` OrgnlAddtlFees []AdditionalFee1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OrgnlAddtlFees,omitempty"` DpstDtls []DepositDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DpstDtls,omitempty"` FndsSvcs FundingService1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FndsSvcs,omitempty"` AcctFr AccountDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcctFr,omitempty"` AcctTo AccountDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcctTo,omitempty"` TxDesc Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxDesc,omitempty"` AddtlData []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlData,omitempty"` }
type Transaction97 ¶
type Transaction97 struct { MsgRsn []Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MsgRsn,omitempty"` AltrnMsgRsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AltrnMsgRsn,omitempty"` TxId TransactionIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxId"` TxAmts TransactionAmounts1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxAmts"` DsptData DisputeData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DsptData"` AddtlFees []AdditionalFee1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlFees,omitempty"` AddtlInf AdditionalInformation20 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlInf,omitempty"` AddtlData []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlData,omitempty"` }
type TransactionAmount1 ¶
type TransactionAmount1 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Amt"` Ccy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ccy"` }
type TransactionAmounts1 ¶
type TransactionAmounts1 struct { AmtQlfr TypeOfAmount11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AmtQlfr,omitempty"` TxAmt TransactionAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxAmt,omitempty"` CrdhldrBllgAmt Amount4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CrdhldrBllgAmt,omitempty"` RcncltnAmt Amount4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RcncltnAmt,omitempty"` DtldAmt []DetailedAmount19 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DtldAmt,omitempty"` OrgnlTxAmts OriginalTransactionAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OrgnlTxAmts,omitempty"` }
type TransactionAttribute1Code ¶
type TransactionAttribute1Code string
May be one of AGGR, CADB, DBRP, DFRD, INST, OTHN, OTHP, RCPT, TPUP, PPYT, INCR, PAUT, PACP, SUBR, FRCP, CPLT
type TransactionContext1 ¶
type TransactionContext1 struct { MrchntCtgyCd Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MrchntCtgyCd"` MrchntCtgySpcfcData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MrchntCtgySpcfcData,omitempty"` CstmrCnsnt bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CstmrCnsnt,omitempty"` ICCFllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 ICCFllbckInd,omitempty"` MgntcStrpFllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MgntcStrpFllbckInd,omitempty"` LatePresntmntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LatePresntmntInd,omitempty"` FnlAuthstnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 FnlAuthstnInd,omitempty"` DfrrdDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DfrrdDlvryInd,omitempty"` TxInitr TransactionInitiator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxInitr,omitempty"` CardPrgrmm CardProgramme1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPrgrmm,omitempty"` SttlmSvc SettlementService1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmSvc,omitempty"` Rcncltn Reconciliation3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcncltn,omitempty"` CaptrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CaptrDt,omitempty"` }
type TransactionContext4 ¶
type TransactionContext4 struct { MrchntCtgyCd Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 MrchntCtgyCd,omitempty"` DfrrdDlvryInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 DfrrdDlvryInd,omitempty"` TxInitr TransactionInitiator1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxInitr,omitempty"` CardPrgrmm CardProgramme1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardPrgrmm,omitempty"` SttlmSvc SettlementService1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SttlmSvc,omitempty"` Rcncltn Reconciliation3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rcncltn,omitempty"` CaptrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CaptrDt,omitempty"` }
type TransactionIdentification10 ¶
type TransactionIdentification10 struct { LclDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LclDtTm"` TmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TmZone,omitempty"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxRef,omitempty"` TrnsmssnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TrnsmssnDtTm,omitempty"` SysTracAudtNb Max12NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SysTracAudtNb"` RtrvlRefNb string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RtrvlRefNb"` LifeCyclSpprtInd Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LifeCyclSpprtInd,omitempty"` LifeCyclTracIdData TransactionLifeCycleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LifeCyclTracIdData,omitempty"` LifeCyclTracIdMssng Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LifeCyclTracIdMssng,omitempty"` AcqrrRefData Max99Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcqrrRefData,omitempty"` AcqrrRefNb Max23NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcqrrRefNb,omitempty"` CardIssrRefData Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardIssrRefData,omitempty"` }
type TransactionIdentification11 ¶
type TransactionIdentification11 struct { LclDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LclDtTm,omitempty"` TmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TmZone,omitempty"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TxRef,omitempty"` TrnsmssnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 TrnsmssnDtTm,omitempty"` SysTracAudtNb Max12NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SysTracAudtNb"` RtrvlRefNb string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RtrvlRefNb"` LifeCyclSpprtInd Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LifeCyclSpprtInd,omitempty"` LifeCyclTracIdData TransactionLifeCycleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LifeCyclTracIdData,omitempty"` LifeCyclTracIdMssng Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 LifeCyclTracIdMssng,omitempty"` AcqrrRefData Max99Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcqrrRefData,omitempty"` AcqrrRefNb Max23NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AcqrrRefNb,omitempty"` CardIssrRefData Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 CardIssrRefData,omitempty"` }
type TransactionLifeCycleIdentification1 ¶
type TransactionLifeCycleIdentification1 struct { Id string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Id"` AuthstnSeqNb Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AuthstnSeqNb,omitempty"` PresntmntSeqNb Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PresntmntSeqNb,omitempty"` PresntmntSeqCnt Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 PresntmntSeqCnt,omitempty"` AuthntcnTkn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AuthntcnTkn,omitempty"` }
type TransferService1 ¶
type TransferService1 struct { SvcPrvdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SvcPrvdr,omitempty"` SvcNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SvcNm,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ref,omitempty"` BizPurp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 BizPurp,omitempty"` Desc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Desc,omitempty"` }
type TypeOfAmount11Code ¶
type TypeOfAmount11Code string
May be one of ACTL, DFLT, ESTM, MAXI, RESD, PRXY, DPST
type TypeOfAmount12Code ¶
type TypeOfAmount12Code string
May be one of AMTH, DCNT, ISCF, CUAT, MAXI, AMTX, AMTN, AMTQ, OTHN, OTHP, RQCH, ANTA, PDCC
type UserInterface6Code ¶
type UserInterface6Code string
May be one of CDSP, CRCP, MDSP, MRCP, CRDO, FILE, CHAP, MRAP, MRIN
type Verification2 ¶
type Verification2 struct { Tp AuthenticationMethod11Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrTp,omitempty"` SubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 SubTp,omitempty"` AddtlInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlInf,omitempty"` VrfctnRslt []VerificationResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 VrfctnRslt,omitempty"` }
type Verification2Code ¶
type Verification2Code string
May be one of FAIL, FUTA, MISS, NOVF, OTHN, OTHP, PART, SUCC, ERRR
type VerificationEntity1Code ¶
type VerificationEntity1Code string
May be one of MERC, ACQR, AGNT, ISSR, OTHN, OTHP
type VerificationResult1 ¶
type VerificationResult1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Tp,omitempty"` Ntty VerificationEntity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Ntty,omitempty"` OthrNtty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrNtty,omitempty"` Rslt Verification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Rslt,omitempty"` OthrRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 OthrRslt,omitempty"` RsltDtls []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 RsltDtls,omitempty"` }
type Wallet1 ¶
type Wallet1 struct { Prvdr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 Prvdr,omitempty"` AddtlWlltData Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.027.001.01 AddtlWlltData,omitempty"` }