Documentation ¶
Index ¶
- type AddendumData1
- type AddendumInitiation1
- type AddendumInitiationV01
- type AddendumTaxType1Code
- type AdditionalAcceptorData1
- type AdditionalCharacteristicDetails1
- type AdditionalCharacteristics1
- type AdditionalData1
- type AdditionalFee1
- type AdditionalIdentification1
- type AdditionalIdentificationType1Code
- type AdditionalInformation19
- type Address1
- type Adjustment10
- type Adjustment11
- type Adjustment9
- type Algorithm13Code
- type Algorithm20Code
- type Algorithm23Code
- type Algorithm5Code
- type Algorithm7Code
- type Algorithm8Code
- type AlgorithmIdentification25
- type AlgorithmIdentification26
- type AlgorithmIdentification27
- type AlgorithmIdentification28
- type Amount10
- type Amount11
- type Amount12
- type Amount13
- type Amount5
- type Amount9
- type AmountDetails1
- type AncillaryPurchase1
- type AttributeType1Code
- type AuthorisedAmount1
- type BatchManagementInformation1
- type BytePadding1Code
- type CarRentalActivity1Code
- type CarRentalServiceType2Code
- type CardData2
- type CardDataReading5Code
- type CardProgrammeMode1
- type CarrierIdentification1
- type CertificateIssuer1
- type CompanyAssigner2Code
- type Contact2
- type Contact3
- type Contact6
- type ContentInformationType20
- type ContentType2Code
- type ContentType3Code
- type Context8
- type CorporateTaxType1Code
- type Customer4
- type Customer5
- type Customer6
- type CustomerAssigner1Code
- type CustomerReference1
- type CustomerType2Code
- type DeliveryInformation3
- type DepartureOrArrival1
- type DepartureOrArrival2
- type Destination2
- type Discount3
- type Distance1
- type Document
- type DocumentReference1
- type Driver1
- type DriverInParty1
- type DrivingLicense1
- type EncryptedContent5
- type EncryptedData1
- type EncryptedData1Choice
- type EncryptedDataElement1
- type EncryptedDataFormat1Code
- type EncryptionFormat3Code
- type EnvelopedData6
- type Environment16
- type Exact12Text
- type Exact15Text
- type Exact1HexBinaryText
- type Exact2AlphaNumericText
- type Exact2NumericText
- type Exact4NumericText
- type ExternalEncryptedElementIdentification1Code
- type FeeAmount2
- type FleetData2
- type FleetDiscountTotals1
- type FleetLineItem1
- type FleetPurchaseType1Code
- type FleetServiceType1Code
- type FleetSummary1
- type Frequency12Code
- type GenericIdentification172
- type GracePeriod1
- type GracePeriodUnitType1Code
- type Header48
- type HiredVehicle1
- type ISO2ALanguageCode
- type ISO3NumericCountryCode
- type ISO3NumericCurrencyCode
- type ISODate
- type ISODateTime
- type ISOTime
- type Instalment3
- type InstalmentAmountDetails1
- type InstalmentAmountDetailsType1Code
- type InstalmentPeriod1Code
- type InterestRate1Code
- type InterestRateDetails1
- type Invoice1
- type InvoiceLineItem1
- type InvoiceSummary1
- type IssuerAndSerialNumber1
- type JourneyInformation1
- type JourneyType1Code
- type KEK6
- type KEKIdentifier2
- type KEKIdentifier6
- type KeyTransport6
- type LegalStructure1Code
- type LifeCycleSupport1Code
- type LocalAmenity1
- type Location3
- type LocationAmenity1Code
- type Lodging2
- type LodgingActivity1Code
- type LodgingLineItem1
- type LodgingProperty1
- type LodgingRoom1
- type LodgingService1Code
- type LodgingSummary1
- type LoyaltyMember1
- type LoyaltyProgramme1
- type LoyaltyProgramme2
- type LoyaltyValueType1Code
- type MACData1
- type Max1000Text
- type Max100KBinary
- type Max10NumericText
- type Max10Text
- type Max11NumericText
- type Max12NumericText
- type Max140Binary
- type Max140Text
- type Max15NumericText
- type Max15Text
- type Max16Text
- type Max19NumericText
- type Max2048Text
- type Max20Text
- type Max23NumericText
- type Max256Text
- type Max2NumericText
- type Max32HexBinaryText
- type Max350Text
- type Max35Binary
- type Max35NumericText
- type Max35Text
- type Max3NumericText
- type Max40Text
- type Max4NumericText
- type Max4Text
- type Max5000Binary
- type Max500Binary
- type Max50Text
- type Max5NumericText
- type Max6NumericText
- type Max6Text
- type Max70Text
- type Max8HexBinaryText
- type Max8NumericText
- type Max99Text
- type MessageClass1Code
- type MessageFunction29Code
- type Min2Max3AlphaText
- type Min2Max3NumericText
- type Min5Max16Binary
- type OfficialDocumentType1Code
- type OnBoardDiagnostics1
- type OriginalDataElements1
- type Parameter13
- type Parameter14
- type Parameter7
- type PartyIdentification197
- type PartyIdentification206
- type PartyIdentification207
- type PartyIdentification208
- type PartyIdentification209
- type PartyIdentification210
- type PartyType17Code
- type PartyType18Code
- type PassengerTransport1
- type PassengerTransportSummary1
- type PaymentTransaction117
- type PeriodUnit2Code
- type PeriodUnit3Code
- type PhoneNumber
- type PlainCardData20
- type Plan1
- type PlanOwner1Code
- type PresentationMedium2Code
- type Product7
- type ProductCodeType1Code
- type ProtectedData1
- type PurchaseIdentifierType1Code
- type Recipient5Choice
- type Recipient7Choice
- type RelativeDistinguishedName1
- type RentalDetails1
- type RentalRate1
- type ReservationDetails3
- type Sale1
- type SaleItem2
- type SaleSummary1
- type ServiceStartEnd1
- type ShippingData1
- type ShippingPackage1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type Tax33
- type TaxReclaimMethod1Code
- type TelecomCallDetails1
- type TelecomServices1
- type TelecomServicesLineItem1
- type TelecomServicesSummary1
- type TelephonyCallType1Code
- type TemporaryServices1
- type TemporaryServicesCharge1Code
- type TemporaryServicesCompany1
- type TemporaryServicesJob1
- type TemporaryServicesLabor1
- type Ticket1
- type TimeSegment1Code
- type Token1
- type Traceability7
- type Transaction91
- type TransactionContext5
- type TransactionIdentification14
- type TransactionLifeCycleIdentification1
- type TransportType1Code
- type TravelAgency2
- type TravelAgencyPackage1
- type TravelDocument1
- type TripInformation1
- type TripLeg1
- type TypeOfAmount10Code
- type TypeOfAmount18Code
- type TypeOfAmount19Code
- type UnitOfMeasure1
- type UnitOfMeasure10Code
- type UnitOfMeasure1Code
- type Vehicle2
- type Vehicle4
- type Vehicle5
- type VehicleRentalAgreement1
- type VehicleRentalCompany1
- type VehicleRentalCustomer1
- type VehicleRentalInvoice1
- type VehicleRentalService1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddendumData1 ¶
type AddendumData1 struct { PurchsIdrTp PurchaseIdentifierType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PurchsIdrTp,omitempty"` OthrPurchsIdrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrPurchsIdrTp,omitempty"` PurchsIdr Max99Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PurchsIdr,omitempty"` AddtlAccptrData AdditionalAcceptorData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlAccptrData,omitempty"` Cstmr Customer4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Cstmr,omitempty"` Sale Sale1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Sale,omitempty"` Fleet FleetData2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Fleet,omitempty"` Invc Invoice1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Invc,omitempty"` TrvlAgcy TravelAgency2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrvlAgcy,omitempty"` PssngrTrnsprt PassengerTransport1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PssngrTrnsprt,omitempty"` VhclRntl []VehicleRentalService1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclRntl,omitempty"` Ldgg []Lodging2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ldgg,omitempty"` ShppgData ShippingData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ShppgData,omitempty"` TelecomSvcs TelecomServices1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TelecomSvcs,omitempty"` TempSvcs []TemporaryServices1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TempSvcs,omitempty"` Instlmt Instalment3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Instlmt,omitempty"` AddtlData []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type AddendumInitiation1 ¶
type AddendumInitiation1 struct { Envt Environment16 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Envt"` Cntxt Context8 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Cntxt,omitempty"` Tx Transaction91 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tx"` AdddmData AddendumData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdddmData"` PrtctdData []ProtectedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrtctdData,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SplmtryData,omitempty"` }
type AddendumInitiationV01 ¶
type AddendumInitiationV01 struct { Hdr Header48 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Hdr"` Body AddendumInitiation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Body,omitempty"` SctyTrlr ContentInformationType20 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SctyTrlr,omitempty"` }
type AddendumTaxType1Code ¶
type AddendumTaxType1Code string
May be one of TOTL, ALMI, ASNT, BPTX, KAPA, NKAP, CRTX, CSTX, CITX, COAX, CPST, CORT, COTX, CUST, DLTX, DUTY, EMIT, EMUT, EMET, EMST, EMRT, ENTX, ESET, ENVT, EQUL, EQTX, EUTR, EXEC, FEXT, FNST, FETX, FVAT, FVTS, FIMT, FSST, FICA, FRTX, FSTX, FSFT, FUVT, GIFT, GCAT, GRTX, HVAT, HATX, HSTX, HWTX, INHT, INPO, LTTX, FLST, LITX, LOCO, LSTX, LOCL, LUTX, MATX, METX, MITX, MUTX, MUDE, COUN, NATI, OCTX, OPTX, OTHR, OTHN, OTHP, OTTX, LEVY, POTX, PRTX, PSTX, PPTX, PROV, PHET, QUST, ROCI, RCSB, RCSD, ROTX, RVAT, ROVI, SAUT, SCTX, SPTX, STTA, STAM, SLST, SLTX, SETX, STPT, SPTS, SPFT, SPTG, SRTX, SSTX, STAT, STSL, STEX, SUTX, CTAX, TDDT, TELT, THTX, TRAX, TRAN, UNSP, UUTX, VATA, VATB, WTAX, WESV, WITF, WITL, WITH
type AdditionalAcceptorData1 ¶
type AdditionalAcceptorData1 struct { AddtlTxRefNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlTxRefNb,omitempty"` TaxRegnId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxRegnId,omitempty"` CorpTaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CorpTaxId,omitempty"` CorpTaxIdTp CorporateTaxType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CorpTaxIdTp,omitempty"` AddtlId []AdditionalIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlId,omitempty"` Chrtcs AdditionalCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Chrtcs,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlInf,omitempty"` }
type AdditionalCharacteristics1 ¶
type AdditionalCharacteristics1 struct { BizTp AdditionalCharacteristicDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BizTp,omitempty"` Ownr AdditionalCharacteristicDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ownr,omitempty"` Certfctn AdditionalCharacteristicDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Certfctn,omitempty"` OwnrEthncty AdditionalCharacteristicDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OwnrEthncty,omitempty"` }
type AdditionalData1 ¶
type AdditionalData1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` Val Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Val,omitempty"` }
type AdditionalFee1 ¶
type AdditionalFee1 struct { Tp TypeOfAmount10Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` FeePrgm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FeePrgm,omitempty"` FeeDscrptr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FeeDscrptr,omitempty"` Amt FeeAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt"` Labl Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Labl,omitempty"` }
type AdditionalIdentification1 ¶
type AdditionalIdentification1 struct { Tp AdditionalIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Val Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Val"` }
type AdditionalIdentificationType1Code ¶
type AdditionalIdentificationType1Code string
May be one of OTHP, OTHN, ICSN, ATNU
type AdditionalInformation19 ¶
type AdditionalInformation19 struct { NtrdDataNmrc Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NtrdDataNmrc,omitempty"` NtrdDataAlphaNmrc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NtrdDataAlphaNmrc,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type Address1 ¶
type Address1 struct { AdrLine1 Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdrLine1,omitempty"` AdrLine2 Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdrLine2,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BldgNb,omitempty"` PstlCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PstlCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TwnNm,omitempty"` CtrySubDvsnMnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CtrySubDvsnMnr,omitempty"` CtrySubDvsnMjr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CtrySubDvsnMjr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` }
type Adjustment10 ¶
type Adjustment10 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` AddtlTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlTp,omitempty"` Desc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` Rsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rsn,omitempty"` PrmtnElgblty bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrmtnElgblty,omitempty"` PrmtnCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrmtnCd,omitempty"` PrmtnCpnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrmtnCpnNb,omitempty"` Qty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Qty,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitPric,omitempty"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Pctg,omitempty"` AdjstmntAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdjstmntAmt,omitempty"` TaxClctdOnOrgnlAmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxClctdOnOrgnlAmt,omitempty"` }
type Adjustment11 ¶
type Adjustment9 ¶
type Adjustment9 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` AddtlTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlTp,omitempty"` Desc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` Rsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rsn,omitempty"` PrmtnCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrmtnCd,omitempty"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Pctg,omitempty"` AdjstmntAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdjstmntAmt,omitempty"` TaxClctdOnOrgnlAmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxClctdOnOrgnlAmt,omitempty"` }
type Algorithm13Code ¶
type Algorithm13Code string
May be one of EA2C, E3DC, DKP9, UKPT, UKA1, EA9C, EA5C
type Algorithm23Code ¶
type Algorithm23Code string
May be one of EA2C, E3DC, EA9C, EA5C, EA2R, EA9R, EA5R, E3DR, E36C, E36R, SD5C
type AlgorithmIdentification25 ¶
type AlgorithmIdentification25 struct { Algo Algorithm23Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Algo"` Param Parameter7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Param,omitempty"` }
type AlgorithmIdentification26 ¶
type AlgorithmIdentification26 struct { Algo Algorithm8Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Algo"` Param Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Param,omitempty"` }
type AlgorithmIdentification27 ¶
type AlgorithmIdentification27 struct { Algo Algorithm7Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Algo"` Param Parameter13 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Param,omitempty"` }
type AlgorithmIdentification28 ¶
type AlgorithmIdentification28 struct { Algo Algorithm13Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Algo"` Param Parameter14 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Param,omitempty"` }
type Amount10 ¶
type Amount10 struct { Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt"` CdtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtInd,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` }
type Amount11 ¶
type Amount11 struct { TpOfChrg TypeOfAmount19Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TpOfChrg,omitempty"` OthrTpOfChrg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTpOfChrg,omitempty"` Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt"` CdtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtInd,omitempty"` }
type Amount12 ¶
type Amount12 struct { Tp TemporaryServicesCharge1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rate,omitempty"` Hrs Max6NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Hrs,omitempty"` }
type Amount9 ¶
type Amount9 struct { Tp CarRentalServiceType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt,omitempty"` CdtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtInd,omitempty"` CstmrNtfdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CstmrNtfdInd,omitempty"` }
type AmountDetails1 ¶
type AmountDetails1 struct { Tp TypeOfAmount18Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt"` CdtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtInd,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` }
type AncillaryPurchase1 ¶
type AncillaryPurchase1 struct { AncllryDocNb Max15Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AncllryDocNb,omitempty"` RltdDocNb Max15Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RltdDocNb,omitempty"` SvcCtgyCd Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SvcCtgyCd,omitempty"` SvcSubCtgyCd Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SvcSubCtgyCd,omitempty"` SvcPrvdrSvcTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SvcPrvdrSvcTp,omitempty"` CdtRsnCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtRsnCd,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` Amt Amount5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt,omitempty"` Fee float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Fee,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type AuthorisedAmount1 ¶
type AuthorisedAmount1 struct { DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DtTm,omitempty"` Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type BatchManagementInformation1 ¶
type BatchManagementInformation1 struct { ColltnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ColltnId,omitempty"` BtchId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BtchId"` MsgSeqNb Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MsgSeqNb,omitempty"` MsgChcksmInptVal Max140Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MsgChcksmInptVal,omitempty"` }
type CarRentalActivity1Code ¶
type CarRentalActivity1Code string
May be one of CARS, GLBL, INDV, PETP, OTHP, OTHN, OTHR
type CarRentalServiceType2Code ¶
type CarRentalServiceType2Code string
May be one of ADJM, AUTH, BAST, CLEA, DMGS, DLVR, DPOF, ENTE, EXTC, EXDY, EXDI, EXHR, FINE, FUEL, GARA, GPSY, INSU, LATE, LIIN, LDIN, MISC, NAVI, NOSH, ONEW, OTHN, OTHP, PARK, PRIN, PFIN, PHON, REGD, SMOK, TOLL, TOWI
type CardData2 ¶
type CardData2 struct { PAN Max19NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PAN,omitempty"` CardSeqNb Min2Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CardSeqNb,omitempty"` PmtAcctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PmtAcctRef,omitempty"` CardPrtflIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CardPrtflIdr,omitempty"` }
type CardDataReading5Code ¶
type CardDataReading5Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL, CDFL
type CardProgrammeMode1 ¶
type CarrierIdentification1 ¶
type CertificateIssuer1 ¶
type CertificateIssuer1 struct {
RltvDstngshdNm []RelativeDistinguishedName1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RltvDstngshdNm"`
}
type CompanyAssigner2Code ¶
type CompanyAssigner2Code string
May be one of ASSO, AUTH, CPNY, LEII, TRAG, OTHP, OTHN
type Contact2 ¶
type Contact2 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` HomePhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HomePhneNb,omitempty"` BizPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BizPhneNb,omitempty"` MobPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MobPhneNb,omitempty"` OthrPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrPhneNb,omitempty"` PrsnlEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrsnlEmailAdr,omitempty"` BizEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BizEmailAdr,omitempty"` OthrEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrEmailAdr,omitempty"` HomeFaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HomeFaxNb,omitempty"` BizFaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BizFaxNb,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 URLAdr,omitempty"` Lang ISO2ALanguageCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Lang,omitempty"` }
type Contact3 ¶
type Contact3 struct { CntrlPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CntrlPhneNb,omitempty"` PrprtyPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrprtyPhneNb,omitempty"` TollFreePhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TollFreePhneNb,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Email,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FaxNb,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 URLAdr,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Lang,omitempty"` }
type Contact6 ¶
type Contact6 struct { HomePhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HomePhneNb,omitempty"` BizPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BizPhneNb,omitempty"` MobPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MobPhneNb,omitempty"` OthrPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrPhneNb,omitempty"` PrsnlEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrsnlEmailAdr,omitempty"` BizEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BizEmailAdr,omitempty"` OthrEmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrEmailAdr,omitempty"` HomeFaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HomeFaxNb,omitempty"` BizFaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BizFaxNb,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 URLAdr,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Lang,omitempty"` }
type ContentInformationType20 ¶
type ContentInformationType20 struct { MACData MACData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MACData"` MAC Max8HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MAC"` }
type Context8 ¶
type Context8 struct {
TxCntxt TransactionContext5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TxCntxt,omitempty"`
}
type Customer4 ¶
type Customer4 struct { Tp CustomerType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` RefNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RefNb,omitempty"` TaxRegnId []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxRegnId,omitempty"` AuthrsdCtctCpny Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AuthrsdCtctCpny,omitempty"` AuthrsdCtctNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AuthrsdCtctNm,omitempty"` AuthrsdCtctPhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AuthrsdCtctPhneNb,omitempty"` VIPInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VIPInd,omitempty"` CstmrRltsh Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CstmrRltsh,omitempty"` }
type Customer5 ¶
type Customer5 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Id PartyIdentification208 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` CstmrFileRefNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CstmrFileRefNb,omitempty"` Age Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Age,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` }
type Customer6 ¶
type Customer6 struct { AcctNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AcctNb,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PhneNb,omitempty"` }
type CustomerAssigner1Code ¶
type CustomerAssigner1Code string
May be one of AUTH, CRCY, CUST, ONFL, OTHR, TRAY
type CustomerReference1 ¶
type DeliveryInformation3 ¶
type DeliveryInformation3 struct { DlvryNoteNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DlvryNoteNb,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` Instrs Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Instrs,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dt,omitempty"` Tm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tm,omitempty"` }
type DepartureOrArrival1 ¶
type DepartureOrArrival1 struct { Lctn Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Lctn,omitempty"` Desc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dt,omitempty"` Tm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tm,omitempty"` }
type DepartureOrArrival2 ¶
type DepartureOrArrival2 struct { CrrierCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CrrierCd,omitempty"` RouteNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RouteNb,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dt,omitempty"` Tm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tm,omitempty"` }
type Destination2 ¶
type Distance1 ¶
type Distance1 struct { UnitOfMeasr UnitOfMeasure10Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitOfMeasr,omitempty"` OdmtrStart Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OdmtrStart,omitempty"` OdmtrRtr Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OdmtrRtr,omitempty"` TtlDstnc Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlDstnc,omitempty"` FreeDstnc Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FreeDstnc,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rate,omitempty"` }
type Document ¶
type Document struct {
AdddmInitn AddendumInitiationV01 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdddmInitn"`
}
type DocumentReference1 ¶
type Driver1 ¶
type Driver1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id,omitempty"` DrvgLic DrivingLicense1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvgLic,omitempty"` Mplyr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Mplyr,omitempty"` MplyeeId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MplyeeId,omitempty"` DeptNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DeptNb,omitempty"` AddtlId []TravelDocument1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlId,omitempty"` DtOfBirth ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DtOfBirth,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type DriverInParty1 ¶
type DriverInParty1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` DtOfBirth ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DtOfBirth,omitempty"` Age Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Age,omitempty"` DrvrCrdntl []TravelDocument1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvrCrdntl,omitempty"` DrvgLic DrivingLicense1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvgLic,omitempty"` }
type DrivingLicense1 ¶
type DrivingLicense1 struct { Tp Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` Form PresentationMedium2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Form,omitempty"` Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` Assgnr LegalStructure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` IssncDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 IssncDt,omitempty"` XprtnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 XprtnDt,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` Stat Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Stat,omitempty"` Prvc Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Prvc,omitempty"` OthrAuthrty Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrAuthrty,omitempty"` }
type EncryptedContent5 ¶
type EncryptedContent5 struct { CnttTp ContentType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CnttTp"` CnttNcrptnAlgo AlgorithmIdentification25 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CnttNcrptnAlgo"` NcrptdDataElmt []EncryptedDataElement1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdDataElmt"` }
type EncryptedData1 ¶
type EncryptedData1 struct { Ctrl Exact1HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctrl,omitempty"` KeySetIdr Max8NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeySetIdr,omitempty"` DrvdInf Max32HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvdInf,omitempty"` Algo Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Algo,omitempty"` KeyLngth Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyLngth,omitempty"` KeyPrtcn Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyPrtcn,omitempty"` KeyIndx Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyIndx,omitempty"` PddgMtd Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PddgMtd,omitempty"` NcrptdDataFrmt Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdDataFrmt,omitempty"` NcrptdDataElmt []EncryptedDataElement1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdDataElmt"` }
type EncryptedData1Choice ¶
type EncryptedData1Choice struct { BinryData Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BinryData"` HexBinryVal string `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HexBinryVal"` }
type EncryptedDataElement1 ¶
type EncryptedDataElement1 struct { Id ExternalEncryptedElementIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id,omitempty"` OthrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrId,omitempty"` NcrptdData EncryptedData1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdData"` ClearTxtDataFrmt EncryptedDataFormat1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ClearTxtDataFrmt,omitempty"` OthrClearTxtDataFrmt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrClearTxtDataFrmt,omitempty"` }
type EncryptedDataFormat1Code ¶
type EncryptedDataFormat1Code string
May be one of ASCI, BINF, EBCD, HEXF, OTHN, OTHP
type EnvelopedData6 ¶
type EnvelopedData6 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Vrsn,omitempty"` Rcpt []Recipient7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rcpt"` NcrptdCntt EncryptedContent5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdCntt,omitempty"` }
type Environment16 ¶
type Environment16 struct { Acqrr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Acqrr"` Sndr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Sndr,omitempty"` Rcvr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rcvr,omitempty"` Dstn PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dstn,omitempty"` Card CardData2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Card,omitempty"` Tkn Token1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tkn,omitempty"` }
type Exact1HexBinaryText ¶
type Exact1HexBinaryText string
Must match the pattern ([0-9A-F][0-9A-F]){1}
type Exact2AlphaNumericText ¶
type Exact2AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{2}
type ExternalEncryptedElementIdentification1Code ¶
type ExternalEncryptedElementIdentification1Code string
Must match the pattern ([0-9A-F][0-9A-F]){1,3}
type FeeAmount2 ¶
type FeeAmount2 struct { Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt"` Ccy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ccy,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 XchgRate,omitempty"` QtnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 QtnDt,omitempty"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Sgn,omitempty"` }
type FleetData2 ¶
type FleetData2 struct { Summry FleetSummary1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Summry,omitempty"` LineItm []FleetLineItem1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LineItm,omitempty"` }
type FleetDiscountTotals1 ¶
type FleetDiscountTotals1 struct { TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmt,omitempty"` FuelAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FuelAmt,omitempty"` NonFuelAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NonFuelAmt,omitempty"` }
type FleetLineItem1 ¶
type FleetLineItem1 struct { FuelInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FuelInd"` SvcTp FleetServiceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SvcTp,omitempty"` FuelBrndCd Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FuelBrndCd,omitempty"` FleetPdctCd Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FleetPdctCd,omitempty"` FleetPdctCtgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FleetPdctCtgy,omitempty"` FleetPdctQlfr Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FleetPdctQlfr,omitempty"` FleetPdctCdAssgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FleetPdctCdAssgnr,omitempty"` UnitPricTaxInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitPricTaxInd,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitPric,omitempty"` UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitOfMeasr,omitempty"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrUnitOfMeasr,omitempty"` PdctQty Max12NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctQty,omitempty"` DscntAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DscntAmt,omitempty"` NonTaxblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NonTaxblInd,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` TtlAmtExclgTax float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmtExclgTax,omitempty"` TtlAmtInclgTax float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmtInclgTax,omitempty"` }
type FleetSummary1 ¶
type FleetSummary1 struct { Drvr Driver1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drvr,omitempty"` Vhcl Vehicle5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Vhcl,omitempty"` DrvrOrVhclCard PlainCardData20 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvrOrVhclCard,omitempty"` CardFuelPrmptCd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CardFuelPrmptCd,omitempty"` AgtFuelPrmptCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AgtFuelPrmptCd,omitempty"` TripInf TripInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TripInf,omitempty"` LclAmnty []LocalAmenity1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LclAmnty,omitempty"` TxRltdData []PaymentTransaction117 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TxRltdData,omitempty"` AddtlData AdditionalInformation19 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type Frequency12Code ¶
type Frequency12Code string
May be one of YEAR, DAIL, FRTN, MNTH, QURT, MIAN, TEND, WEEK
type GenericIdentification172 ¶
type GenericIdentification172 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` Tp PartyType17Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Assgnr PartyType18Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ShrtNm,omitempty"` }
type GracePeriod1 ¶
type GracePeriod1 struct { Tm Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tm"` UnitTp GracePeriodUnitType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitTp"` OthrUnitTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrUnitTp,omitempty"` }
type GracePeriodUnitType1Code ¶
type GracePeriodUnitType1Code string
May be one of WEKS, PMTS, OTHP, OTHN, MNTH, DAYS
type Header48 ¶
type Header48 struct { MsgFctn MessageFunction29Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MsgFctn"` PrtcolVrsn Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrtcolVrsn"` XchgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 XchgId,omitempty"` ReTrnsmssnCntr Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ReTrnsmssnCntr,omitempty"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CreDtTm"` BtchMgmtInf BatchManagementInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BtchMgmtInf,omitempty"` InitgPty GenericIdentification172 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InitgPty"` RcptPty GenericIdentification172 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RcptPty,omitempty"` TracData []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TracData,omitempty"` Tracblt []Traceability7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tracblt,omitempty"` }
type HiredVehicle1 ¶
type HiredVehicle1 struct { CpnyTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CpnyTp,omitempty"` CpnyNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CpnyNm,omitempty"` TpOfVhcl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TpOfVhcl,omitempty"` VhclId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclId,omitempty"` DrvrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvrId,omitempty"` DrvrTaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvrTaxId,omitempty"` Dstn Destination2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dstn,omitempty"` }
type ISO3NumericCurrencyCode ¶
type ISO3NumericCurrencyCode string
Must match the pattern [0-9]{3,3}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type Instalment3 ¶
type InstalmentAmountDetails1 ¶
type InstalmentAmountDetails1 struct { Tp InstalmentAmountDetailsType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` SubTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SubTp,omitempty"` Amt Amount5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt,omitempty"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Pctg,omitempty"` }
type InstalmentAmountDetailsType1Code ¶
type InstalmentAmountDetailsType1Code string
May be one of TAXX, RQST, OTHP, OTHN, OTHC, INSU, FUNA, FEES, EXPN, AFCO
type InterestRateDetails1 ¶
type InterestRateDetails1 struct { Tp InterestRate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Prd InstalmentPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Prd"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rate"` }
type Invoice1 ¶
type Invoice1 struct { Summry InvoiceSummary1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Summry,omitempty"` LineItm []InvoiceLineItem1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LineItm,omitempty"` }
type InvoiceLineItem1 ¶
type InvoiceLineItem1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dt,omitempty"` OrdrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OrdrDt,omitempty"` CtrctNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CtrctNb,omitempty"` ShppgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ShppgDt,omitempty"` RbllgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RbllgInd,omitempty"` MdclSvcsInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MdclSvcsInd,omitempty"` ShipToIndstryCd Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ShipToIndstryCd,omitempty"` PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctCd,omitempty"` PdctQlfr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctQlfr,omitempty"` Desc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` TpOfSpply Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TpOfSpply,omitempty"` UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitOfMeasr,omitempty"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrUnitOfMeasr,omitempty"` UnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitPric,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctQty,omitempty"` Adjstmnt Adjustment11 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adjstmnt,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` InsrncAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncAmt,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` UnqVATInvcRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnqVATInvcRef,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmt,omitempty"` CdtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtInd,omitempty"` ZeroCostToCstmrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ZeroCostToCstmrInd,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type InvoiceSummary1 ¶
type InvoiceSummary1 struct { InvcNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InvcNb,omitempty"` Sellr PartyIdentification206 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Sellr,omitempty"` Buyr PartyIdentification206 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Buyr,omitempty"` InvcDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InvcDt,omitempty"` InvcCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InvcCreDtTm,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` FrghtAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FrghtAmt,omitempty"` TaxTtl []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxTtl,omitempty"` TaxRclmMtd TaxReclaimMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxRclmMtd,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type IssuerAndSerialNumber1 ¶
type IssuerAndSerialNumber1 struct { Issr CertificateIssuer1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Issr"` SrlNb Max35Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SrlNb"` }
type JourneyInformation1 ¶
type JourneyInformation1 struct { JrnyTp JourneyType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 JrnyTp,omitempty"` JrnyData Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 JrnyData,omitempty"` DtAndTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DtAndTm,omitempty"` }
type JourneyType1Code ¶
type JourneyType1Code string
May be one of COAC, EARL, FLGT, LATE, ONTM, OTHR, TRAN, VESS
type KEK6 ¶
type KEK6 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Vrsn,omitempty"` KEKId KEKIdentifier6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KEKId"` KeyNcrptnAlgo AlgorithmIdentification28 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyNcrptnAlgo"` NcrptdKey Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdKey,omitempty"` }
type KEKIdentifier2 ¶
type KEKIdentifier2 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyVrsn"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DerivtnId,omitempty"` }
type KEKIdentifier6 ¶
type KEKIdentifier6 struct { KeyId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyId"` KeyVrsn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyVrsn,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SeqNb,omitempty"` DerivtnId Min5Max16Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DerivtnId,omitempty"` }
type KeyTransport6 ¶
type KeyTransport6 struct { Vrsn float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Vrsn,omitempty"` RcptId Recipient5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RcptId"` KeyNcrptnAlgo AlgorithmIdentification27 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyNcrptnAlgo"` NcrptdKey Max5000Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdKey"` }
type LegalStructure1Code ¶
type LegalStructure1Code string
May be one of STAE, PVIN, MUNI, CNTY, NATI
type LocalAmenity1 ¶
type LocalAmenity1 struct { Tp LocationAmenity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` AvlblInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AvlblInd,omitempty"` }
type Location3 ¶
type Location3 struct { LctnCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LctnCd,omitempty"` LctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LctnNm,omitempty"` Desc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` LclTmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LclTmZone,omitempty"` LclCcy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LclCcy,omitempty"` }
type LocationAmenity1Code ¶
type LocationAmenity1Code string
May be one of AADA, AFLA, AVLA, CRWA, CVSA, DISA, EWAA, MRLA, OTHN, OTHP, PAPA, TSHA, TSRA, TSSA, TFHA, VSWA, VHPA, VMRA
type Lodging2 ¶
type Lodging2 struct { Summry LodgingSummary1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Summry,omitempty"` LineItm []LodgingLineItem1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LineItm,omitempty"` }
type LodgingActivity1Code ¶
type LodgingActivity1Code string
May be one of APTM, BEBR, COTT, CRUI, HOME, HOST, HOTL, LODG, MOTL, OTHN, OTHP, RESO, ROAB, TOSH
type LodgingLineItem1 ¶
type LodgingLineItem1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dt,omitempty"` Tm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tm,omitempty"` Tp LodgingService1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` PstChckOutInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PstChckOutInd,omitempty"` CdtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtInd,omitempty"` UnitAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitAmt,omitempty"` Drtn Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` SubTtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SubTtlAmt,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type LodgingProperty1 ¶
type LodgingProperty1 struct { Tp LodgingActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` PrstgsPrprty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrstgsPrprty,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Id PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` Lctn Location3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Lctn,omitempty"` Assgnr CompanyAssigner2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` Ctct Contact3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` FireSftyActInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FireSftyActInd,omitempty"` }
type LodgingRoom1 ¶
type LodgingRoom1 struct { RoomTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RoomTp,omitempty"` RoomLctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RoomLctn,omitempty"` BedTp Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BedTp,omitempty"` GstsPerRoom Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 GstsPerRoom,omitempty"` AdltsInRoom Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdltsInRoom,omitempty"` ChldrnInRoom Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChldrnInRoom,omitempty"` DalyRoomRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DalyRoomRate,omitempty"` }
type LodgingService1Code ¶
type LodgingService1Code string
May be one of ACCO, AUDI, BANQ, BREK, BUSS, CONC, EARA, EARD, ENTR, FCAA, GAME, GARA, GIFT, HEAL, INTE, LAUN, LONG, MINI, NOSH, OTHR, PARK, PHON, REST, RMSE, SPAS, THRD, TRAN, VODS
type LodgingSummary1 ¶
type LodgingSummary1 struct { FolioNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FolioNb,omitempty"` Prprty LodgingProperty1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Prprty,omitempty"` Cstmr Customer5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Cstmr,omitempty"` NbOfRooms Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NbOfRooms,omitempty"` Room []LodgingRoom1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Room,omitempty"` Drtn Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` Arrvl DepartureOrArrival2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Arrvl,omitempty"` Dprture DepartureOrArrival1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dprture,omitempty"` NoShowInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NoShowInd,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` InsrncAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncAmt,omitempty"` TtlTax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlTax,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmt,omitempty"` AuthrsdAmt []AuthorisedAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AuthrsdAmt,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` LltyPrgrmm []LoyaltyProgramme2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyPrgrmm,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type LoyaltyMember1 ¶
type LoyaltyMember1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id,omitempty"` MmbSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MmbSts,omitempty"` XprtnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 XprtnDt,omitempty"` LltyVal Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyVal,omitempty"` LltyValTp LoyaltyValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyValTp,omitempty"` OthrLltyValTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrLltyValTp,omitempty"` ValToCdt Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ValToCdt,omitempty"` ValToDbt Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ValToDbt,omitempty"` Bal Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Bal,omitempty"` }
type LoyaltyProgramme1 ¶
type LoyaltyProgramme1 struct { PrgrmmElgbltyInd []bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrgrmmElgbltyInd,omitempty"` PrgrmmIssr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrgrmmIssr,omitempty"` LltyMmb LoyaltyMember1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyMmb,omitempty"` }
type LoyaltyProgramme2 ¶
type LoyaltyProgramme2 struct { PrgrmmTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrgrmmTp,omitempty"` PrgmId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrgmId,omitempty"` PtcptId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PtcptId,omitempty"` }
type LoyaltyValueType1Code ¶
type LoyaltyValueType1Code string
May be one of MILE, MONE, OTHR, POIN, PRIV
type MACData1 ¶
type MACData1 struct { Ctrl Exact1HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctrl"` KeySetIdr Max8NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeySetIdr"` DrvdInf Max32HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DrvdInf,omitempty"` Algo Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Algo"` KeyLngth Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyLngth,omitempty"` KeyPrtcn Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyPrtcn,omitempty"` KeyIndx Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyIndx,omitempty"` PddgMtd Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PddgMtd,omitempty"` InitlstnVctr Max32HexBinaryText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InitlstnVctr,omitempty"` }
type Max100KBinary ¶
type Max100KBinary []byte
func (Max100KBinary) MarshalText ¶
func (t Max100KBinary) MarshalText() ([]byte, error)
func (*Max100KBinary) UnmarshalText ¶
func (t *Max100KBinary) UnmarshalText(text []byte) error
type Max140Binary ¶
type Max140Binary []byte
func (Max140Binary) MarshalText ¶
func (t Max140Binary) MarshalText() ([]byte, error)
func (*Max140Binary) UnmarshalText ¶
func (t *Max140Binary) UnmarshalText(text []byte) error
type Max32HexBinaryText ¶
type Max32HexBinaryText string
Must match the pattern ([0-9A-F][0-9A-F]){1,32}
type Max35Binary ¶
type Max35Binary []byte
func (Max35Binary) MarshalText ¶
func (t Max35Binary) MarshalText() ([]byte, error)
func (*Max35Binary) UnmarshalText ¶
func (t *Max35Binary) UnmarshalText(text []byte) error
type Max5000Binary ¶
type Max5000Binary []byte
func (Max5000Binary) MarshalText ¶
func (t Max5000Binary) MarshalText() ([]byte, error)
func (*Max5000Binary) UnmarshalText ¶
func (t *Max5000Binary) UnmarshalText(text []byte) error
type Max500Binary ¶
type Max500Binary []byte
func (Max500Binary) MarshalText ¶
func (t Max500Binary) MarshalText() ([]byte, error)
func (*Max500Binary) UnmarshalText ¶
func (t *Max500Binary) UnmarshalText(text []byte) error
type Max8HexBinaryText ¶
type Max8HexBinaryText string
Must match the pattern ([0-9A-F][0-9A-F]){1,8}
type MessageClass1Code ¶
type MessageClass1Code string
May be one of ADDE, AMDT, AUTH, CMGT, CBCK, FEEC, FINL, INQY, VERI
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 OfficialDocumentType1Code ¶
type OfficialDocumentType1Code string
May be one of ARNU, AUTH, DIPL, DVLC, EURO, IDEN, INTE, INPO, LZPR, OTHN, OTHP, PASS, VISA, PERM, REFU
type OnBoardDiagnostics1 ¶
type OnBoardDiagnostics1 struct { NgnIdleTm float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnIdleTm,omitempty"` NgnTtlIdleTm float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnTtlIdleTm,omitempty"` NgnHrs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnHrs,omitempty"` NgnTtlTm float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnTtlTm,omitempty"` NgnLd Max12NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnLd,omitempty"` NgnRPM Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnRPM,omitempty"` NgnOilTmprtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnOilTmprtr,omitempty"` NgnOilPrssr Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnOilPrssr,omitempty"` NgnOilLifeRmng Max3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NgnOilLifeRmng,omitempty"` ChckNgnWrngSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckNgnWrngSts,omitempty"` FuelTankLvlStart Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FuelTankLvlStart,omitempty"` FuelGaugeLvl Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FuelGaugeLvl,omitempty"` FuelEcnmy float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FuelEcnmy,omitempty"` RfrgrtnHrs float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RfrgrtnHrs,omitempty"` RfrgrtnTmprtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RfrgrtnTmprtr,omitempty"` CoolntTmprtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CoolntTmprtr,omitempty"` BttryVltg Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BttryVltg,omitempty"` HardBrakg Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HardBrakg,omitempty"` HardAcclrtn Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HardAcclrtn,omitempty"` }
type OriginalDataElements1 ¶
type OriginalDataElements1 struct { MsgClss MessageClass1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MsgClss,omitempty"` TxTp Exact2AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TxTp,omitempty"` AcqrrId Max11NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AcqrrId,omitempty"` SndrId Max11NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SndrId,omitempty"` LclDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LclDtTm,omitempty"` TmZone Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TmZone,omitempty"` TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TxRef,omitempty"` TrnsmssnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrnsmssnDtTm,omitempty"` SysTracAudtNb Max12NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SysTracAudtNb,omitempty"` RtrvlRefNb Exact12Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RtrvlRefNb"` LifeCyclSpprt LifeCycleSupport1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LifeCyclSpprt,omitempty"` LifeCyclTracIdData TransactionLifeCycleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LifeCyclTracIdData,omitempty"` LifeCyclTracIdMssng Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LifeCyclTracIdMssng,omitempty"` AcqrrRefData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AcqrrRefData,omitempty"` AcqrrRefNb Max23NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AcqrrRefNb,omitempty"` CardIssrRefData Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CardIssrRefData,omitempty"` }
type Parameter13 ¶
type Parameter13 struct { DgstAlgo Algorithm20Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DgstAlgo,omitempty"` MskGnrtrAlgo AlgorithmIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MskGnrtrAlgo,omitempty"` }
type Parameter14 ¶
type Parameter14 struct { NcrptnFrmt EncryptionFormat3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptnFrmt,omitempty"` InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BPddg,omitempty"` }
type Parameter7 ¶
type Parameter7 struct { InitlstnVctr Max500Binary `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InitlstnVctr,omitempty"` BPddg BytePadding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BPddg,omitempty"` }
type PartyIdentification197 ¶
type PartyIdentification197 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` Ctry ISO3NumericCountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ShrtNm,omitempty"` AddtlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlId,omitempty"` }
type PartyIdentification206 ¶
type PartyIdentification206 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Id PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` TaxRegnId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxRegnId,omitempty"` AddtlInf Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlInf,omitempty"` }
type PartyIdentification207 ¶
type PartyIdentification207 struct { Cd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Cd,omitempty"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` IATACd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 IATACd,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ShrtNm,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` }
type PartyIdentification208 ¶
type PartyIdentification208 struct { Tp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` Assgnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` }
type PartyIdentification209 ¶
type PartyIdentification209 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Id PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` Instrs Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Instrs,omitempty"` }
type PartyIdentification210 ¶
type PartyIdentification210 struct { PrsnlId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrsnlId,omitempty"` MplyeeId PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MplyeeId,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` PrfssnlLvl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrfssnlLvl,omitempty"` }
type PartyType17Code ¶
type PartyType17Code string
May be one of OTHN, OTHP, ACQR, ACQP, CISS, CISP, AGNT
type PassengerTransport1 ¶
type PassengerTransport1 struct { Summry PassengerTransportSummary1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Summry,omitempty"` TripLeg []TripLeg1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TripLeg,omitempty"` AncllryPurchs []AncillaryPurchase1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AncllryPurchs,omitempty"` HirdVhclDtls []HiredVehicle1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 HirdVhclDtls,omitempty"` }
type PassengerTransportSummary1 ¶
type PassengerTransportSummary1 struct { DocNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DocNb,omitempty"` Rsvatn ReservationDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rsvatn,omitempty"` TrvlAuthstnCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrvlAuthstnCd,omitempty"` TcktIssr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TcktIssr,omitempty"` OpnTcktInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OpnTcktInd,omitempty"` CstmrRef []CustomerReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CstmrRef,omitempty"` Pssngr []Customer5 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Pssngr,omitempty"` Dprture DepartureOrArrival1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dprture,omitempty"` Drtn Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` TtlAmt AmountDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmt,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` LltyPrgrmm LoyaltyProgramme2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyPrgrmm,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type PaymentTransaction117 ¶
type PaymentTransaction117 struct { PurchsTp FleetPurchaseType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PurchsTp,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` DscntTtl FleetDiscountTotals1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DscntTtl,omitempty"` TaxTtl []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxTtl,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmt,omitempty"` }
type PeriodUnit2Code ¶
type PeriodUnit2Code string
May be one of HOUR, HFDA, DAYS, WEEK, MNTH, YEAR, MINU, OTHR
type PeriodUnit3Code ¶
type PeriodUnit3Code string
May be one of OTHP, OTHN, MNTH, WEEK, YEAR, DAYS, EXDY
type PlainCardData20 ¶
type Plan1 ¶
type Plan1 struct { PlanId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PlanId,omitempty"` PlanOwnr PlanOwner1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PlanOwnr,omitempty"` OthrPlanOwnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrPlanOwnr,omitempty"` InstlmtPmtTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InstlmtPmtTp,omitempty"` PrdUnit Frequency12Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrdUnit,omitempty"` NbOfPrds float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NbOfPrds,omitempty"` IntrstRate []InterestRateDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 IntrstRate,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FrstPmtDt,omitempty"` FrstAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FrstAmt,omitempty"` SbsqntAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SbsqntAmt,omitempty"` TtlNbOfPmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlNbOfPmts,omitempty"` InstlmtCcy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InstlmtCcy,omitempty"` GracePrd GracePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 GracePrd,omitempty"` AmtDtls []InstalmentAmountDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AmtDtls,omitempty"` GrdTtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 GrdTtlAmt,omitempty"` }
type PresentationMedium2Code ¶
type PresentationMedium2Code string
May be one of BIOM, ELEC, PAPR, BOTH
type ProductCodeType1Code ¶
type ProductCodeType1Code string
May be one of EA13, EAN8, GTIN, OTHR, PLUP, RS14, UPCA, UPCE
type ProtectedData1 ¶
type ProtectedData1 struct { CnttTp ContentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CnttTp"` EnvlpdData EnvelopedData6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 EnvlpdData,omitempty"` NcrptdData EncryptedData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NcrptdData,omitempty"` }
type PurchaseIdentifierType1Code ¶
type PurchaseIdentifierType1Code string
May be one of CONU, CUOR, CUPO, FONU, INNU, ORNU, OTHN, OTHP, PRNU, PUID, RELO, REAG, RENU, RSNU, SUOR, TINU, TRNU, SUIN, TNID
type Recipient5Choice ¶
type Recipient5Choice struct { IssrAndSrlNb IssuerAndSerialNumber1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 IssrAndSrlNb"` KeyIdr KEKIdentifier2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyIdr"` }
type Recipient7Choice ¶
type Recipient7Choice struct { KeyTrnsprt KeyTransport6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyTrnsprt"` KEK KEK6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KEK"` KeyIdr KEKIdentifier6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 KeyIdr"` }
type RelativeDistinguishedName1 ¶
type RelativeDistinguishedName1 struct { AttrTp AttributeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AttrTp"` AttrVal Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AttrVal"` }
type RentalDetails1 ¶
type RentalDetails1 struct { RntlId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlId,omitempty"` RntlDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlDtTm,omitempty"` RntlStart ServiceStartEnd1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlStart,omitempty"` RntlRtr ServiceStartEnd1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlRtr,omitempty"` RntlTmPrd []PeriodUnit2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlTmPrd,omitempty"` TmPrdUnit Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TmPrdUnit,omitempty"` TmPrdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TmPrdRate,omitempty"` Ccy ISO3NumericCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ccy,omitempty"` }
type RentalRate1 ¶
type RentalRate1 struct { Prd PeriodUnit3Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Prd,omitempty"` OthrPrd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrPrd,omitempty"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rate,omitempty"` PrdCnt Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrdCnt,omitempty"` }
type ReservationDetails3 ¶
type ReservationDetails3 struct { Sys Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Sys,omitempty"` RsvatnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RsvatnNb,omitempty"` OrgnlSys Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OrgnlSys,omitempty"` OrgnlRsvatnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OrgnlRsvatnNb,omitempty"` }
type Sale1 ¶
type Sale1 struct { Summry SaleSummary1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Summry,omitempty"` LineItm []SaleItem2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LineItm,omitempty"` }
type SaleItem2 ¶
type SaleItem2 struct { PdctTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctTp,omitempty"` PdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctCd,omitempty"` PdctCdTp ProductCodeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctCdTp,omitempty"` AddtlPdctCd Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlPdctCd,omitempty"` AddtlPdctCdTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlPdctCdTp,omitempty"` PdctCdModfr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctCdModfr,omitempty"` PdctDesc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctDesc,omitempty"` UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitOfMeasr,omitempty"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrUnitOfMeasr,omitempty"` PdctQty float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PdctQty,omitempty"` NonAdjstdUnitPric float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NonAdjstdUnitPric,omitempty"` NonAdjstdTtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NonAdjstdTtlAmt,omitempty"` Adjstmnt []Adjustment10 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adjstmnt,omitempty"` AdjstdAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdjstdAmt,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` InsrncAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncAmt,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmt,omitempty"` }
type SaleSummary1 ¶
type SaleSummary1 struct { SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` LltyPrgrmm LoyaltyProgramme2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyPrgrmm,omitempty"` Adjstmnt []Adjustment9 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adjstmnt,omitempty"` }
type ServiceStartEnd1 ¶
type ServiceStartEnd1 struct { Lctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Lctn,omitempty"` LctnCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LctnCd,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` DtAndTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DtAndTm,omitempty"` TmSgmt TimeSegment1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TmSgmt,omitempty"` JrnyInf JourneyInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 JrnyInf,omitempty"` }
type ShippingData1 ¶
type ShippingData1 struct { InvcNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InvcNb,omitempty"` InvcCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InvcCreDtTm,omitempty"` SvcDscrptrCd Max40Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SvcDscrptrCd,omitempty"` IncntivAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 IncntivAmt,omitempty"` MiscExpnss float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MiscExpnss,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` InsrncAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncAmt,omitempty"` NetAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NetAmt,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` NbOfPackgs Max6NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NbOfPackgs,omitempty"` Packg []ShippingPackage1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Packg,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type ShippingPackage1 ¶
type ShippingPackage1 struct { TrckgNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrckgNb,omitempty"` Spplr PartyIdentification209 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Spplr,omitempty"` PckpTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PckpTm,omitempty"` Dlvry DeliveryInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dlvry,omitempty"` Wght UnitOfMeasure1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Wght,omitempty"` Pdct []Product7 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Pdct,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` InsrncAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncAmt,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type Tax33 ¶
type Tax33 struct { Tp AddendumTaxType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` TaxXmptn bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxXmptn,omitempty"` TaxXmptRsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TaxXmptRsn,omitempty"` Amt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rate,omitempty"` }
type TelecomCallDetails1 ¶
type TelecomCallDetails1 struct { Tp TelephonyCallType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PhneNb,omitempty"` City Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 City,omitempty"` Stat Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Stat,omitempty"` Prvc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Prvc,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` }
type TelecomServices1 ¶
type TelecomServices1 struct { Summry TelecomServicesSummary1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Summry,omitempty"` LineItm []TelecomServicesLineItem1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LineItm,omitempty"` }
type TelecomServicesLineItem1 ¶
type TelecomServicesLineItem1 struct { StartDtTm ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 StartDtTm,omitempty"` TmPrd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TmPrd,omitempty"` Drtn ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` CallFr TelecomCallDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CallFr,omitempty"` CallTo TelecomCallDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CallTo,omitempty"` Chrg []Amount11 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Chrg,omitempty"` TtlTax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlTax,omitempty"` TtlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlAmt,omitempty"` Desc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type TelecomServicesSummary1 ¶
type TelecomServicesSummary1 struct { Cstmr Customer6 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Cstmr,omitempty"` BllgStmtPrdStart ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BllgStmtPrdStart,omitempty"` BllgStmtPrdEnd ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BllgStmtPrdEnd,omitempty"` BllgEvt []Amount10 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BllgEvt,omitempty"` TtlTax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TtlTax,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type TelephonyCallType1Code ¶
type TelephonyCallType1Code string
May be one of VCML, TFPC, PAGE, OGPC, OTHP, OTHN, OTCL, ICPC
type TemporaryServices1 ¶
type TemporaryServices1 struct { CtrctgCpny TemporaryServicesCompany1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CtrctgCpny,omitempty"` TempMplyee PartyIdentification210 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TempMplyee,omitempty"` Job TemporaryServicesJob1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Job,omitempty"` FlatRateInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FlatRateInd,omitempty"` DscntAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DscntAmt,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` Labr TemporaryServicesLabor1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Labr,omitempty"` MiscExpnss []Amount13 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MiscExpnss,omitempty"` SbttlAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SbttlAmt,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type TemporaryServicesCharge1Code ¶
type TemporaryServicesCharge1Code string
May be one of WKND, REGL, OVRT, OTHP, OTHN, ONCL, NITE, HOLI, HAZD
type TemporaryServicesCompany1 ¶
type TemporaryServicesCompany1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dept,omitempty"` Id PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id,omitempty"` Sprvsr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Sprvsr,omitempty"` }
type TemporaryServicesJob1 ¶
type TemporaryServicesJob1 struct { JobCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 JobCd,omitempty"` Desc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Desc,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 StartDt,omitempty"` Drtn Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 EndDt,omitempty"` }
type TemporaryServicesLabor1 ¶
type TemporaryServicesLabor1 struct { TmSheetNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TmSheetNb,omitempty"` WkEndg Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 WkEndg,omitempty"` Chrg []Amount12 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Chrg,omitempty"` }
type Ticket1 ¶
type Ticket1 struct { TcktNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TcktNb,omitempty"` TcktIssr PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TcktIssr,omitempty"` TcktIsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TcktIsseDt,omitempty"` TcktIsseLctn Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TcktIsseLctn,omitempty"` CnjnctnTcktNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CnjnctnTcktNb,omitempty"` RstrctdTcktInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RstrctdTcktInd,omitempty"` OpnTcktInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OpnTcktInd,omitempty"` Rstrctns Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rstrctns,omitempty"` XchgdTcktInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 XchgdTcktInd,omitempty"` XchgdTcktNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 XchgdTcktNb,omitempty"` RcrdLctrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RcrdLctrNb,omitempty"` Rsvatn ReservationDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Rsvatn,omitempty"` }
type Token1 ¶
type Token1 struct { PmtTkn Max19NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PmtTkn,omitempty"` TknXpryDt Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TknXpryDt,omitempty"` TknRqstrId Max11NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TknRqstrId,omitempty"` TknAssrncData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TknAssrncData,omitempty"` TknAssrncMtd Max2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TknAssrncMtd,omitempty"` TknInittdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TknInittdInd,omitempty"` }
type Traceability7 ¶
type Traceability7 struct { RlayId GenericIdentification172 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RlayId"` TracDtTmIn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TracDtTmIn,omitempty"` TracDtTmOut ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TracDtTmOut,omitempty"` }
type Transaction91 ¶
type Transaction91 struct { AssoctdDataRef Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AssoctdDataRef,omitempty"` TxId TransactionIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TxId"` DataSrc Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DataSrc,omitempty"` AddtlFees []AdditionalFee1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlFees,omitempty"` TxDesc Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TxDesc,omitempty"` AddtlData []AdditionalData1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type TransactionContext5 ¶
type TransactionContext5 struct {
CardPrgrmmApld CardProgrammeMode1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CardPrgrmmApld,omitempty"`
}
type TransactionIdentification14 ¶
type TransactionIdentification14 struct { TxRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TxRef,omitempty"` TrnsmssnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrnsmssnDtTm"` SysTracAudtNb Max12NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SysTracAudtNb"` RtrvlRefNb Exact12Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RtrvlRefNb,omitempty"` LifeCyclTracIdData TransactionLifeCycleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LifeCyclTracIdData,omitempty"` AcqrrRefData Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AcqrrRefData,omitempty"` AcqrrRefNb Max23NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AcqrrRefNb,omitempty"` CardIssrRefData Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CardIssrRefData,omitempty"` OrgnlDataElmts OriginalDataElements1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OrgnlDataElmts,omitempty"` }
type TransactionLifeCycleIdentification1 ¶
type TransactionLifeCycleIdentification1 struct { Id Exact15Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` AuthstnSeqNb Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AuthstnSeqNb,omitempty"` PresntmntSeqNb Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PresntmntSeqNb,omitempty"` PresntmntSeqCnt Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PresntmntSeqCnt,omitempty"` AuthntcnTkn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AuthntcnTkn,omitempty"` }
type TransportType1Code ¶
type TransportType1Code string
May be one of AIRR, BUSS, OTHN, OTHP, RAIL, SHIP
type TravelAgency2 ¶
type TravelAgency2 struct { Cpny PartyIdentification207 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Cpny,omitempty"` TrvlPackg []TravelAgencyPackage1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrvlPackg,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type TravelAgencyPackage1 ¶
type TravelAgencyPackage1 struct { RsvatnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RsvatnNb,omitempty"` TrvlPackgTp Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrvlPackgTp,omitempty"` NbInPty Max10NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NbInPty,omitempty"` CstmrRef []CustomerReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CstmrRef,omitempty"` DataSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DataSrc,omitempty"` DlvryOrdrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DlvryOrdrNb,omitempty"` CdtCardSlipNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtCardSlipNb,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` InsrncAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncAmt,omitempty"` Fee float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Fee,omitempty"` }
type TravelDocument1 ¶
type TravelDocument1 struct { Tp OfficialDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp"` Form PresentationMedium2Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Form,omitempty"` Id Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id"` Assgnr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` IssncDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 IssncDt,omitempty"` XprtnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 XprtnDt,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` }
type TripInformation1 ¶
type TripInformation1 struct { TripNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TripNb,omitempty"` JobNb Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 JobNb,omitempty"` WorkOrdr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 WorkOrdr,omitempty"` InvcNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InvcNb,omitempty"` BllgId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 BllgId,omitempty"` CtrlNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CtrlNb,omitempty"` DlvryTcktNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DlvryTcktNb,omitempty"` }
type TripLeg1 ¶
type TripLeg1 struct { SeqNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SeqNb,omitempty"` Tckt Ticket1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tckt,omitempty"` Doc []DocumentReference1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Doc,omitempty"` PrcdrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrcdrRef,omitempty"` TrnsprtTp TransportType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrnsprtTp,omitempty"` OthrTrnsprtTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTrnsprtTp,omitempty"` CmmdtyCd Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CmmdtyCd,omitempty"` Crrier CarrierIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Crrier,omitempty"` RouteNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RouteNb,omitempty"` SvcClss Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SvcClss,omitempty"` Dprture DepartureOrArrival1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Dprture,omitempty"` Arrvl DepartureOrArrival1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Arrvl,omitempty"` Drtn Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` StopOverInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 StopOverInd,omitempty"` NonDrctRouteCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NonDrctRouteCd,omitempty"` FairBsisCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FairBsisCd,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` TripLegAmt []AmountDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TripLegAmt,omitempty"` CdtRsnCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CdtRsnCd,omitempty"` PrcdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PrcdrId,omitempty"` LltyPrgrmm LoyaltyProgramme2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyPrgrmm,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }
type TypeOfAmount18Code ¶
type TypeOfAmount18Code string
May be one of AMTH, BAGG, CHTC, DATA, EXTK, EXTR, FARE, INSU, FDBV, MISC, OTHN, OTHP, PHNE, PRPY, TOTL, EXTF
type TypeOfAmount19Code ¶
type TypeOfAmount19Code string
May be one of CONN, INSU, LNDS, MISC, OTHN, OTHP, USGE
type UnitOfMeasure1 ¶
type UnitOfMeasure1 struct { UnitOfMeasr UnitOfMeasure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitOfMeasr,omitempty"` OthrUnitOfMeasr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrUnitOfMeasr,omitempty"` NbOfUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NbOfUnits,omitempty"` }
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 Vehicle2 ¶
type Vehicle2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` NtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NtryMd,omitempty"` Data Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Data"` }
type Vehicle4 ¶
type Vehicle4 struct { Clss Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Clss,omitempty"` Make Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Make,omitempty"` Mdl Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Mdl,omitempty"` RegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RegnNb,omitempty"` }
type Vehicle5 ¶
type Vehicle5 struct { VhclNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclNb,omitempty"` VhclIdNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclIdNb,omitempty"` FleetNb Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 FleetNb,omitempty"` SubFleetNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SubFleetNb,omitempty"` UnitNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 UnitNb,omitempty"` TrlrNb Max35NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrlrNb,omitempty"` VhclTag Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclTag,omitempty"` VhclTagNtryMd CardDataReading5Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclTagNtryMd,omitempty"` RplcmntVhclInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RplcmntVhclInd,omitempty"` Odmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Odmtr,omitempty"` Hbmtr float64 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Hbmtr,omitempty"` MntncId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 MntncId,omitempty"` OnBrdDgnstcs OnBoardDiagnostics1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OnBrdDgnstcs,omitempty"` AddtlVhclData []Vehicle2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlVhclData,omitempty"` }
type VehicleRentalAgreement1 ¶
type VehicleRentalAgreement1 struct { AgrmtNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AgrmtNb,omitempty"` AdjstdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdjstdInd,omitempty"` RntlLctn Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlLctn,omitempty"` PckpLctn []Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PckpLctn,omitempty"` ChckOutDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckOutDt,omitempty"` ChckOutTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckOutTm,omitempty"` RtrLctn Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RtrLctn,omitempty"` ChckInDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckInDt,omitempty"` ChckInTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckInTm,omitempty"` Drtn Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` VhclClssDtls Vehicle4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclClssDtls,omitempty"` TrvlDstnc Distance1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrvlDstnc,omitempty"` RntlRate []RentalRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlRate,omitempty"` RntlDtls RentalDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlDtls,omitempty"` VhclRegnNb Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclRegnNb,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` AddtlAmt []Amount9 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlAmt,omitempty"` EstmtdTax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 EstmtdTax,omitempty"` DscntPrgrmm []Discount3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 DscntPrgrmm,omitempty"` LltyPrgrmm []LoyaltyProgramme1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyPrgrmm,omitempty"` }
type VehicleRentalCompany1 ¶
type VehicleRentalCompany1 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Nm,omitempty"` Id PartyIdentification197 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Id,omitempty"` Adr Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Adr,omitempty"` Ctct Contact3 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctct,omitempty"` Ctry Min2Max3AlphaText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Ctry,omitempty"` Tp CarRentalActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tp,omitempty"` OthrTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 OthrTp,omitempty"` }
type VehicleRentalCustomer1 ¶
type VehicleRentalCustomer1 struct { RntrNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntrNm"` CorpNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CorpNm,omitempty"` CorpIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 CorpIdr"` Assgnr CustomerAssigner1Code `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Assgnr,omitempty"` PmryDrvr []DriverInParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 PmryDrvr,omitempty"` AddtlDrvr []DriverInParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlDrvr,omitempty"` LltyPrgrmm LoyaltyProgramme2 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 LltyPrgrmm,omitempty"` }
type VehicleRentalInvoice1 ¶
type VehicleRentalInvoice1 struct { NoShowInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 NoShowInd,omitempty"` AdjstdInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AdjstdInd,omitempty"` RtrLctn Address1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RtrLctn,omitempty"` ChckOutDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckOutDt,omitempty"` ChckOutTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckOutTm,omitempty"` ChckInDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckInDt,omitempty"` ChckInTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 ChckInTm,omitempty"` Drtn Max4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Drtn,omitempty"` VhclClssInvcd Vehicle4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclClssInvcd,omitempty"` VhclClssPrvdd Vehicle4 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclClssPrvdd,omitempty"` TrvlDstnc Distance1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 TrvlDstnc,omitempty"` RntlChrg []RentalRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlChrg,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` InsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 InsrncInd,omitempty"` AddtlAmt []Amount9 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlAmt,omitempty"` Tax []Tax33 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Tax,omitempty"` }
type VehicleRentalService1 ¶
type VehicleRentalService1 struct { VhclRntlCpny VehicleRentalCompany1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 VhclRntlCpny,omitempty"` Cstmr VehicleRentalCustomer1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 Cstmr,omitempty"` SummryCmmdtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 SummryCmmdtyId,omitempty"` RntlAgrmt VehicleRentalAgreement1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlAgrmt,omitempty"` RntlInvc VehicleRentalInvoice1 `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 RntlInvc,omitempty"` AddtlData Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:cain.025.001.01 AddtlData,omitempty"` }