Documentation ¶
Index ¶
- type AcceptorBatchTransferV06
- type AccountingAccount1
- type Acquirer4
- type Acquirer5
- type Action8
- type ActionMessage2
- type ActionMessage5
- type ActionType7Code
- type ActiveCurrencyCode
- type AdditionalInformation1
- type AdditionalInformation6
- type AddressType2Code
- type AddressVerification1
- type Adjustment6
- type AdjustmentDirection1Code
- type AdjustmentType1Choice
- type AdjustmentType2Code
- type AggregationTransaction2
- type Algorithm11Code
- type Algorithm12Code
- type Algorithm13Code
- type Algorithm14Code
- type Algorithm15Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification11
- type AlgorithmIdentification12
- type AlgorithmIdentification13
- type AlgorithmIdentification14
- type AlgorithmIdentification15
- type AlgorithmIdentification16
- type AlgorithmIdentification17
- type AmountAndDirection41
- type AnyBICIdentifier
- type AttendanceContext1Code
- type AttendanceContext2Code
- type AttributeType1Code
- type AuthenticatedData4
- type AuthenticationEntity2Code
- type AuthenticationMethod5Code
- type AuthenticationMethod6Code
- type AuthenticationResultCode
- type AuthorisationResult10
- type AuthorisationResult12
- type BinaryFile1
- type BytePadding1Code
- type CardAccountType3Code
- type CardDataReading5Code
- type CardFallback1Code
- type CardPaymentBatchTransfer5
- type CardPaymentContext24
- type CardPaymentContext25
- type CardPaymentDataSet16
- type CardPaymentDataSetTransaction18
- type CardPaymentDataSetTransaction19
- type CardPaymentDataSetTransaction20
- type CardPaymentDataSetTransaction21
- type CardPaymentDataSetTransaction5Choice
- type CardPaymentEnvironment58
- type CardPaymentEnvironment61
- type CardPaymentEnvironment62
- type CardPaymentEnvironment66
- type CardPaymentInvoice2
- type CardPaymentServiceType3Code
- type CardPaymentServiceType5Code
- type CardPaymentServiceType9Code
- type CardPaymentToken1
- type CardPaymentToken2
- type CardPaymentToken3
- type CardPaymentTransaction52
- type CardPaymentTransaction67
- type CardPaymentTransaction70
- type CardPaymentTransaction71
- type CardPaymentTransaction75
- type CardPaymentTransaction78
- type CardPaymentTransactionDetails32
- type CardPaymentTransactionDetails34
- type CardPaymentTransactionDetails38
- type CardPaymentTransactionDetails39
- type CardPaymentTransactionResult3
- type CardProductType1Code
- type Cardholder11
- type Cardholder12
- type CardholderAuthentication10
- type CardholderVerificationCapability4Code
- type CertificateIssuer1
- type ChargeType17Code
- type ChargeType8Code
- type ChargeTypeFormat3Choice
- type ChargesDetails4
- type ChargesType1Choice
- type Commission18
- type Commission19
- type CommonData6
- type CommunicationAddress5
- type CommunicationCharacteristics3
- type Consignment4
- type Contacts3
- type ContentInformationType10
- type ContentInformationType12
- type ContentType2Code
- type CountryCode
- type CountryCodeAndName1
- type CryptographicKeyType3Code
- type CurrencyAndAmount
- type CurrencyCode
- type CurrencyConversion12
- type CurrencyConversion13
- type CurrencyDetails1
- type CustomerDevice1
- type DataSetCategory8Code
- type DataSetIdentification5
- type DateAndDateTimeChoice
- type DateAndPlaceOfBirth
- type DateFormat4Choice
- type DateType6Code
- type DetailedAmount14
- type DetailedAmount15
- type DetailedAmount4
- type DigestedData4
- type DiscountOrChargeType1Choice
- type DiscountType1Code
- type DiscountTypeFormat1Choice
- type DisplayCapabilities4
- type Document
- type DocumentGeneralInformation2
- type DocumentIdentification22
- type DocumentIdentification23
- type EncapsulatedContent3
- type EncryptedContent3
- type EncryptionFormat1Code
- type EnvelopedData4
- type Exact3AlphaNumericText
- type Exact3NumericText
- type ExternalDocumentPurpose1Code
- type ExternalDocumentType1Code
- type ExternalIncoterms1Code
- type ExternalInformationType1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPackagingType1Code
- type ExternalPersonIdentification1Code
- type FailureReason3Code
- type Frequency3Code
- type GenericIdentification13
- type GenericIdentification32
- type GenericIdentification4
- type GenericIdentification48
- type GenericIdentification53
- type GenericIdentification76
- type GenericIdentification90
- type GenericIdentification94
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type Header25
- type ISO3NumericCountryCode
- type ISODate
- type ISODateTime
- type Incoterms3
- type Incoterms4Choice
- type InformationType1Choice
- type InformationType1Code
- type InstalmentPlan1Code
- type InvoiceHeader2
- type IssuerAndSerialNumber1
- type KEK4
- type KEKIdentifier2
- type KEKIdentifier5
- type KeyTransport4
- type KeyUsage1Code
- type LegalOrganisation1
- type LineItem16
- type LineItemAllowanceCharge2
- type LineItemMonetarySummation1
- type LineItemTax1
- type LocationCategory1Code
- type LocationCategory3Code
- type Max10000Binary
- type Max100KBinary
- type Max104Text
- type Max10KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max20000Text
- type Max2048Text
- type Max256Text
- type Max2NumericText
- type Max3000Binary
- type Max350Text
- type Max35Binary
- type Max35NumericText
- type Max35Text
- type Max37Text
- type Max3Text
- type Max45Text
- type Max4AlphaNumericText
- type Max4Text
- type Max5000Binary
- type Max500Binary
- type Max500Text
- type Max5NumericText
- type Max6Text
- type Max70Text
- type Max76Text
- type Max9NumericText
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min3Max4Text
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type NamePrefix1Code
- type NetworkParameters4
- type NetworkParameters5
- type NetworkType1Code
- type OnLineCapability1Code
- type OnLinePIN4
- type OnLineReason1Code
- type Organisation25
- type Organisation26
- type Organisation9
- type OrganisationIdentification7
- type OrganisationIdentificationSchemeName1Choice
- type OriginalAmountDetails1
- type OutputFormat1Code
- type PINFormat3Code
- type POICommunicationType2Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType4Code
- type Packaging1
- type Parameter4
- type Parameter5
- type Parameter6
- type Parameter7
- type Parameter8
- type Party10Choice
- type PartyIdentification112
- type PartyType14Code
- type PartyType3Code
- type PartyType4Code
- type PartyType7Code
- type PaymentCard21
- type PaymentCard26
- type PaymentCard27
- type PaymentContext24
- type PaymentContext25
- type PaymentTokenIdentifiers1
- type Period1
- type PersonIdentification11
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PlainCardData15
- type PlainCardData16
- type PlainCardData17
- type PlainCardData8
- type PointOfInteraction7
- type PointOfInteractionCapabilities6
- type PointOfInteractionComponent7
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics3
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus3
- type PostalAddress18
- type PostalAddress6
- type Product3
- type Product4
- type Product5
- type ProductCategory1
- type ProductCategory1Choice
- type ProductCategory1Code
- type ProductCharacteristics1
- type ProductCharacteristics1Choice
- type ProductCharacteristics1Code
- type ProductCharacteristics3
- type ProductIdentifier2
- type ProductIdentifier2Choice
- type ProductIdentifier2Code
- type Quantity10
- type Quantity9
- type Recipient4Choice
- type Recipient5Choice
- type RecurringTransaction2
- type RelativeDistinguishedName1
- type Response4Code
- type ResponseType5
- type SaleContext2
- type SignedData4
- type Signer3
- type SupportedPaymentOption1Code
- type TMSContactLevel1Code
- type TMSTrigger1
- type TaxExemptReason1Code
- type TaxExemptionReasonFormatChoice
- type TaxParty3
- type TaxType15Code
- type TaxTypeFormat1Choice
- type Traceability5
- type TradeAgreement13
- type TradeDelivery2
- type TradeParty3
- type TradeProduct2
- type TransactionChannel5Code
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type TransactionTotals7
- type TransactionVerificationResult4
- type TransportMeans3
- type TypeOfAmount8Code
- type TypeTransactionTotals2Code
- type UnitOfMeasure3Choice
- type UnitOfMeasure4Code
- type UnitOfMeasure6Code
- type UserInterface4Code
- type Vehicle1
- type Vehicle2
- type Verification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorBatchTransferV06 ¶
type AcceptorBatchTransferV06 struct { Hdr Header25 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Hdr"` BtchTrf CardPaymentBatchTransfer5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BtchTrf"` SctyTrlr ContentInformationType12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SctyTrlr,omitempty"` }
type AccountingAccount1 ¶
type Acquirer4 ¶
type Acquirer4 struct { Id GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` ParamsVrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ParamsVrsn"` }
type Acquirer5 ¶
type Acquirer5 struct { Id GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` ParamsVrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ParamsVrsn,omitempty"` }
type Action8 ¶
type Action8 struct { ActnTp ActionType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ActnTp"` MsgToPres ActionMessage2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MsgToPres,omitempty"` }
type ActionMessage2 ¶
type ActionMessage2 struct { MsgDstn UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MsgDstn"` Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MsgCntt"` MsgCnttSgntr Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MsgCnttSgntr,omitempty"` }
type ActionMessage5 ¶
type ActionMessage5 struct { Frmt OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Frmt,omitempty"` MsgCntt Max20000Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MsgCntt"` }
type ActionType7Code ¶
type ActionType7Code string
May be one of BUSY, CPTR, DISP, NOVR, RQID, PINL, PINR, PRNT, RFRL, RQDT, DCCQ, FLFW
type AdditionalInformation1 ¶
type AdditionalInformation1 struct { InfTp InformationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InfTp"` InfVal Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InfVal"` }
type AdditionalInformation6 ¶
type AdditionalInformation6 struct { InfTp ExternalInformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InfTp"` InfVal Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InfVal"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AddressVerification1 ¶
type AddressVerification1 struct { AdrDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AdrDgts,omitempty"` PstlCdDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PstlCdDgts,omitempty"` }
type Adjustment6 ¶
type Adjustment6 struct { Tp AdjustmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Drctn AdjustmentDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Drctn"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Amt"` }
type AdjustmentType1Choice ¶
type AdjustmentType1Choice struct { Tp AdjustmentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` OthrAdjstmntTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OthrAdjstmntTp"` }
type AggregationTransaction2 ¶
type AggregationTransaction2 struct { FrstPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FrstPmtDtTm,omitempty"` LastPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LastPmtDtTm,omitempty"` NbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NbOfPmts,omitempty"` IndvPmt []DetailedAmount14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IndvPmt,omitempty"` }
type Algorithm13Code ¶
type Algorithm13Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C
type AlgorithmIdentification11 ¶
type AlgorithmIdentification11 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Algo"` Param Parameter4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Param,omitempty"` }
type AlgorithmIdentification12 ¶
type AlgorithmIdentification12 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Algo"` Param Parameter5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Param,omitempty"` }
type AlgorithmIdentification13 ¶
type AlgorithmIdentification13 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Param,omitempty"` }
type AlgorithmIdentification14 ¶
type AlgorithmIdentification14 struct { Algo Algorithm15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Algo"` Param Parameter6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Param,omitempty"` }
type AlgorithmIdentification15 ¶
type AlgorithmIdentification15 struct { Algo Algorithm12Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Param,omitempty"` }
type AlgorithmIdentification16 ¶
type AlgorithmIdentification16 struct {
Algo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Algo"`
}
type AlgorithmIdentification17 ¶
type AlgorithmIdentification17 struct { Algo Algorithm14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Algo"` Param Parameter8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Param,omitempty"` }
type AmountAndDirection41 ¶
type AmountAndDirection41 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Sgn,omitempty"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type AttendanceContext2Code ¶
type AttendanceContext2Code string
May be one of ATTL, CARR, CUST, FULL, SELF
type AuthenticatedData4 ¶
type AuthenticatedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rcpt"` MACAlgo AlgorithmIdentification15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MACAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcpsltdCntt"` MAC Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MAC"` }
type AuthenticationEntity2Code ¶
type AuthenticationEntity2Code string
May be one of ICCD, AGNT, MERC, ACQR, ISSR, TRML
type AuthenticationMethod5Code ¶
type AuthenticationMethod5Code string
May be one of NPIN, PPSG, PSWD, SCRT, SCNL, SNCT, CPSG, ADDB, BIOM, CDHI, CRYP, CSCV, PSVE, CSEC, ADDS, TOKP
type AuthenticationMethod6Code ¶
type AuthenticationMethod6Code string
May be one of NPIN, PPSG, PSWD, SCRT, SCNL, SNCT, CPSG, ADDB, BIOM, CDHI, CRYP, CSCV, PSVE, CSEC, ADDS, MANU, FPIN, TOKP
type AuthenticationResultCode ¶
type AuthenticationResultCode string
May be one of DENY, CARD, AUTH, MRCH, CRPT, UCRP
type AuthorisationResult10 ¶
type AuthorisationResult10 struct { AuthstnNtty GenericIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnCd,omitempty"` CmpltnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CmpltnReqrd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TMSTrggr,omitempty"` }
type AuthorisationResult12 ¶
type AuthorisationResult12 struct { AuthstnNtty GenericIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnCd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TMSTrggr,omitempty"` }
type BinaryFile1 ¶
type BinaryFile1 struct { MIMETp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MIMETp,omitempty"` NcodgTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcodgTp,omitempty"` CharSet Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CharSet,omitempty"` InclBinryObjct Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InclBinryObjct,omitempty"` }
type CardAccountType3Code ¶
type CardAccountType3Code string
May be one of CTDP, CHCK, CRDT, CURR, CDBT, DFLT, EPRS, HEQL, ISTL, INVS, LCDT, MBNW, MNMK, MNMC, MTGL, RTRM, RVLV, SVNG, STBD, UVRL, PRPD, FLTC
type CardDataReading5Code ¶
type CardDataReading5Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL, CDFL
type CardPaymentBatchTransfer5 ¶
type CardPaymentBatchTransfer5 struct { TxTtls []TransactionTotals7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxTtls,omitempty"` DataSet []CardPaymentDataSet16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DataSet,omitempty"` }
type CardPaymentContext24 ¶
type CardPaymentContext24 struct { PmtCntxt PaymentContext24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtCntxt,omitempty"` SaleCntxt SaleContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleCntxt,omitempty"` }
type CardPaymentContext25 ¶
type CardPaymentContext25 struct { PmtCntxt PaymentContext25 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtCntxt,omitempty"` SaleCntxt SaleContext2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleCntxt,omitempty"` }
type CardPaymentDataSet16 ¶
type CardPaymentDataSet16 struct { DataSetId DataSetIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DataSetId"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tracblt,omitempty"` DataSetInitr GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DataSetInitr,omitempty"` TxTtls []TransactionTotals7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxTtls"` CmonData CommonData6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CmonData,omitempty"` Tx []CardPaymentDataSetTransaction5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tx"` }
type CardPaymentDataSetTransaction18 ¶
type CardPaymentDataSetTransaction18 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxSeqCntr"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tracblt,omitempty"` Envt CardPaymentEnvironment61 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Envt"` Cntxt CardPaymentContext24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cntxt,omitempty"` Tx CardPaymentTransaction70 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tx"` }
type CardPaymentDataSetTransaction19 ¶
type CardPaymentDataSetTransaction19 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxSeqCntr"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tracblt,omitempty"` Envt CardPaymentEnvironment61 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Envt"` Cntxt CardPaymentContext25 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cntxt,omitempty"` Tx CardPaymentTransaction75 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tx"` }
type CardPaymentDataSetTransaction20 ¶
type CardPaymentDataSetTransaction20 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxSeqCntr"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tracblt,omitempty"` Envt CardPaymentEnvironment62 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Envt"` Cntxt CardPaymentContext24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cntxt,omitempty"` Tx CardPaymentTransaction71 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tx"` }
type CardPaymentDataSetTransaction21 ¶
type CardPaymentDataSetTransaction21 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxSeqCntr"` Tracblt []Traceability5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tracblt,omitempty"` Envt CardPaymentEnvironment66 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Envt"` Tx CardPaymentTransaction78 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tx"` TxRspn CardPaymentTransaction67 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxRspn"` }
type CardPaymentDataSetTransaction5Choice ¶
type CardPaymentDataSetTransaction5Choice struct { Cmpltn CardPaymentDataSetTransaction18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cmpltn"` Cxl CardPaymentDataSetTransaction19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cxl"` AuthstnReq CardPaymentDataSetTransaction20 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnReq"` AuthstnRspn CardPaymentDataSetTransaction21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnRspn"` }
type CardPaymentEnvironment58 ¶
type CardPaymentEnvironment58 struct { Acqrr Acquirer5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Acqrr,omitempty"` Mrchnt Organisation9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Mrchnt,omitempty"` POI PointOfInteraction7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 POI,omitempty"` }
type CardPaymentEnvironment61 ¶
type CardPaymentEnvironment61 struct { Acqrr Acquirer4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Acqrr,omitempty"` Mrchnt Organisation25 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Mrchnt,omitempty"` POI PointOfInteraction7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 POI,omitempty"` Card PaymentCard26 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Card"` CstmrDvc CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CstmrDvc,omitempty"` Wllt CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Wllt,omitempty"` PmtTkn CardPaymentToken3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtTkn,omitempty"` Crdhldr Cardholder11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Crdhldr,omitempty"` PrtctdCrdhldrData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtctdCrdhldrData,omitempty"` }
type CardPaymentEnvironment62 ¶
type CardPaymentEnvironment62 struct { Acqrr Acquirer4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Acqrr,omitempty"` Mrchnt Organisation25 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Mrchnt,omitempty"` POI PointOfInteraction7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 POI,omitempty"` Card PaymentCard21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Card"` CstmrDvc CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CstmrDvc,omitempty"` Wllt CustomerDevice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Wllt,omitempty"` PmtTkn CardPaymentToken1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtTkn,omitempty"` Crdhldr Cardholder12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Crdhldr,omitempty"` PrtctdCrdhldrData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtctdCrdhldrData,omitempty"` }
type CardPaymentEnvironment66 ¶
type CardPaymentEnvironment66 struct { AcqrrId GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AcqrrId,omitempty"` MrchntId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrchntId,omitempty"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 POIId,omitempty"` Card PaymentCard27 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Card,omitempty"` PmtTkn CardPaymentToken2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtTkn,omitempty"` }
type CardPaymentInvoice2 ¶
type CardPaymentInvoice2 struct { InvcHdr InvoiceHeader2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InvcHdr"` TradAgrmt TradeAgreement13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TradAgrmt"` TradDlvry TradeDelivery2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TradDlvry"` LineItm []LineItem16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LineItm,omitempty"` }
type CardPaymentServiceType3Code ¶
type CardPaymentServiceType3Code string
May be one of IRES, URES, PRES, ARES, FREC, RREC
type CardPaymentServiceType5Code ¶
type CardPaymentServiceType5Code string
May be one of BALC, CACT, CRDP, CAFH, CAVR, CSHW, CSHD, DEFR, LOAD, ORCR, PINC, QUCH, RFND, RESA, VALC, UNLD, CAFT, CAFL
type CardPaymentServiceType9Code ¶
type CardPaymentServiceType9Code string
May be one of AGGR, DCCV, GRTT, LOYT, NRES, PUCO, RECP, SOAF, VCAU, INSI, INSA, CSHB, INST, NRFD
type CardPaymentToken1 ¶
type CardPaymentToken1 struct { TknChrtc []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TknChrtc,omitempty"` TknRqstr PaymentTokenIdentifiers1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TknRqstr,omitempty"` }
type CardPaymentToken2 ¶
type CardPaymentToken3 ¶
type CardPaymentToken3 struct { TknChrtc []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TknChrtc,omitempty"` TknRqstr PaymentTokenIdentifiers1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TknRqstr,omitempty"` TknAssrncLvl float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TknAssrncLvl,omitempty"` }
type CardPaymentTransaction52 ¶
type CardPaymentTransaction52 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 POIId,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcptTxId,omitempty"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxTp"` AddtlSvc []CardPaymentServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvcAttr,omitempty"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardDataNtryMd,omitempty"` TxRslt CardPaymentTransactionResult3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxRslt,omitempty"` }
type CardPaymentTransaction67 ¶
type CardPaymentTransaction67 struct { AuthstnRslt AuthorisationResult10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnRslt"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxVrfctnRslt,omitempty"` AllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AllwdPdctCd,omitempty"` NotAllwdPdctCd []Product4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NotAllwdPdctCd,omitempty"` AddtlAvlblPdct []Product5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlAvlblPdct,omitempty"` Bal AmountAndDirection41 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Bal,omitempty"` PrtctdBal ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtctdBal,omitempty"` Actn []Action8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Actn,omitempty"` CcyConvsElgblty CurrencyConversion12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CcyConvsElgblty,omitempty"` }
type CardPaymentTransaction70 ¶
type CardPaymentTransaction70 struct { TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxTp,omitempty"` AddtlSvc []CardPaymentServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrchntCtgyCd,omitempty"` CstmrCnsnt []bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CstmrCnsnt,omitempty"` CardPrgrmmPropsd []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPrgrmmPropsd,omitempty"` CardPrgrmmApld []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPrgrmmApld,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxId"` OrgnlTx CardPaymentTransaction52 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OrgnlTx,omitempty"` TxSucss bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxSucss"` Rvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rvsl,omitempty"` MrchntOvrrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrchntOvrrd,omitempty"` FailrRsn []FailureReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FailrRsn,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcncltnId,omitempty"` IntrchngData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails38 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxDtls"` AuthstnRslt AuthorisationResult10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnRslt,omitempty"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxVrfctnRslt,omitempty"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlTxData,omitempty"` }
type CardPaymentTransaction71 ¶
type CardPaymentTransaction71 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxCaptr"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxTp,omitempty"` AddtlSvc []CardPaymentServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrchntCtgyCd,omitempty"` CstmrCnsnt []bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CstmrCnsnt,omitempty"` CardPrgrmmPropsd []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPrgrmmPropsd,omitempty"` CardPrgrmmApld []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPrgrmmApld,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxId"` OrgnlTx CardPaymentTransaction52 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OrgnlTx,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitrTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcncltnId,omitempty"` TxDtls CardPaymentTransactionDetails39 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxDtls"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlTxData,omitempty"` }
type CardPaymentTransaction75 ¶
type CardPaymentTransaction75 struct { MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrchntCtgyCd"` CstmrCnsnt []bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CstmrCnsnt,omitempty"` CardPrgrmmPropsd []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPrgrmmPropsd,omitempty"` CardPrgrmmApld []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPrgrmmApld,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxId"` OrgnlTx CardPaymentTransaction52 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OrgnlTx,omitempty"` TxSucss bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxSucss"` Rvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rvsl,omitempty"` FailrRsn []FailureReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FailrRsn,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcncltnId,omitempty"` IntrchngData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails34 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxDtls"` AuthstnRslt AuthorisationResult12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnRslt,omitempty"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlTxData,omitempty"` }
type CardPaymentTransaction78 ¶
type CardPaymentTransaction78 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxId"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcncltnId,omitempty"` IntrchngData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxDtls"` }
type CardPaymentTransactionDetails32 ¶
type CardPaymentTransactionDetails32 struct { Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlAmt"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DtldAmt,omitempty"` InvcAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InvcAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VldtyDt,omitempty"` AcctTp CardAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AcctTp,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ICCRltdData,omitempty"` }
type CardPaymentTransactionDetails34 ¶
type CardPaymentTransactionDetails34 struct { Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlAmt"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VldtyDt,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ICCRltdData,omitempty"` }
type CardPaymentTransactionDetails38 ¶
type CardPaymentTransactionDetails38 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlAmt"` AmtQlfr TypeOfAmount8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AmtQlfr,omitempty"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DtldAmt,omitempty"` ReqdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ReqdAmt,omitempty"` AuthrsdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthrsdAmt,omitempty"` InvcAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InvcAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VldtyDt,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UattnddLvlCtgy,omitempty"` AcctTp CardAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AcctTp,omitempty"` CcyConvsRslt CurrencyConversion13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CcyConvsRslt,omitempty"` Instlmt RecurringTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Instlmt,omitempty"` AggtnTx AggregationTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AggtnTx,omitempty"` PdctCdSetId Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctCdSetId,omitempty"` SaleItm []Product3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleItm,omitempty"` DlvryLctn Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryLctn,omitempty"` CardPmtInvc CardPaymentInvoice2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPmtInvc,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ICCRltdData,omitempty"` }
type CardPaymentTransactionDetails39 ¶
type CardPaymentTransactionDetails39 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlAmt"` AmtQlfr TypeOfAmount8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AmtQlfr,omitempty"` DtldAmt DetailedAmount15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DtldAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VldtyDt,omitempty"` OnLineRsn OnLineReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OnLineRsn,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UattnddLvlCtgy,omitempty"` AcctTp CardAccountType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AcctTp,omitempty"` CcyConvsRslt CurrencyConversion13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CcyConvsRslt,omitempty"` Instlmt RecurringTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Instlmt,omitempty"` AggtnTx AggregationTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AggtnTx,omitempty"` PdctCdSetId Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctCdSetId,omitempty"` SaleItm []Product3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleItm,omitempty"` DlvryLctn Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryLctn,omitempty"` CardPmtInvc CardPaymentInvoice2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPmtInvc,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ICCRltdData,omitempty"` }
type CardPaymentTransactionResult3 ¶
type CardPaymentTransactionResult3 struct { AuthstnNtty GenericIdentification90 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthstnCd,omitempty"` }
type Cardholder11 ¶
type Cardholder11 struct { Id PersonIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` Nm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Lang,omitempty"` BllgAdr PostalAddress18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BllgAdr,omitempty"` ShppgAdr PostalAddress18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShppgAdr,omitempty"` TripNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TripNb,omitempty"` Vhcl Vehicle1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vhcl,omitempty"` PrsnlData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrsnlData,omitempty"` }
type Cardholder12 ¶
type Cardholder12 struct { Id PersonIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` Nm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Lang,omitempty"` BllgAdr PostalAddress18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BllgAdr,omitempty"` ShppgAdr PostalAddress18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShppgAdr,omitempty"` TripNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TripNb,omitempty"` Vhcl Vehicle1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vhcl,omitempty"` Authntcn []CardholderAuthentication10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Authntcn,omitempty"` TxVrfctnRslt []TransactionVerificationResult4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxVrfctnRslt,omitempty"` PrsnlData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrsnlData,omitempty"` }
type CardholderAuthentication10 ¶
type CardholderAuthentication10 struct { AuthntcnMtd AuthenticationMethod5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthntcnMtd"` AuthntcnVal Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthntcnVal,omitempty"` PrtctdAuthntcnVal ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtctdAuthntcnVal,omitempty"` CrdhldrOnLinePIN OnLinePIN4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CrdhldrOnLinePIN,omitempty"` CrdhldrId PersonIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CrdhldrId,omitempty"` AdrVrfctn AddressVerification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AdrVrfctn,omitempty"` AuthntcnTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthntcnTp,omitempty"` AuthntcnLvl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthntcnLvl,omitempty"` AuthntcnRslt AuthenticationResultCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthntcnRslt,omitempty"` AuthntcnAddtlInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthntcnAddtlInf,omitempty"` }
type CardholderVerificationCapability4Code ¶
type CardholderVerificationCapability4Code string
May be one of APKI, CHDT, MNSG, MNVR, FBIG, FBIO, FDSG, FCPN, FEPN, NPIN, PKIS, SCEC, NBIO, NOVF, OTHR
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RltvDstngshdNm"`
}
type ChargeType17Code ¶
type ChargeType17Code string
May be one of POST, REGF, SHIP, CHAR, OTHR, PREM, PACK, PICK, SECU, INSU, MISC
type ChargeType8Code ¶
type ChargeType8Code string
May be one of SIGN, STDE, STOR, PACK, PICK, DNGR, SECU, INSU, COLF, CHOR, CHDE, AIRF, TRPT
type ChargeTypeFormat3Choice ¶
type ChargeTypeFormat3Choice struct { Cd ChargeType17Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type ChargesDetails4 ¶
type ChargesDetails4 struct { ChrgsTp ChargesType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ChrgsTp"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Amt"` }
type ChargesType1Choice ¶
type ChargesType1Choice struct { Tp ChargeType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` OthrChrgsTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OthrChrgsTp"` }
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlInf,omitempty"` }
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlInf,omitempty"` }
type CommonData6 ¶
type CommonData6 struct { Envt CardPaymentEnvironment58 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Envt,omitempty"` Cntxt CardPaymentContext24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cntxt,omitempty"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxTp,omitempty"` AddtlSvc []CardPaymentServiceType9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrchntCtgyCd,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcncltnId,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ccy,omitempty"` }
type CommunicationAddress5 ¶
type CommunicationAddress5 struct { PstlAdr PostalAddress18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PstlAdr,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Email,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 URLAdr,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Phne,omitempty"` CstmrSvc PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CstmrSvc,omitempty"` AddtlCtctInf Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlCtctInf,omitempty"` }
type CommunicationCharacteristics3 ¶
type CommunicationCharacteristics3 struct { ComTp POICommunicationType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Actv"` }
type Consignment4 ¶
type Consignment4 struct { Consgnr TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Consgnr,omitempty"` Consgn TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Consgn,omitempty"` TrnsprtMeans []TransportMeans3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TrnsprtMeans,omitempty"` }
type Contacts3 ¶
type Contacts3 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Othr,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dept,omitempty"` }
type ContentInformationType10 ¶
type ContentInformationType10 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 EnvlpdData"` }
type ContentInformationType12 ¶
type ContentInformationType12 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CnttTp"` EnvlpdData EnvelopedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 EnvlpdData,omitempty"` AuthntcdData AuthenticatedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AuthntcdData,omitempty"` SgndData SignedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SgndData,omitempty"` DgstdData DigestedData4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DgstdData,omitempty"` }
type CountryCodeAndName1 ¶
type CountryCodeAndName1 struct { Cd CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` }
type CryptographicKeyType3Code ¶
type CryptographicKeyType3Code string
May be one of AES2, EDE3, DKP9, AES9, AES5, EDE4
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type CurrencyConversion12 ¶
type CurrencyConversion12 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CcyConvsId,omitempty"` TrgtCcy CurrencyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TrgtCcy"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 XchgRate"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VldUntil,omitempty"` SrcCcy CurrencyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SrcCcy"` OrgnlAmt OriginalAmountDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrkUpDtls,omitempty"` DclrtnDtls ActionMessage5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DclrtnDtls,omitempty"` }
type CurrencyConversion13 ¶
type CurrencyConversion13 struct { AccptdByCrdhldr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AccptdByCrdhldr,omitempty"` Convs CurrencyConversion12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Convs,omitempty"` }
type CurrencyDetails1 ¶
type CurrencyDetails1 struct { AlphaCd CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AlphaCd"` NmrcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NmrcCd"` Dcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dcml"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` }
type CustomerDevice1 ¶
type DataSetCategory8Code ¶
type DataSetCategory8Code string
May be one of SWPK, VDPR, AQPR, MRPR, TXCP, AKCP, STRP, DLGT, MGTP, RCLE
type DataSetIdentification5 ¶
type DataSetIdentification5 struct { Nm Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm"` Tp DataSetCategory8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Vrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CreDtTm"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DtTm"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtryOfBirth"` }
type DateFormat4Choice ¶
type DateFormat4Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dt"` NotSpcfdDt DateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NotSpcfdDt"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type DetailedAmount14 ¶
type DetailedAmount14 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Amt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DtTm"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardDataNtryMd,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ICCRltdData,omitempty"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Labl,omitempty"` }
type DetailedAmount15 ¶
type DetailedAmount15 struct { AmtGoodsAndSvcs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AmtGoodsAndSvcs,omitempty"` CshBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CshBck,omitempty"` Grtty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Grtty,omitempty"` Fees []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Fees,omitempty"` Rbt []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rbt,omitempty"` ValAddedTax []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ValAddedTax,omitempty"` Srchrg []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Srchrg,omitempty"` }
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Labl,omitempty"` }
type DigestedData4 ¶
type DigestedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` DgstAlgo AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcpsltdCntt"` Dgst Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dgst"` }
type DiscountOrChargeType1Choice ¶
type DiscountOrChargeType1Choice struct { ChrgTp ChargeTypeFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ChrgTp"` DscntTp DiscountTypeFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DscntTp"` }
type DiscountTypeFormat1Choice ¶
type DiscountTypeFormat1Choice struct { Cd DiscountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type DisplayCapabilities4 ¶
type DisplayCapabilities4 struct { Dstn []UserInterface4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dstn"` AvlblFrmt []OutputFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AvlblFrmt,omitempty"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NbOfLines,omitempty"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LineWidth,omitempty"` AvlblLang []string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AvlblLang,omitempty"` }
type Document ¶
type Document struct {
AccptrBtchTrf AcceptorBatchTransferV06 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AccptrBtchTrf"`
}
type DocumentGeneralInformation2 ¶
type DocumentGeneralInformation2 struct { DocTp ExternalDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DocTp"` DocNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DocNb"` SndrRcvrSeqId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SndrRcvrSeqId,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IsseDt,omitempty"` URL Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 URL,omitempty"` AttchdBinryFile []BinaryFile1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttchdBinryFile,omitempty"` }
type EncapsulatedContent3 ¶
type EncapsulatedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cntt,omitempty"` }
type EncryptedContent3 ¶
type EncryptedContent3 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CnttNcrptnAlgo"` NcrptdData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcrptdData"` }
type EnvelopedData4 ¶
type EnvelopedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` Rcpt []Recipient4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rcpt"` NcrptdCntt EncryptedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcrptdCntt,omitempty"` }
type Exact3AlphaNumericText ¶
type Exact3AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{3}
type ExternalDocumentPurpose1Code ¶
type ExternalDocumentPurpose1Code string
Must be at least 1 items long
type ExternalDocumentType1Code ¶
type ExternalDocumentType1Code string
Must be at least 1 items long
type ExternalInformationType1Code ¶
type ExternalInformationType1Code string
Must be at least 1 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
type ExternalPackagingType1Code ¶
type ExternalPackagingType1Code string
Must be at least 1 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
type FailureReason3Code ¶
type FailureReason3Code string
May be one of CDCL, CUCL, MALF, FDCL, NDCL, PART, SFRD, TIMO, LATE, UCMP, USND, SECU
type Frequency3Code ¶
type Frequency3Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, TEND
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShrtNm,omitempty"` }
type GenericIdentification4 ¶
type GenericIdentification48 ¶
type GenericIdentification53 ¶
type GenericIdentification53 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShrtNm,omitempty"` }
type GenericIdentification76 ¶
type GenericIdentification76 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShrtNm,omitempty"` }
type GenericIdentification90 ¶
type GenericIdentification90 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` Tp PartyType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShrtNm,omitempty"` }
type GenericIdentification94 ¶
type GenericIdentification94 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShrtNm,omitempty"` RmotAccs NetworkParameters5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RmotAccs,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` }
type Header25 ¶
type Header25 struct { DwnldTrf bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DwnldTrf"` FrmtVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FrmtVrsn"` XchgId float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CreDtTm"` InitgPty GenericIdentification53 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitgPty"` RcptPty GenericIdentification94 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcptPty,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Incoterms3 ¶
type Incoterms3 struct { IncotrmsCd Incoterms4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IncotrmsCd"` Lctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Lctn,omitempty"` }
type Incoterms4Choice ¶
type Incoterms4Choice struct { Cd ExternalIncoterms1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type InformationType1Choice ¶
type InformationType1Choice struct { Cd InformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd"` Prtry Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type InvoiceHeader2 ¶
type InvoiceHeader2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` TpCd ExternalDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TpCd"` Nm []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` IsseDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IsseDtTm"` Issr TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr,omitempty"` LangCd string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LangCd,omitempty"` CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CpyInd,omitempty"` DocPurp ExternalDocumentPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DocPurp,omitempty"` InclNote []AdditionalInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InclNote,omitempty"` }
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SrlNb"` }
type KEK4 ¶
type KEK4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` KEKId KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KEKId"` KeyNcrptnAlgo AlgorithmIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcrptdKey"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DerivtnId,omitempty"` }
type KEKIdentifier5 ¶
type KEKIdentifier5 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DerivtnId,omitempty"` Tp CryptographicKeyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp,omitempty"` Fctn []KeyUsage1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Fctn,omitempty"` }
type KeyTransport4 ¶
type KeyTransport4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RcptId"` KeyNcrptnAlgo AlgorithmIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 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 LegalOrganisation1 ¶
type LegalOrganisation1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` }
type LineItem16 ¶
type LineItem16 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` TradPdct TradeProduct2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TradPdct,omitempty"` BuyrOrdrId DocumentIdentification23 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BuyrOrdrId,omitempty"` CtrctId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtrctId,omitempty"` PurchsAcctgAcct []AccountingAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PurchsAcctgAcct,omitempty"` NetPric []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NetPric,omitempty"` NetPricQty Quantity9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NetPricQty,omitempty"` NetPricAllwncChrg []LineItemAllowanceCharge2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NetPricAllwncChrg,omitempty"` NetWght Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NetWght,omitempty"` GrssPric []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 GrssPric,omitempty"` GrssPricQty Quantity9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 GrssPricQty,omitempty"` GrssWght Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 GrssWght,omitempty"` LogstcsChrg []ChargesDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LogstcsChrg,omitempty"` Tax []LineItemTax1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tax,omitempty"` AllwncChrg []LineItemAllowanceCharge2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AllwncChrg,omitempty"` FinAdjstmnt []Adjustment6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FinAdjstmnt,omitempty"` BlldQty Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BlldQty,omitempty"` PackgQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PackgQty,omitempty"` PerPackgUnitQty Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PerPackgUnitQty,omitempty"` Packgng []Packaging1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Packgng,omitempty"` ChrgFreeQty Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ChrgFreeQty,omitempty"` MeasrQtyStart Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MeasrQtyStart,omitempty"` MeasrQtyEnd Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MeasrQtyEnd,omitempty"` MeasrDtTmStart ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MeasrDtTmStart,omitempty"` MeasrDtTmEnd ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MeasrDtTmEnd,omitempty"` ShipTo TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShipTo,omitempty"` Incotrms Incoterms3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Incotrms,omitempty"` DlvryDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryDtTm,omitempty"` DlvryNoteId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryNoteId,omitempty"` MntrySummtn LineItemMonetarySummation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MntrySummtn,omitempty"` InclNote []AdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InclNote,omitempty"` }
type LineItemAllowanceCharge2 ¶
type LineItemAllowanceCharge2 struct { ChrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ChrgInd,omitempty"` ActlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ActlAmt,omitempty"` BsisQty Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BsisQty,omitempty"` ClctnPct float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ClctnPct,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SeqNb,omitempty"` Rsn DiscountOrChargeType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rsn,omitempty"` }
type LineItemMonetarySummation1 ¶
type LineItemMonetarySummation1 struct { LineTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LineTtlAmt,omitempty"` AllwncTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AllwncTtlAmt,omitempty"` ChrgTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ChrgTtlAmt,omitempty"` TaxTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxTtlAmt,omitempty"` TaxBsisTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxBsisTtlAmt,omitempty"` InfAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InfAmt,omitempty"` }
type LineItemTax1 ¶
type LineItemTax1 struct { ClctdAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ClctdAmt,omitempty"` TpCd TaxTypeFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TpCd,omitempty"` TaxPtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxPtDt,omitempty"` ClctdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ClctdRate,omitempty"` CtgyCd Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtgyCd,omitempty"` CtgyNm []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtgyNm,omitempty"` }
type LocationCategory1Code ¶
type LocationCategory1Code string
May be one of FIXD, ABRD, NMDC, MOTO, HOME
type LocationCategory3Code ¶
type LocationCategory3Code string
May be one of INDR, IPMP, MPOI, MPMP, MSLE, SSLE, VNDG
type Max10000Binary ¶
type Max10000Binary []byte
func (Max10000Binary) MarshalText ¶
func (t Max10000Binary) MarshalText() ([]byte, error)
func (*Max10000Binary) UnmarshalText ¶
func (t *Max10000Binary) UnmarshalText(text []byte) error
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 Max10KBinary ¶
type Max10KBinary []byte
func (Max10KBinary) MarshalText ¶
func (t Max10KBinary) MarshalText() ([]byte, error)
func (*Max10KBinary) UnmarshalText ¶
func (t *Max10KBinary) UnmarshalText(text []byte) error
type Max140Binary ¶
type Max140Binary []byte
func (Max140Binary) MarshalText ¶
func (t Max140Binary) MarshalText() ([]byte, error)
func (*Max140Binary) UnmarshalText ¶
func (t *Max140Binary) UnmarshalText(text []byte) error
type Max3000Binary ¶
type Max3000Binary []byte
func (Max3000Binary) MarshalText ¶
func (t Max3000Binary) MarshalText() ([]byte, error)
func (*Max3000Binary) UnmarshalText ¶
func (t *Max3000Binary) UnmarshalText(text []byte) error
type Max35Binary ¶
type Max35Binary []byte
func (Max35Binary) MarshalText ¶
func (t Max35Binary) MarshalText() ([]byte, error)
func (*Max35Binary) UnmarshalText ¶
func (t *Max35Binary) UnmarshalText(text []byte) error
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
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 MemoryCharacteristics1 ¶
type MemoryCharacteristics1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Unit"` }
type MemoryUnit1Code ¶
type MemoryUnit1Code string
May be one of BYTE, EXAB, GIGA, KILO, MEGA, PETA, TERA
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 NetworkParameters4 ¶
type NetworkParameters4 struct { NtwkTp NetworkType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NtwkTp"` AdrVal Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AdrVal"` }
type NetworkParameters5 ¶
type NetworkParameters5 struct { Adr []NetworkParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Adr"` UsrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UsrNm,omitempty"` AccsCd Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AccsCd,omitempty"` SvrCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvrCert,omitempty"` SvrCertIdr []Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvrCertIdr,omitempty"` ClntCert []Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ClntCert,omitempty"` SctyPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SctyPrfl,omitempty"` }
type OnLinePIN4 ¶
type OnLinePIN4 struct { NcrptdPINBlck ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcrptdPINBlck"` PINFrmt PINFormat3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PINFrmt"` AddtlInpt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlInpt,omitempty"` }
type OnLineReason1Code ¶
type OnLineReason1Code string
May be one of RNDM, ICCF, MERF, TRMF, ISSF, FRLT, EXFL, TAMT, CBIN, UBIN, CPAN, FLOW, CRCY
type Organisation25 ¶
type Organisation25 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LctnCtgy,omitempty"` LctnAndCtct CommunicationAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LctnAndCtct,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SchmeData,omitempty"` }
type Organisation26 ¶
type Organisation26 struct { CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CmonNm"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtryCd"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MrchntCtgyCd"` RegdIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RegdIdr"` }
type Organisation9 ¶
type Organisation9 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LctnCtgy,omitempty"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtryCd,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SchmeData,omitempty"` }
type OrganisationIdentification7 ¶
type OrganisationIdentification7 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AnyBIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type OriginalAmountDetails1 ¶
type OriginalAmountDetails1 struct { ActlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ActlAmt,omitempty"` MinAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MinAmt,omitempty"` MaxAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MaxAmt,omitempty"` }
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 POIComponentType4Code ¶
type POIComponentType4Code string
May be one of AQPP, APPR, TLPR, SCPR, SERV, TERM, DVCE, SECM, APLI, EMVK, EMVO, MDWR, DRVR, OPST, MRPR, CRTF, TMSP
type Packaging1 ¶
type Packaging1 struct { Tp ExternalPackagingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` }
type Parameter4 ¶
type Parameter4 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcrptnFrmt,omitempty"` DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MskGnrtrAlgo,omitempty"` }
type Parameter5 ¶
type Parameter5 struct {
DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DgstAlgo,omitempty"`
}
type Parameter6 ¶
type Parameter6 struct { NcrptnFrmt EncryptionFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BPddg,omitempty"` }
type Parameter8 ¶
type Parameter8 struct { DgstAlgo Algorithm11Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DgstAlgo"` MskGnrtrAlgo AlgorithmIdentification12 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MskGnrtrAlgo"` SaltLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaltLngth"` TrlrFld float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TrlrFld,omitempty"` }
type Party10Choice ¶
type Party10Choice struct { OrgId OrganisationIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrvtId"` }
type PartyIdentification112 ¶
type PartyIdentification112 struct { Id Party10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PstlAdr,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtryOfRes,omitempty"` CtctDtls []Contacts3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtctDtls,omitempty"` }
type PartyType14Code ¶
type PartyType14Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS, ICCA
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard21 ¶
type PaymentCard21 struct { PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtctdCardData,omitempty"` PlainCardData PlainCardData15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtAcctRef,omitempty"` IssrBIN Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IssrBIN,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardCcyCd,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardBrnd,omitempty"` IntrnlCard bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IntrnlCard,omitempty"` AllwdPdct []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AllwdPdct,omitempty"` SvcOptn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvcOptn,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlCardData,omitempty"` }
type PaymentCard26 ¶
type PaymentCard26 struct { PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtctdCardData,omitempty"` PlainCardData PlainCardData16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtAcctRef,omitempty"` MskdPAN string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MskdPAN,omitempty"` IssrBIN Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IssrBIN,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardCtryCd,omitempty"` CardCcyCd Exact3AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardCcyCd,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardBrnd,omitempty"` CardPdctTp CardProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPdctTp,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlCardData,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPdctSubTp,omitempty"` }
type PaymentCard27 ¶
type PaymentCard27 struct { PrtctdCardData ContentInformationType10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtctdCardData,omitempty"` PlainCardData PlainCardData8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PlainCardData,omitempty"` PmtAcctRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PmtAcctRef,omitempty"` MskdPAN string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MskdPAN,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardBrnd,omitempty"` CardPdctTp CardProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPdctTp,omitempty"` CardPdctSubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPdctSubTp,omitempty"` }
type PaymentContext24 ¶
type PaymentContext24 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxEnvt,omitempty"` TxChanl TransactionChannel5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttndntMsgCpbl,omitempty"` AttndntLang string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttndntLang,omitempty"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardDataNtryMd,omitempty"` FllbckInd CardFallback1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FllbckInd,omitempty"` SpprtdOptn []SupportedPaymentOption1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SpprtdOptn,omitempty"` }
type PaymentContext25 ¶
type PaymentContext25 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxEnvt,omitempty"` TxChanl TransactionChannel5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttndntMsgCpbl,omitempty"` AttndntLang string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttndntLang,omitempty"` CardDataNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardDataNtryMd,omitempty"` FllbckInd CardFallback1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FllbckInd,omitempty"` }
type Period1 ¶
type Period1 struct { StartDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 StartDt"` EndDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 EndDt"` }
type PersonIdentification11 ¶
type PersonIdentification11 struct { DrvrLicNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DrvrLicNb,omitempty"` DrvrLicLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DrvrLicLctn,omitempty"` DrvrLicNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DrvrLicNm,omitempty"` DrvrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DrvrId,omitempty"` CstmrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CstmrNb,omitempty"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SclSctyNb,omitempty"` AlnRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AlnRegnNb,omitempty"` PsptNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PsptNb,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxIdNb,omitempty"` IdntyCardNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IdntyCardNb,omitempty"` MplyrIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MplyrIdNb,omitempty"` MplyeeIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MplyeeIdNb,omitempty"` JobNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 JobNb,omitempty"` Dept Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dept,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 EmailAdr,omitempty"` DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DtAndPlcOfBirth,omitempty"` Othr []GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Othr,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type PlainCardData15 ¶
type PlainCardData15 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvcCd,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck3,omitempty"` CrdhldrNm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CrdhldrNm,omitempty"` }
type PlainCardData16 ¶
type PlainCardData16 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SvcCd,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck3,omitempty"` }
type PlainCardData17 ¶
type PlainCardData17 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PAN,omitempty"` Trck1 Max76Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck1,omitempty"` Trck2 Max37Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck2,omitempty"` Trck3 Max104Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Trck3,omitempty"` AddtlCardData []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlCardData,omitempty"` NtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NtryMd,omitempty"` }
type PlainCardData8 ¶
type PlainCardData8 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 XpryDt"` }
type PointOfInteraction7 ¶
type PointOfInteraction7 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cpblties,omitempty"` TmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TmZone,omitempty"` TermnlIntgtn LocationCategory3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TermnlIntgtn,omitempty"` Cmpnt []PointOfInteractionComponent7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities6 ¶
type PointOfInteractionCapabilities6 struct { CardRdngCpblties []CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CrdhldrVrfctnCpblties,omitempty"` PINLngthCpblties float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PINLngthCpblties,omitempty"` ApprvlCdLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ApprvlCdLngth,omitempty"` MxScrptLngth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MxScrptLngth,omitempty"` CardCaptrCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardCaptrCpbl,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OnLineCpblties,omitempty"` MsgCpblties []DisplayCapabilities4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MsgCpblties,omitempty"` }
type PointOfInteractionComponent7 ¶
type PointOfInteractionComponent7 struct { Tp POIComponentType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id"` Sts PointOfInteractionComponentStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nb"` }
type PointOfInteractionComponentCharacteristics3 ¶
type PointOfInteractionComponentCharacteristics3 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Mmry,omitempty"` Com []CommunicationCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SbcbrIdntyMdls,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyChckVal,omitempty"` KeyChrtc KEKIdentifier5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyChrtc,omitempty"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcrptdKey,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus3 ¶
type PointOfInteractionComponentStatus3 struct { VrsnNb Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Sts,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 XpryDt,omitempty"` }
type PostalAddress18 ¶
type PostalAddress18 struct { AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TwnNm"` CtrySubDvsn []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ctry"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AdrLine,omitempty"` }
type Product3 ¶
type Product3 struct { ItmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ItmId,omitempty"` PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctCd"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlPdctCd,omitempty"` UnitOfMeasr UnitOfMeasure6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitOfMeasr,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctQty,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitPric,omitempty"` UnitPricSgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitPricSgn,omitempty"` PdctAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctAmt"` PdctAmtSgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctAmtSgn,omitempty"` ValAddedTax float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ValAddedTax,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxTp,omitempty"` PdctDesc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctDesc,omitempty"` DlvryLctn Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryLctn,omitempty"` DlvrySvc AttendanceContext2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvrySvc,omitempty"` }
type Product5 ¶
type Product5 struct { PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctCd"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlPdctCd,omitempty"` AmtLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AmtLmt,omitempty"` QtyLmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 QtyLmt,omitempty"` UnitOfMeasr UnitOfMeasure6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitOfMeasr,omitempty"` }
type ProductCategory1 ¶
type ProductCategory1 struct { Tp ProductCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ctgy"` }
type ProductCategory1Choice ¶
type ProductCategory1Choice struct { StrdPdctCtgy ProductCategory1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 StrdPdctCtgy"` OthrPdctCtgy GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OthrPdctCtgy"` }
type ProductCategory1Code ¶
type ProductCategory1Code string
May be one of HRTR, QOTA, PRGP, LOBU, GNDR
type ProductCharacteristics1 ¶
type ProductCharacteristics1 struct { Tp ProductCharacteristics1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Chrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Chrtcs"` }
type ProductCharacteristics1Choice ¶
type ProductCharacteristics1Choice struct { StrdPdctChrtcs ProductCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 StrdPdctChrtcs"` OthrPdctChrtcs GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OthrPdctChrtcs"` }
type ProductCharacteristics1Code ¶
type ProductCharacteristics1Code string
May be one of BISP, CHNR, CLOR, EDSP, ENNR, OPTN, ORCR, PCTV, SISP, SIZE, SZRG, SPRM, STOR, VINR
type ProductCharacteristics3 ¶
type ProductCharacteristics3 struct { Chrtc ProductCharacteristics1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Chrtc,omitempty"` ValMeasr Quantity10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ValMeasr,omitempty"` }
type ProductIdentifier2 ¶
type ProductIdentifier2 struct { Tp ProductIdentifier2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Idr"` }
type ProductIdentifier2Choice ¶
type ProductIdentifier2Choice struct { StrdPdctIdr ProductIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 StrdPdctIdr"` OthrPdctIdr GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OthrPdctIdr"` }
type ProductIdentifier2Code ¶
type ProductIdentifier2Code string
May be one of BINR, COMD, EANC, HRTR, MANI, MODL, PART, QOTA, STYL, SUPI, UPCC
type Quantity10 ¶
type Quantity10 struct { UnitOfMeasr UnitOfMeasure3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Val"` }
type Quantity9 ¶
type Quantity9 struct { UnitOfMeasr UnitOfMeasure3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Val"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Fctr,omitempty"` }
type Recipient4Choice ¶
type Recipient4Choice struct { KeyTrnsprt KeyTransport4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyTrnsprt"` KEK KEK4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KEK"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyIdr"` }
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 KeyIdr"` }
type RecurringTransaction2 ¶
type RecurringTransaction2 struct { InstlmtPlan []InstalmentPlan1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InstlmtPlan,omitempty"` PlanId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PlanId,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SeqNb,omitempty"` PrdUnit Frequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrdUnit,omitempty"` InstlmtPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InstlmtPrd,omitempty"` TtlNbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlNbOfPmts,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FrstPmtDt,omitempty"` TtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlAmt,omitempty"` FrstAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 FrstAmt,omitempty"` Chrgs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Chrgs,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AttrVal"` }
type ResponseType5 ¶
type ResponseType5 struct { Rspn Response4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RspnRsn,omitempty"` AddtlRspnInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlRspnInf,omitempty"` }
type SaleContext2 ¶
type SaleContext2 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShftNb,omitempty"` PurchsOrdrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PurchsOrdrNb,omitempty"` InvcNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 InvcNb,omitempty"` DlvryNoteNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryNoteNb,omitempty"` SpnsrdMrchnt []Organisation26 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SpnsrdMrchnt,omitempty"` SpltPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SpltPmt,omitempty"` RmngAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RmngAmt,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlSaleData,omitempty"` }
type SignedData4 ¶
type SignedData4 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DgstAlgo"` NcpsltdCntt EncapsulatedContent3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NcpsltdCntt"` Cert []Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cert,omitempty"` Sgnr []Signer3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Sgnr"` }
type Signer3 ¶
type Signer3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Vrsn,omitempty"` SgnrId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SgnrId,omitempty"` DgstAlgo AlgorithmIdentification16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DgstAlgo"` SgntrAlgo AlgorithmIdentification17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 SgntrAlgo"` Sgntr Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Sgntr"` }
type TMSTrigger1 ¶
type TMSTrigger1 struct { TMSCtctLvl TMSContactLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TMSCtctLvl"` TMSId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TMSId,omitempty"` TMSCtctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TMSCtctDtTm,omitempty"` }
type TaxExemptReason1Code ¶
type TaxExemptReason1Code string
May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP
type TaxExemptionReasonFormatChoice ¶
type TaxExemptionReasonFormatChoice struct { Ustrd Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ustrd"` Strd TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Strd"` }
type TaxParty3 ¶
type TaxParty3 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxTp,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RegnId,omitempty"` TaxXmptnRsn []TaxExemptionReasonFormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxXmptnRsn,omitempty"` }
type TaxType15Code ¶
type TaxType15Code string
May be one of PROV, NATI, STAT, WITH, STAM, COAX, VATA, CUST, VATB
type TaxTypeFormat1Choice ¶
type TaxTypeFormat1Choice struct { Cd TaxType15Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Prtry"` }
type Traceability5 ¶
type Traceability5 struct { RlayId GenericIdentification76 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RlayId"` PrtcolNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtcolNm,omitempty"` PrtcolVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PrtcolVrsn,omitempty"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TracDtTmOut"` }
type TradeAgreement13 ¶
type TradeAgreement13 struct { Buyr TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Buyr"` Sellr TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Sellr"` QtnDocId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 QtnDocId,omitempty"` CtrctDocId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtrctDocId,omitempty"` BuyrOrdrIdDoc DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 BuyrOrdrIdDoc,omitempty"` AddtlRefDoc []DocumentGeneralInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlRefDoc,omitempty"` Incotrms Incoterms3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Incotrms,omitempty"` }
type TradeDelivery2 ¶
type TradeDelivery2 struct { DlvryPrd Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryPrd,omitempty"` DlvryDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryDtTm,omitempty"` ShipFr TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShipFr,omitempty"` ShipTo TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 ShipTo,omitempty"` UltmtShipTo TradeParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UltmtShipTo,omitempty"` DlvryNote DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DlvryNote,omitempty"` Consgnmt []Consignment4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Consgnmt,omitempty"` }
type TradeParty3 ¶
type TradeParty3 struct { PtyId PartyIdentification112 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PtyId"` LglOrg LegalOrganisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 LglOrg,omitempty"` TaxPty []TaxParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TaxPty,omitempty"` }
type TradeProduct2 ¶
type TradeProduct2 struct { Id []ProductIdentifier2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Nm,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Desc,omitempty"` CtryOfOrgn []CountryCodeAndName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CtryOfOrgn,omitempty"` PdctChrtcs []ProductCharacteristics3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctChrtcs,omitempty"` PdctCtgy []ProductCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 PdctCtgy,omitempty"` GblSrlIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 GblSrlIdr,omitempty"` }
type TransactionChannel5Code ¶
type TransactionChannel5Code string
May be one of MAIL, TLPH, ECOM, TVPY, SECM, MOBL, MPOS
type TransactionEnvironment1Code ¶
type TransactionEnvironment1Code string
May be one of MERC, PRIV, PUBL
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TxRef"` }
type TransactionTotals7 ¶
type TransactionTotals7 struct { POIGrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 POIGrpId,omitempty"` CardPdctPrfl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CardPdctPrfl,omitempty"` Ccy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Ccy,omitempty"` Tp TypeTransactionTotals2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp"` TtlNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TtlNb"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 CmltvAmt"` }
type TransactionVerificationResult4 ¶
type TransactionVerificationResult4 struct { Mtd AuthenticationMethod6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Mtd"` VrfctnNtty AuthenticationEntity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VrfctnNtty,omitempty"` Rslt Verification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Rslt,omitempty"` AddtlRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlRslt,omitempty"` }
type TransportMeans3 ¶
type TypeOfAmount8Code ¶
type TypeOfAmount8Code string
May be one of ACTL, ESTM, MAXI, DFLT, RPLT, INCR, DECR, RESD
type TypeTransactionTotals2Code ¶
type TypeTransactionTotals2Code string
May be one of CRDT, CRDR, DEBT, DBTR, DECL, FAIL
type UnitOfMeasure3Choice ¶
type UnitOfMeasure3Choice struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 OthrUnitOfMeasr"` }
type UnitOfMeasure4Code ¶
type UnitOfMeasure4Code string
May be one of KGM, EA, LTN, MTR, INH, LY, GLI, GRM, CMT, MTK, FOT, 1A, INK, FTK, MIK, ONZ, PTI, PT, QTI, QT, GLL, MMT, KTM, YDK, MMK, CMK, KMK, MMQ, CLT, LTR, LBR, STN, BLL, BX, BO, CT, CH, CR, INQ, MTQ, OZI, OZA, BG, BL, TNE
type UnitOfMeasure6Code ¶
type UnitOfMeasure6Code string
May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE, KWHO, DGEU, GGEU
type Vehicle1 ¶
type Vehicle1 struct { VhclNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VhclNb,omitempty"` TrlrNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TrlrNb,omitempty"` VhclTag Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VhclTag,omitempty"` VhclTagNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 VhclTagNtryMd,omitempty"` UnitNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 UnitNb,omitempty"` RplcmntCar bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RplcmntCar,omitempty"` Odmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Odmtr,omitempty"` Hbmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Hbmtr,omitempty"` TrlrHrs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 TrlrHrs,omitempty"` RefrHrs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 RefrHrs,omitempty"` MntncId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 MntncId,omitempty"` DrvrOrVhclCard PlainCardData17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 DrvrOrVhclCard,omitempty"` AddtlVhclData []Vehicle2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 AddtlVhclData,omitempty"` }
type Vehicle2 ¶
type Vehicle2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Tp,omitempty"` NtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 NtryMd,omitempty"` Data Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.06 Data"` }
type Verification1Code ¶
type Verification1Code string
May be one of FAIL, MISS, NOVF, PART, SUCC, ERRR