Documentation ¶
Index ¶
- type AcceptorBatchTransferV03
- type AccountingAccount1
- type Acquirer2
- type Acquirer3
- type Action3
- type ActionMessage1
- type ActionType3Code
- type AdditionalInformation1
- type AdditionalInformation6
- type AddressType2Code
- type AddressVerification1
- type Adjustment4
- type AdjustmentDirection1Code
- type AdjustmentType2Code
- type AggregationTransaction1
- type Algorithm10Code
- type Algorithm4Code
- type Algorithm5Code
- type Algorithm6Code
- type Algorithm7Code
- type Algorithm8Code
- type Algorithm9Code
- type AlgorithmIdentification10
- type AlgorithmIdentification4
- type AlgorithmIdentification5
- type AlgorithmIdentification6
- type AlgorithmIdentification7
- type AlgorithmIdentification8
- type AlgorithmIdentification9
- type AmountAndDirection41
- type AnyBICIdentifier
- type AttendanceContext1Code
- type AttributeType1Code
- type AuthenticatedData3
- type AuthenticationEntity1Code
- type AuthenticationMethod2Code
- type AuthorisationResult1
- type AuthorisationResult3
- type BinaryFile1
- type CSCResult1Code
- type CardAccountType1Code
- type CardDataReading1Code
- type CardPaymentBatchTransfer2
- type CardPaymentContext4
- type CardPaymentContext7
- type CardPaymentDataSet7
- type CardPaymentDataSetTransaction2Choice
- type CardPaymentDataSetTransaction6
- type CardPaymentDataSetTransaction7
- type CardPaymentDataSetTransaction8
- type CardPaymentDataSetTransaction9
- type CardPaymentEnvironment26
- type CardPaymentEnvironment27
- type CardPaymentEnvironment28
- type CardPaymentInvoice1
- type CardPaymentServiceType3Code
- type CardPaymentServiceType5Code
- type CardPaymentServiceType6Code
- type CardPaymentTransaction21
- type CardPaymentTransaction24
- type CardPaymentTransaction29
- type CardPaymentTransaction30
- type CardPaymentTransaction31
- type CardPaymentTransaction32
- type CardPaymentTransactionDetails15
- type CardPaymentTransactionDetails16
- type CardPaymentTransactionDetails17
- type CardPaymentTransactionDetails9
- type CardPaymentTransactionResult1
- type Cardholder6
- type CardholderAddressVerificationResult1Code
- type CardholderAuthentication4
- type CardholderVerificationCapability1Code
- type CertificateIdentifier1
- type CertificateIssuer1
- type ChargeType17Code
- type ChargeType8Code
- type ChargeTypeFormat3Choice
- type ChargesDetails2
- type Commission18
- type Commission19
- type CommonData3
- type CommunicationCharacteristics2
- type Consignment2
- type Contacts3
- type ContentInformationType7
- type ContentInformationType9
- type ContentType1Code
- type CountryCode
- type CountryCodeAndName1
- type CurrencyAndAmount
- type CurrencyCode
- type CurrencyConversion1
- type CurrencyConversionResponse1Code
- type DataSetCategory1Code
- type DataSetIdentification1
- type DateAndDateTimeChoice
- type DateAndPlaceOfBirth
- type DateFormat4Choice
- type DateType6Code
- type DetailedAmount4
- type DetailedAmount5
- type DetailedAmount6
- type DigestedData3
- type DiscountOrChargeType1Choice
- type DiscountType1Code
- type DiscountTypeFormat1Choice
- type DisplayCapabilities2
- type Document
- type DocumentGeneralInformation2
- type DocumentIdentification22
- type DocumentIdentification23
- type EncapsulatedContent2
- type EncryptedContent2
- type EnvelopedData3
- type Exact10Text
- type Exact1NumericText
- type Exact3NumericText
- type Exact4NumericText
- type ExternalDocumentPurpose1Code
- type ExternalDocumentType1Code
- type ExternalIncoterms1Code
- type ExternalInformationType1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPackagingType1Code
- type ExternalPersonIdentification1Code
- type FailureReason3Code
- type Frequency3Code
- type GenericIdentification13
- type GenericIdentification31
- type GenericIdentification32
- type GenericIdentification33
- type GenericIdentification4
- type GenericIdentification48
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type Header3
- type ISO2ALanguageCode
- type ISO3NumericCountryCode
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type Incoterms3
- type Incoterms4Choice
- type InformationType1Choice
- type InformationType1Code
- type InstalmentPlan1Code
- type InvoiceHeader1
- type IssuerAndSerialNumber1
- type KEK3
- type KEKIdentifier1
- type KeyTransport3
- type LegalOrganisation1
- type LineItem10
- type LineItemAllowanceCharge1
- type LineItemMonetarySummation1
- type LineItemTax1
- type LocationCategory1Code
- type Max10000Binary
- type Max100KBinary
- type Max10Text
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2048Text
- type Max256Text
- type Max2NumericText
- type Max3000Binary
- type Max350Text
- type Max35Binary
- type Max35NumericText
- type Max35Text
- type Max3NumericText
- type Max3Text
- type Max45Text
- type Max4AlphaNumericText
- type Max4Text
- type Max500Binary
- type Max500Text
- type Max5NumericText
- type Max6Text
- type Max70Text
- type Max9NumericText
- type MemoryCharacteristics1
- type MemoryUnit1Code
- type Min2Max3NumericText
- type Min3Max4Text
- type Min5Max16Binary
- type Min6Max8Text
- type Min8Max28NumericText
- type NamePrefix1Code
- type OnLineCapability1Code
- type OnLineReason1Code
- type Organisation8
- type Organisation9
- type OrganisationIdentification6
- type OrganisationIdentificationSchemeName1Choice
- type POICommunicationType1Code
- type POIComponentAssessment1Code
- type POIComponentStatus1Code
- type POIComponentType3Code
- type Packaging1
- type Parameter1
- type Parameter2
- type Parameter3
- type Party8Choice
- type PartyIdentification45
- type PartyType3Code
- type PartyType4Code
- type PartyType7Code
- type PaymentCard8
- type PaymentContext4
- type PaymentContext7
- type Period1
- type PersonIdentification5
- type PersonIdentification7
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PlainCardData3
- type PlainCardData6
- type PointOfInteraction3
- type PointOfInteractionCapabilities2
- type PointOfInteractionComponent4
- type PointOfInteractionComponentAssessment1
- type PointOfInteractionComponentCharacteristics2
- type PointOfInteractionComponentIdentification1
- type PointOfInteractionComponentStatus1
- type PostalAddress6
- type Product1
- type ProductCategory1
- type ProductCategory1Choice
- type ProductCategory1Code
- type ProductCharacteristics1
- type ProductCharacteristics1Choice
- type ProductCharacteristics1Code
- type ProductCharacteristics2
- type ProductIdentifier2
- type ProductIdentifier2Choice
- type ProductIdentifier2Code
- type Quantity3
- type Quantity4
- type Recipient3Choice
- type RecurringTransaction2
- type RelativeDistinguishedName1
- type Response1Code
- type ResponseType1
- type SaleContext1
- type SignedData3
- type Signer2
- type SupportedPaymentOption1Code
- type TMSContactLevel1Code
- type TMSTrigger1
- type TaxExemptReason1Code
- type TaxExemptionReasonFormatChoice
- type TaxParty3
- type TaxType15Code
- type TaxTypeFormat1Choice
- type Traceability1
- type TrackData1
- type TradeAgreement6
- type TradeDelivery1
- type TradeParty1
- type TradeProduct1
- type TransactionChannel1Code
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type TransactionTotals2
- type TransactionVerificationResult2
- type TransportMeans3
- type TypeOfAmount1Code
- type TypeTransactionTotals2Code
- type UnitOfMeasure1Code
- type UnitOfMeasure4Code
- type UserInterface1Code
- type UserInterface2Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorBatchTransferV03 ¶
type AcceptorBatchTransferV03 struct { Hdr Header3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Hdr"` BtchTrf CardPaymentBatchTransfer2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BtchTrf"` SctyTrlr ContentInformationType9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SctyTrlr"` }
type AccountingAccount1 ¶
type Acquirer2 ¶
type Acquirer2 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` ParamsVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ParamsVrsn"` }
type Acquirer3 ¶
type Acquirer3 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` ParamsVrsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ParamsVrsn,omitempty"` }
type Action3 ¶
type Action3 struct { ActnTp ActionType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ActnTp"` MsgToPres ActionMessage1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MsgToPres,omitempty"` }
type ActionMessage1 ¶
type ActionMessage1 struct { MsgDstn UserInterface1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MsgDstn"` MsgCntt Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MsgCntt"` MsgCnttSgntr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MsgCnttSgntr,omitempty"` }
type ActionType3Code ¶
type ActionType3Code string
May be one of BUSY, CPTR, DISP, NOVR, RQID, PINL, PINR, PRNT, RFRL, RQDT, DCCQ
type AdditionalInformation1 ¶
type AdditionalInformation1 struct { InfTp InformationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InfTp"` InfVal Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InfVal"` }
type AdditionalInformation6 ¶
type AdditionalInformation6 struct { InfTp ExternalInformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InfTp"` InfVal Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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.03 AdrDgts,omitempty"` PstlCdDgts Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PstlCdDgts,omitempty"` }
type Adjustment4 ¶
type Adjustment4 struct { Tp AdjustmentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` OthrAdjstmntTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OthrAdjstmntTp"` Drctn AdjustmentDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Drctn"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Amt"` }
type AggregationTransaction1 ¶
type AggregationTransaction1 struct { FrstPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FrstPmtDtTm,omitempty"` LastPmtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LastPmtDtTm,omitempty"` NbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NbOfPmts,omitempty"` IndvPmt []DetailedAmount6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IndvPmt,omitempty"` }
type AlgorithmIdentification10 ¶
type AlgorithmIdentification10 struct { Algo Algorithm10Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Param,omitempty"` }
type AlgorithmIdentification4 ¶
type AlgorithmIdentification4 struct {
Algo Algorithm4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Algo"`
}
type AlgorithmIdentification5 ¶
type AlgorithmIdentification5 struct {
Algo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Algo"`
}
type AlgorithmIdentification6 ¶
type AlgorithmIdentification6 struct { Algo Algorithm6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Param,omitempty"` }
type AlgorithmIdentification7 ¶
type AlgorithmIdentification7 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Algo"` Param Parameter2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Param,omitempty"` }
type AlgorithmIdentification8 ¶
type AlgorithmIdentification8 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Algo"` Param Parameter3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Param,omitempty"` }
type AlgorithmIdentification9 ¶
type AlgorithmIdentification9 struct { Algo Algorithm9Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Algo"` Param Parameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Param,omitempty"` }
type AmountAndDirection41 ¶
type AmountAndDirection41 struct { Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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 AuthenticatedData3 ¶
type AuthenticatedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` Rcpt []Recipient3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rcpt"` MACAlgo AlgorithmIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MACAlgo"` NcpsltdCntt EncapsulatedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcpsltdCntt"` MAC Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MAC"` }
type AuthenticationEntity1Code ¶
type AuthenticationEntity1Code string
May be one of ICCD, AGNT, MERC
type AuthenticationMethod2Code ¶
type AuthenticationMethod2Code string
May be one of BYPS, MANU, MERC, FPIN, NPIN, PPSG, PSWD, SCRT, SCNL, SNCT, CPSG, UKNW
type AuthorisationResult1 ¶
type AuthorisationResult1 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnCd,omitempty"` CmpltnReqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CmpltnReqrd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TMSTrggr,omitempty"` }
type AuthorisationResult3 ¶
type AuthorisationResult3 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnCd,omitempty"` TMSTrggr TMSTrigger1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TMSTrggr,omitempty"` }
type BinaryFile1 ¶
type BinaryFile1 struct { MIMETp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MIMETp,omitempty"` NcodgTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcodgTp,omitempty"` CharSet Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CharSet,omitempty"` InclBinryObjct Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InclBinryObjct,omitempty"` }
type CardAccountType1Code ¶
type CardAccountType1Code string
May be one of DFLT, SVNG, CHCK, CRDT, UVRL, INVS, EPRS
type CardDataReading1Code ¶
type CardDataReading1Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL
type CardPaymentBatchTransfer2 ¶
type CardPaymentBatchTransfer2 struct { TxTtls []TransactionTotals2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxTtls,omitempty"` DataSet []CardPaymentDataSet7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DataSet,omitempty"` }
type CardPaymentContext4 ¶
type CardPaymentContext4 struct { PmtCntxt PaymentContext4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PmtCntxt,omitempty"` SaleCntxt SaleContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleCntxt,omitempty"` }
type CardPaymentContext7 ¶
type CardPaymentContext7 struct { PmtCntxt PaymentContext7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PmtCntxt,omitempty"` SaleCntxt SaleContext1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleCntxt,omitempty"` }
type CardPaymentDataSet7 ¶
type CardPaymentDataSet7 struct { DataSetId DataSetIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DataSetId"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tracblt,omitempty"` DataSetInitr GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DataSetInitr,omitempty"` TxTtls []TransactionTotals2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxTtls"` CmonData CommonData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CmonData,omitempty"` Tx []CardPaymentDataSetTransaction2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tx"` }
type CardPaymentDataSetTransaction2Choice ¶
type CardPaymentDataSetTransaction2Choice struct { Cmpltn CardPaymentDataSetTransaction6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cmpltn"` Cxl CardPaymentDataSetTransaction7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cxl"` AuthstnReq CardPaymentDataSetTransaction8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnReq"` AuthstnRspn CardPaymentDataSetTransaction9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnRspn"` }
type CardPaymentDataSetTransaction6 ¶
type CardPaymentDataSetTransaction6 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxSeqCntr"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tracblt,omitempty"` Envt CardPaymentEnvironment27 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Envt"` Cntxt CardPaymentContext7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cntxt,omitempty"` Tx CardPaymentTransaction29 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tx"` }
type CardPaymentDataSetTransaction7 ¶
type CardPaymentDataSetTransaction7 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxSeqCntr"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tracblt,omitempty"` Envt CardPaymentEnvironment27 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Envt"` Cntxt CardPaymentContext4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cntxt,omitempty"` Tx CardPaymentTransaction30 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tx"` }
type CardPaymentDataSetTransaction8 ¶
type CardPaymentDataSetTransaction8 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxSeqCntr"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tracblt,omitempty"` Envt CardPaymentEnvironment27 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Envt"` Cntxt CardPaymentContext7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cntxt,omitempty"` Tx CardPaymentTransaction31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tx"` }
type CardPaymentDataSetTransaction9 ¶
type CardPaymentDataSetTransaction9 struct { TxSeqCntr Max9NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxSeqCntr"` Tracblt []Traceability1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tracblt,omitempty"` Envt CardPaymentEnvironment28 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Envt"` Tx CardPaymentTransaction32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tx"` TxRspn CardPaymentTransaction24 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxRspn"` }
type CardPaymentEnvironment26 ¶
type CardPaymentEnvironment26 struct { Acqrr Acquirer3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Acqrr,omitempty"` Mrchnt Organisation9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Mrchnt,omitempty"` POI PointOfInteraction3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 POI,omitempty"` }
type CardPaymentEnvironment27 ¶
type CardPaymentEnvironment27 struct { Acqrr Acquirer2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Acqrr,omitempty"` Mrchnt Organisation8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Mrchnt,omitempty"` POI PointOfInteraction3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 POI,omitempty"` Card PaymentCard8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Card"` Crdhldr Cardholder6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Crdhldr,omitempty"` PrtctdCrdhldrData ContentInformationType7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrtctdCrdhldrData,omitempty"` }
type CardPaymentEnvironment28 ¶
type CardPaymentEnvironment28 struct { AcqrrId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AcqrrId,omitempty"` MrchntId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MrchntId,omitempty"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 POIId,omitempty"` PrtctdCardData ContentInformationType7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrtctdCardData,omitempty"` PlainCardData PlainCardData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PlainCardData,omitempty"` }
type CardPaymentInvoice1 ¶
type CardPaymentInvoice1 struct { InvcHdr InvoiceHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InvcHdr"` TradAgrmt TradeAgreement6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TradAgrmt"` TradDlvry TradeDelivery1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TradDlvry"` LineItm []LineItem10 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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 CardPaymentServiceType6Code ¶
type CardPaymentServiceType6Code string
May be one of AGGR, DCCV, GRTT, LOYT, NRES, PUCO, RECP, SOAF, VCAU, INSI, INSA, CSHB
type CardPaymentTransaction21 ¶
type CardPaymentTransaction21 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxId"` POIId GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 POIId,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcptTxId,omitempty"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxTp"` AddtlSvc []CardPaymentServiceType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SvcAttr,omitempty"` TxRslt CardPaymentTransactionResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxRslt,omitempty"` }
type CardPaymentTransaction24 ¶
type CardPaymentTransaction24 struct { AuthstnRslt AuthorisationResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnRslt"` TxVrfctnRslt TransactionVerificationResult2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxVrfctnRslt,omitempty"` Bal AmountAndDirection41 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Bal,omitempty"` Actn []Action3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Actn,omitempty"` CcyConvs CurrencyConversion1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CcyConvs,omitempty"` }
type CardPaymentTransaction29 ¶
type CardPaymentTransaction29 struct { TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxTp,omitempty"` AddtlSvc []CardPaymentServiceType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MrchntCtgyCd,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxId"` OrgnlTx CardPaymentTransaction21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OrgnlTx,omitempty"` TxSucss bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxSucss"` Rvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rvsl,omitempty"` MrchntOvrrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MrchntOvrrd,omitempty"` FailrRsn []FailureReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FailrRsn,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InitrTxId,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcncltnId,omitempty"` IntrchngData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails15 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxDtls"` AuthstnRslt AuthorisationResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnRslt,omitempty"` TxVrfctnRslt TransactionVerificationResult2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxVrfctnRslt,omitempty"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlTxData,omitempty"` }
type CardPaymentTransaction30 ¶
type CardPaymentTransaction30 struct { MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MrchntCtgyCd,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxId"` OrgnlTx CardPaymentTransaction21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OrgnlTx,omitempty"` TxSucss bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxSucss"` Rvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rvsl,omitempty"` FailrRsn []FailureReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FailrRsn,omitempty"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcncltnId,omitempty"` IntrchngData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxDtls"` AuthstnRslt AuthorisationResult3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnRslt,omitempty"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlTxData,omitempty"` }
type CardPaymentTransaction31 ¶
type CardPaymentTransaction31 struct { TxCaptr bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxCaptr"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxTp,omitempty"` AddtlSvc []CardPaymentServiceType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MrchntCtgyCd,omitempty"` SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxId"` OrgnlTx CardPaymentTransaction21 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OrgnlTx,omitempty"` InitrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InitrTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcncltnId,omitempty"` TxDtls CardPaymentTransactionDetails16 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxDtls"` AddtlTxData []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlTxData,omitempty"` }
type CardPaymentTransaction32 ¶
type CardPaymentTransaction32 struct { SaleRefId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleRefId,omitempty"` TxId TransactionIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxId"` RcptTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcptTxId,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcncltnId,omitempty"` IntrchngData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IntrchngData,omitempty"` TxDtls CardPaymentTransactionDetails17 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxDtls"` }
type CardPaymentTransactionDetails15 ¶
type CardPaymentTransactionDetails15 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlAmt"` AmtQlfr TypeOfAmount1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AmtQlfr,omitempty"` DtldAmt DetailedAmount5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DtldAmt,omitempty"` ReqdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ReqdAmt,omitempty"` AuthrsdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthrsdAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 VldtyDt,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 UattnddLvlCtgy,omitempty"` AcctTp CardAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AcctTp,omitempty"` ConvsAccptd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ConvsAccptd,omitempty"` CcyConvs CurrencyConversion1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CcyConvs,omitempty"` Instlmt RecurringTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Instlmt,omitempty"` AggtnTx AggregationTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AggtnTx,omitempty"` Pdct []Product1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Pdct,omitempty"` CardPmtInvc CardPaymentInvoice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardPmtInvc,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ICCRltdData,omitempty"` }
type CardPaymentTransactionDetails16 ¶
type CardPaymentTransactionDetails16 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlAmt"` AmtQlfr TypeOfAmount1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AmtQlfr,omitempty"` DtldAmt DetailedAmount5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DtldAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 VldtyDt,omitempty"` OnLineRsn OnLineReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OnLineRsn,omitempty"` UattnddLvlCtgy Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 UattnddLvlCtgy,omitempty"` AcctTp CardAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AcctTp,omitempty"` Instlmt RecurringTransaction2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Instlmt,omitempty"` AggtnTx AggregationTransaction1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AggtnTx,omitempty"` Pdct []Product1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Pdct,omitempty"` CardPmtInvc CardPaymentInvoice1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardPmtInvc,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ICCRltdData,omitempty"` }
type CardPaymentTransactionDetails17 ¶
type CardPaymentTransactionDetails17 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlAmt"` DtldAmt DetailedAmount5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DtldAmt,omitempty"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 VldtyDt,omitempty"` AcctTp CardAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AcctTp,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ICCRltdData,omitempty"` }
type CardPaymentTransactionDetails9 ¶
type CardPaymentTransactionDetails9 struct { Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ccy,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlAmt"` VldtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 VldtyDt,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ICCRltdData,omitempty"` }
type CardPaymentTransactionResult1 ¶
type CardPaymentTransactionResult1 struct { AuthstnNtty GenericIdentification33 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnNtty,omitempty"` RspnToAuthstn ResponseType1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RspnToAuthstn"` AuthstnCd Min6Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthstnCd,omitempty"` }
type Cardholder6 ¶
type Cardholder6 struct { Id []PersonIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` Nm Max45Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` Authntcn []CardholderAuthentication4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Authntcn,omitempty"` AdrVrfctn AddressVerification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AdrVrfctn,omitempty"` PrsnlData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrsnlData,omitempty"` }
type CardholderAddressVerificationResult1Code ¶
type CardholderAddressVerificationResult1Code string
May be one of AMCH, ANMH, ANMT, ANMO, AMSS, ANUS, PMCH, PNMH, PNMT, PNMO, PMSS, PNUS
type CardholderAuthentication4 ¶
type CardholderAuthentication4 struct { AuthntcnMtd AuthenticationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthntcnMtd"` AuthntcnNtty AuthenticationEntity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthntcnNtty"` }
type CardholderVerificationCapability1Code ¶
type CardholderVerificationCapability1Code string
May be one of MNSG, NPIN, FCPN, FEPN, FDSG, FBIO, MNVR, FBIG, APKI, PKIS, CHDT, SCEC
type CertificateIdentifier1 ¶
type CertificateIdentifier1 struct {
IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IssrAndSrlNb"`
}
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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.03 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type ChargesDetails2 ¶
type ChargesDetails2 struct { Tp ChargeType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` OthrChrgsTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OthrChrgsTp"` Amt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Amt"` }
type Commission18 ¶
type Commission18 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rate"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlInf,omitempty"` }
type Commission19 ¶
type Commission19 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Amt"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlInf,omitempty"` }
type CommonData3 ¶
type CommonData3 struct { Envt CardPaymentEnvironment26 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Envt,omitempty"` Cntxt CardPaymentContext7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cntxt,omitempty"` TxTp CardPaymentServiceType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxTp,omitempty"` AddtlSvc []CardPaymentServiceType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlSvc,omitempty"` SvcAttr CardPaymentServiceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SvcAttr,omitempty"` MrchntCtgyCd Min3Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MrchntCtgyCd,omitempty"` RcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcncltnId,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ccy,omitempty"` }
type CommunicationCharacteristics2 ¶
type CommunicationCharacteristics2 struct { ComTp POICommunicationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ComTp"` RmotPty []PartyType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RmotPty"` Actv bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Actv"` }
type Consignment2 ¶
type Consignment2 struct { Consgnr TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Consgnr,omitempty"` Consgn TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Consgn,omitempty"` TrnsprtMeans []TransportMeans3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrnsprtMeans,omitempty"` }
type Contacts3 ¶
type Contacts3 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Othr,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Dept,omitempty"` }
type ContentInformationType7 ¶
type ContentInformationType7 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CnttTp"` EnvlpdData EnvelopedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 EnvlpdData"` }
type ContentInformationType9 ¶
type ContentInformationType9 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CnttTp"` EnvlpdData EnvelopedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 EnvlpdData,omitempty"` AuthntcdData AuthenticatedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AuthntcdData,omitempty"` SgndData SignedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SgndData,omitempty"` DgstdData DigestedData3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DgstdData,omitempty"` }
type ContentType1Code ¶
type ContentType1Code string
May be one of DATA, SIGN, EVLP, DGST, ECRP, AUTH
type CountryCodeAndName1 ¶
type CountryCodeAndName1 struct { Cd CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cd,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` }
type CurrencyAndAmount ¶
type CurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy CurrencyCode `xml:"Ccy,attr"` }
type CurrencyConversion1 ¶
type CurrencyConversion1 struct { CcyConvsId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CcyConvsId,omitempty"` Rslt CurrencyConversionResponse1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rslt"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RspnRsn,omitempty"` TrgtCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrgtCcy"` TrgtCcyNmrc Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrgtCcyNmrc"` TrgtCcyDcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrgtCcyDcml"` TrgtCcyNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrgtCcyNm,omitempty"` RsltgAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RsltgAmt"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 XchgRate"` NvrtdXchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NvrtdXchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 QtnDt,omitempty"` VldUntil ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 VldUntil,omitempty"` SrcCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SrcCcy"` SrcCcyNmrc CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SrcCcyNmrc,omitempty"` SrcCcyDcml float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SrcCcyDcml"` SrcCcyNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SrcCcyNm,omitempty"` OrgnlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OrgnlAmt"` ComssnDtls []Commission19 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ComssnDtls,omitempty"` MrkUpDtls []Commission18 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MrkUpDtls,omitempty"` DclrtnDtls Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DclrtnDtls,omitempty"` }
type CurrencyConversionResponse1Code ¶
type CurrencyConversionResponse1Code string
May be one of ODCC, DCCA, ICRD, IMER, IPRD, IRAT, NDCC
type DataSetCategory1Code ¶
type DataSetCategory1Code string
May be one of SWPK, VDPR, AQPR, MRPR, TXCP, AKCP, STRP, DLGT, MGTP
type DataSetIdentification1 ¶
type DataSetIdentification1 struct { Nm Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm"` Tp DataSetCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` Vrsn Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CreDtTm"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DtTm"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtryOfBirth"` }
type DateFormat4Choice ¶
type DateFormat4Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Dt"` NotSpcfdDt DateType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NotSpcfdDt"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type DetailedAmount4 ¶
type DetailedAmount4 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Labl,omitempty"` }
type DetailedAmount5 ¶
type DetailedAmount5 struct { CshBck float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CshBck,omitempty"` Grtty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Grtty,omitempty"` Fees []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Fees,omitempty"` Rbt []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rbt,omitempty"` ValAddedTax []DetailedAmount4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ValAddedTax,omitempty"` }
type DetailedAmount6 ¶
type DetailedAmount6 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Amt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DtTm"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardDataNtryMd,omitempty"` ICCRltdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ICCRltdData,omitempty"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Labl,omitempty"` }
type DigestedData3 ¶
type DigestedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DgstAlgo"` NcpsltdCntt EncapsulatedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcpsltdCntt"` Dgst Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Dgst"` }
type DiscountOrChargeType1Choice ¶
type DiscountOrChargeType1Choice struct { ChrgTp ChargeTypeFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ChrgTp"` DscntTp DiscountTypeFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DscntTp"` }
type DiscountTypeFormat1Choice ¶
type DiscountTypeFormat1Choice struct { Cd DiscountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type DisplayCapabilities2 ¶
type DisplayCapabilities2 struct { DispTp UserInterface2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DispTp"` NbOfLines float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NbOfLines"` LineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LineWidth"` }
type Document ¶
type Document struct {
AccptrBtchTrf AcceptorBatchTransferV03 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AccptrBtchTrf"`
}
type DocumentGeneralInformation2 ¶
type DocumentGeneralInformation2 struct { DocTp ExternalDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DocTp"` DocNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DocNb"` SndrRcvrSeqId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SndrRcvrSeqId,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IsseDt,omitempty"` URL Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 URL,omitempty"` AttchdBinryFile []BinaryFile1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttchdBinryFile,omitempty"` }
type EncapsulatedContent2 ¶
type EncapsulatedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CnttTp"` Cntt Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cntt,omitempty"` }
type EncryptedContent2 ¶
type EncryptedContent2 struct { CnttTp ContentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CnttNcrptnAlgo"` NcrptdData Max10000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcrptdData"` }
type EnvelopedData3 ¶
type EnvelopedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` Rcpt []Recipient3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rcpt"` NcrptdCntt EncryptedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcrptdCntt"` }
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.03 Id"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr"` }
type GenericIdentification31 ¶
type GenericIdentification31 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ShrtNm,omitempty"` }
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp,omitempty"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ShrtNm,omitempty"` }
type GenericIdentification33 ¶
type GenericIdentification33 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` Tp PartyType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` Issr PartyType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ShrtNm,omitempty"` }
type GenericIdentification4 ¶
type GenericIdentification48 ¶
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr,omitempty"` }
type Header3 ¶
type Header3 struct { DwnldTrf bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DwnldTrf"` FrmtVrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FrmtVrsn"` XchgId Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 XchgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CreDtTm"` InitgPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InitgPty"` RcptPty GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcptPty,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISOYearMonth ¶
func (ISOYearMonth) MarshalText ¶
func (t ISOYearMonth) MarshalText() ([]byte, error)
func (*ISOYearMonth) UnmarshalText ¶
func (t *ISOYearMonth) UnmarshalText(text []byte) error
type Incoterms3 ¶
type Incoterms3 struct { IncotrmsCd Incoterms4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IncotrmsCd"` Lctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Lctn,omitempty"` }
type Incoterms4Choice ¶
type Incoterms4Choice struct { Cd ExternalIncoterms1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type InformationType1Choice ¶
type InformationType1Choice struct { Cd InformationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cd"` Prtry Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type InvoiceHeader1 ¶
type InvoiceHeader1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` TpCd ExternalDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TpCd"` Nm []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` IsseDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IsseDtTm"` Issr TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr,omitempty"` LangCd string `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LangCd,omitempty"` CpyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CpyInd,omitempty"` DocPurp ExternalDocumentPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DocPurp,omitempty"` InclNote []AdditionalInformation6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InclNote,omitempty"` }
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SrlNb"` }
type KEK3 ¶
type KEK3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` KEKId KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KEKId"` KeyNcrptnAlgo AlgorithmIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KeyNcrptnAlgo"` NcrptdKey Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcrptdKey"` }
type KEKIdentifier1 ¶
type KEKIdentifier1 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KeyId"` KeyVrsn Exact10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KeyVrsn"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DerivtnId,omitempty"` }
type KeyTransport3 ¶
type KeyTransport3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` RcptId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RcptId"` KeyNcrptnAlgo AlgorithmIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KeyNcrptnAlgo"` NcrptdKey Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcrptdKey"` }
type LegalOrganisation1 ¶
type LegalOrganisation1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` }
type LineItem10 ¶
type LineItem10 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` TradPdct TradeProduct1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TradPdct,omitempty"` BuyrOrdrId DocumentIdentification23 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BuyrOrdrId,omitempty"` CtrctId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtrctId,omitempty"` PurchsAcctgAcct []AccountingAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PurchsAcctgAcct,omitempty"` NetPric []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NetPric,omitempty"` NetPricQty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NetPricQty,omitempty"` NetPricAllwncChrg []LineItemAllowanceCharge1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NetPricAllwncChrg,omitempty"` NetWght Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NetWght,omitempty"` GrssPric []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 GrssPric,omitempty"` GrssPricQty Quantity4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 GrssPricQty,omitempty"` GrssWght Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 GrssWght,omitempty"` LogstcsChrg []ChargesDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LogstcsChrg,omitempty"` Tax []LineItemTax1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tax,omitempty"` AllwncChrg []LineItemAllowanceCharge1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AllwncChrg,omitempty"` FinAdjstmnt []Adjustment4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FinAdjstmnt,omitempty"` BlldQty Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BlldQty,omitempty"` PackgQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PackgQty,omitempty"` PerPackgUnitQty Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PerPackgUnitQty,omitempty"` Packgng []Packaging1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Packgng,omitempty"` ChrgFreeQty Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ChrgFreeQty,omitempty"` MeasrQtyStart Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MeasrQtyStart,omitempty"` MeasrQtyEnd Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MeasrQtyEnd,omitempty"` MeasrDtTmStart ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MeasrDtTmStart,omitempty"` MeasrDtTmEnd ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MeasrDtTmEnd,omitempty"` ShipTo TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ShipTo,omitempty"` Incotrms Incoterms3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Incotrms,omitempty"` DlvryDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DlvryDtTm,omitempty"` DlvryNoteId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DlvryNoteId,omitempty"` MntrySummtn LineItemMonetarySummation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MntrySummtn,omitempty"` InclNote []AdditionalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InclNote,omitempty"` }
type LineItemAllowanceCharge1 ¶
type LineItemAllowanceCharge1 struct { ChrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ChrgInd,omitempty"` ActlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ActlAmt,omitempty"` BsisQty Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BsisQty,omitempty"` ClctnPct float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ClctnPct,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SeqNb,omitempty"` Rsn DiscountOrChargeType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rsn,omitempty"` }
type LineItemMonetarySummation1 ¶
type LineItemMonetarySummation1 struct { LineTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LineTtlAmt,omitempty"` AllwncTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AllwncTtlAmt,omitempty"` ChrgTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ChrgTtlAmt,omitempty"` TaxTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxTtlAmt,omitempty"` TaxBsisTtlAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxBsisTtlAmt,omitempty"` InfAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InfAmt,omitempty"` }
type LineItemTax1 ¶
type LineItemTax1 struct { ClctdAmt []CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ClctdAmt,omitempty"` TpCd TaxTypeFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TpCd,omitempty"` TaxPtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxPtDt,omitempty"` ClctdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ClctdRate,omitempty"` CtgyCd Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtgyCd,omitempty"` CtgyNm []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtgyNm,omitempty"` }
type LocationCategory1Code ¶
type LocationCategory1Code string
May be one of FIXD, ABRD, NMDC, MOTO, HOME
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 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 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.03 Id"` TtlSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlSz"` FreeSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FreeSz"` Unit MemoryUnit1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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 OnLineReason1Code ¶
type OnLineReason1Code string
May be one of RNDM, ICCF, MERF, TRMF, ISSF, FRLT, EXFL, TAMT, CBIN, UBIN, CPAN, FLOW, CRCY
type Organisation8 ¶
type Organisation8 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LctnCtgy,omitempty"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtryCd,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SchmeData,omitempty"` }
type Organisation9 ¶
type Organisation9 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` CmonNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CmonNm,omitempty"` LctnCtgy LocationCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LctnCtgy,omitempty"` Adr Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Adr,omitempty"` CtryCd ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtryCd,omitempty"` SchmeData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SchmeData,omitempty"` }
type OrganisationIdentification6 ¶
type OrganisationIdentification6 struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type POICommunicationType1Code ¶
type POICommunicationType1Code string
May be one of BLTH, ETHR, GPRS, GSMF, PSTN, RS23, USBD, USBH, WIFI
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 POIComponentType3Code ¶
type POIComponentType3Code string
May be one of AQPP, APPR, TLPR, SCPR, SERV, TERM, DVCE, SECM, APLI, EMVK, EMVO, MDWR, DRVR, OPST, MRPR
type Packaging1 ¶
type Packaging1 struct { Tp ExternalPackagingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` }
type Parameter1 ¶
type Parameter1 struct {
InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InitlstnVctr,omitempty"`
}
type Parameter2 ¶
type Parameter2 struct { DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MskGnrtrAlgo,omitempty"` }
type Parameter3 ¶
type Parameter3 struct {
DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DgstAlgo,omitempty"`
}
type Party8Choice ¶
type Party8Choice struct { OrgId OrganisationIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrvtId"` }
type PartyIdentification45 ¶
type PartyIdentification45 struct { Id Party8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PstlAdr,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtryOfRes,omitempty"` CtctDtls []Contacts3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtctDtls,omitempty"` }
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
type PaymentCard8 ¶
type PaymentCard8 struct { PrtctdCardData ContentInformationType7 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrtctdCardData,omitempty"` PlainCardData PlainCardData6 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PlainCardData,omitempty"` CardCtryCd Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardCtryCd,omitempty"` CardCcyCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardCcyCd,omitempty"` CardPdctPrfl Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardPdctPrfl,omitempty"` CardBrnd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardBrnd,omitempty"` AddtlCardData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlCardData,omitempty"` }
type PaymentContext4 ¶
type PaymentContext4 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxEnvt,omitempty"` TxChanl TransactionChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttndntMsgCpbl,omitempty"` AttndntLang ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttndntLang,omitempty"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardDataNtryMd,omitempty"` FllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FllbckInd,omitempty"` }
type PaymentContext7 ¶
type PaymentContext7 struct { CardPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardPres,omitempty"` CrdhldrPres bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CrdhldrPres,omitempty"` OnLineCntxt bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OnLineCntxt,omitempty"` AttndncCntxt AttendanceContext1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttndncCntxt,omitempty"` TxEnvt TransactionEnvironment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxEnvt,omitempty"` TxChanl TransactionChannel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxChanl,omitempty"` AttndntMsgCpbl bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttndntMsgCpbl,omitempty"` AttndntLang ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttndntLang,omitempty"` CardDataNtryMd CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardDataNtryMd,omitempty"` FllbckInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FllbckInd,omitempty"` SpprtdOptn []SupportedPaymentOption1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SpprtdOptn,omitempty"` }
type Period1 ¶
type Period1 struct { StartDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 StartDt"` EndDt DateFormat4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 EndDt"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Othr,omitempty"` }
type PersonIdentification7 ¶
type PersonIdentification7 struct { DrvrsLicNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DrvrsLicNb,omitempty"` CstmrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CstmrNb,omitempty"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SclSctyNb,omitempty"` AlnRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AlnRegnNb,omitempty"` PsptNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PsptNb,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxIdNb,omitempty"` IdntyCardNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 IdntyCardNb,omitempty"` MplyrIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MplyrIdNb,omitempty"` MplyeeIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 MplyeeIdNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 EmailAdr,omitempty"` DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DtAndPlcOfBirth,omitempty"` Othr []GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type PlainCardData3 ¶
type PlainCardData3 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardSeqNb,omitempty"` FctvDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FctvDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 XpryDt"` }
type PlainCardData6 ¶
type PlainCardData6 struct { PAN Min8Max28NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PAN"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardSeqNb,omitempty"` FctvDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FctvDt,omitempty"` XpryDt Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 XpryDt"` SvcCd Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SvcCd,omitempty"` TrckData []TrackData1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrckData,omitempty"` }
type PointOfInteraction3 ¶
type PointOfInteraction3 struct { Id GenericIdentification32 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` SysNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SysNm,omitempty"` GrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 GrpId,omitempty"` Cpblties PointOfInteractionCapabilities2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cpblties,omitempty"` Cmpnt []PointOfInteractionComponent4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cmpnt,omitempty"` }
type PointOfInteractionCapabilities2 ¶
type PointOfInteractionCapabilities2 struct { CardRdngCpblties []CardDataReading1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardRdngCpblties,omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CrdhldrVrfctnCpblties,omitempty"` OnLineCpblties OnLineCapability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OnLineCpblties,omitempty"` DispCpblties []DisplayCapabilities2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DispCpblties,omitempty"` PrtLineWidth float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrtLineWidth,omitempty"` AvlblLang []ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AvlblLang,omitempty"` }
type PointOfInteractionComponent4 ¶
type PointOfInteractionComponent4 struct { Tp POIComponentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` Id PointOfInteractionComponentIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id"` Sts PointOfInteractionComponentStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Sts,omitempty"` StdCmplc []GenericIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 StdCmplc,omitempty"` Chrtcs PointOfInteractionComponentCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Chrtcs,omitempty"` Assmnt []PointOfInteractionComponentAssessment1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Assmnt,omitempty"` }
type PointOfInteractionComponentAssessment1 ¶
type PointOfInteractionComponentAssessment1 struct { Tp POIComponentAssessment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` Assgnr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Assgnr"` DlvryDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DlvryDt,omitempty"` XprtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 XprtnDt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nb"` }
type PointOfInteractionComponentCharacteristics2 ¶
type PointOfInteractionComponentCharacteristics2 struct { Mmry []MemoryCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Mmry,omitempty"` Com []CommunicationCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Com,omitempty"` SctyAccsMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SctyAccsMdls,omitempty"` SbcbrIdntyMdls float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SbcbrIdntyMdls,omitempty"` KeyChckVal Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KeyChckVal,omitempty"` }
type PointOfInteractionComponentIdentification1 ¶
type PointOfInteractionComponentIdentification1 struct { ItmNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ItmNb,omitempty"` PrvdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrvdrId,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` SrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SrlNb,omitempty"` }
type PointOfInteractionComponentStatus1 ¶
type PointOfInteractionComponentStatus1 struct { VrsnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 VrsnNb,omitempty"` Sts POIComponentStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Sts,omitempty"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AdrLine,omitempty"` }
type Product1 ¶
type Product1 struct { PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PdctCd"` UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 UnitOfMeasr,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PdctQty,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 UnitPric,omitempty"` PdctAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PdctAmt"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxTp,omitempty"` AddtlPdctInf Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlPdctInf,omitempty"` }
type ProductCategory1 ¶
type ProductCategory1 struct { Tp ProductCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ctgy"` }
type ProductCategory1Choice ¶
type ProductCategory1Choice struct { StrdPdctCtgy ProductCategory1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 StrdPdctCtgy"` OthrPdctCtgy GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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.03 Tp"` Chrtcs Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Chrtcs"` }
type ProductCharacteristics1Choice ¶
type ProductCharacteristics1Choice struct { StrdPdctChrtcs ProductCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 StrdPdctChrtcs"` OthrPdctChrtcs GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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 ProductCharacteristics2 ¶
type ProductCharacteristics2 struct { Chrtc ProductCharacteristics1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Chrtc,omitempty"` ValMeasr Quantity3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ValMeasr,omitempty"` }
type ProductIdentifier2 ¶
type ProductIdentifier2 struct { Tp ProductIdentifier2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Idr"` }
type ProductIdentifier2Choice ¶
type ProductIdentifier2Choice struct { StrdPdctIdr ProductIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 StrdPdctIdr"` OthrPdctIdr GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OthrPdctIdr"` }
type ProductIdentifier2Code ¶
type ProductIdentifier2Code string
May be one of BINR, COMD, EANC, HRTR, MANI, MODL, PART, QOTA, STYL, SUPI, UPCC
type Quantity3 ¶
type Quantity3 struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OthrUnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Val"` }
type Quantity4 ¶
type Quantity4 struct { UnitOfMeasrCd UnitOfMeasure4Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 UnitOfMeasrCd"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 OthrUnitOfMeasr"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Val"` Fctr Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Fctr,omitempty"` }
type Recipient3Choice ¶
type Recipient3Choice struct { KeyTrnsprt KeyTransport3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KeyTrnsprt"` KEK KEK3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KEK"` KeyIdr KEKIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 KeyIdr"` }
type RecurringTransaction2 ¶
type RecurringTransaction2 struct { InstlmtPlan []InstalmentPlan1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InstlmtPlan,omitempty"` PlanId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PlanId,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SeqNb,omitempty"` PrdUnit Frequency3Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PrdUnit,omitempty"` InstlmtPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 InstlmtPrd,omitempty"` TtlNbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlNbOfPmts,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FrstPmtDt,omitempty"` TtlAmt CurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlAmt,omitempty"` FrstAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 FrstAmt,omitempty"` Chrgs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Chrgs,omitempty"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AttrVal"` }
type ResponseType1 ¶
type ResponseType1 struct { Rspn Response1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Rspn"` RspnRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RspnRsn,omitempty"` }
type SaleContext1 ¶
type SaleContext1 struct { SaleId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleId,omitempty"` SaleRefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleRefNb,omitempty"` SaleRcncltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SaleRcncltnId,omitempty"` CshrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CshrId,omitempty"` ShftNb Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ShftNb,omitempty"` AddtlSaleData Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlSaleData,omitempty"` }
type SignedData3 ¶
type SignedData3 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` DgstAlgo []AlgorithmIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DgstAlgo"` NcpsltdCntt EncapsulatedContent2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 NcpsltdCntt"` Cert []Max3000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Cert,omitempty"` Sgnr []Signer2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Sgnr"` }
type Signer2 ¶
type Signer2 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Vrsn,omitempty"` SgnrId CertificateIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SgnrId"` DgstAlgo AlgorithmIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DgstAlgo"` SgntrAlgo AlgorithmIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 SgntrAlgo"` Sgntr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Sgntr"` }
type TMSTrigger1 ¶
type TMSTrigger1 struct { TMSCtctLvl TMSContactLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TMSCtctLvl"` TMSId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TMSId,omitempty"` TMSCtctDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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.03 Ustrd"` Strd TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Strd"` }
type TaxParty3 ¶
type TaxParty3 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxTp,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RegnId,omitempty"` TaxXmptnRsn []TaxExemptionReasonFormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 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.03 Cd"` Prtry GenericIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Prtry"` }
type Traceability1 ¶
type Traceability1 struct { RlayId GenericIdentification31 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TracDtTmIn"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TracDtTmOut"` }
type TrackData1 ¶
type TrackData1 struct { TrckNb Exact1NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrckNb,omitempty"` TrckVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TrckVal"` }
type TradeAgreement6 ¶
type TradeAgreement6 struct { Buyr TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Buyr"` Sellr TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Sellr"` QtnDocId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 QtnDocId,omitempty"` CtrctDocId DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtrctDocId,omitempty"` BuyrOrdrIdDoc DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 BuyrOrdrIdDoc,omitempty"` AddtlRefDoc []DocumentGeneralInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 AddtlRefDoc,omitempty"` Incotrms Incoterms3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Incotrms,omitempty"` }
type TradeDelivery1 ¶
type TradeDelivery1 struct { DlvryPrd Period1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DlvryPrd,omitempty"` DlvryDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DlvryDtTm,omitempty"` ShipFr TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ShipFr,omitempty"` ShipTo TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ShipTo,omitempty"` UltmtShipTo TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 UltmtShipTo,omitempty"` DlvryNote DocumentIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DlvryNote,omitempty"` Consgnmt []Consignment2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Consgnmt,omitempty"` }
type TradeParty1 ¶
type TradeParty1 struct { PtyId PartyIdentification45 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PtyId"` LglOrg LegalOrganisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 LglOrg,omitempty"` TaxPty []TaxParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TaxPty,omitempty"` }
type TradeProduct1 ¶
type TradeProduct1 struct { Id []ProductIdentifier2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Nm,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Desc,omitempty"` CtryOfOrgn []CountryCodeAndName1 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CtryOfOrgn,omitempty"` PdctChrtcs []ProductCharacteristics2 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PdctChrtcs,omitempty"` PdctCtgy []ProductCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 PdctCtgy,omitempty"` GblSrlIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 GblSrlIdr,omitempty"` }
type TransactionChannel1Code ¶
type TransactionChannel1Code string
May be one of MAIL, TLPH, ECOM, TVPY
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.03 TxDtTm"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TxRef"` }
type TransactionTotals2 ¶
type TransactionTotals2 struct { POIGrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 POIGrpId,omitempty"` CardPdctPrfl Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CardPdctPrfl,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Ccy,omitempty"` Tp TypeTransactionTotals2Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 Tp"` TtlNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 TtlNb"` CmltvAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CmltvAmt"` }
type TransactionVerificationResult2 ¶
type TransactionVerificationResult2 struct { ElctrncComrcAuthntcnRslt Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 ElctrncComrcAuthntcnRslt,omitempty"` CSCRslt CSCResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CSCRslt,omitempty"` CrdhldrAdrVrfctnRslt []CardholderAddressVerificationResult1Code `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 CrdhldrAdrVrfctnRslt,omitempty"` DclndPdctCd []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:caaa.011.001.03 DclndPdctCd,omitempty"` }
type TransportMeans3 ¶
type TypeTransactionTotals2Code ¶
type TypeTransactionTotals2Code string
May be one of CRDT, CRDR, DEBT, DBTR, DECL, FAIL
type UnitOfMeasure1Code ¶
type UnitOfMeasure1Code 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
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