Documentation ¶
Index ¶
- type AdditionalConversionDetails
- type AdditionalCountryInfo
- type ConversionDetails
- type ConversionDirection
- type ConversionRate
- type ConversionRateDetails
- type ConversionRateDetails1
- type ConversionRateDetails2
- type ConversionRateDetails3
- type ConversionRoundingInfo
- type ConvertedAmount
- type ConvertedValueAmount
- type CountryDetails
- type CountryInfo
- type CurrencyDetails
- type DateAndTimeDetails
- type DateInfo
- type ErrorDetails
- type ErrorIdentification
- type ErrorInfo
- type ErrorText
- type FareConvertCurrencyReply
- type FirstLocationDetails
- type FreeTextInfo
- type FreeTextQualification
- type InvolvedCurrency
- type LocationDescription
- type LocationDescription1
- type MarkerEndCountryDetails
- type MeasurementValue
- type Message
- type MessageFunctionDetails
- type MonetaryDetails
- type MonetaryInfo
- type OtherConvRateDetails
- type OtherConvRateDetails1
- type PricingAmount
- type Rate
- type RoundingUnit
- type SecondLocationDetails
- type SelectionDetails
- type StatusDetails
- type StatusInformation
- type Time
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalConversionDetails ¶
type AdditionalConversionDetails struct { ConversionRateDetails *ConversionRateDetails3 `xml:"conversionRateDetails"` OtherConvRateDetails []*OtherConvRateDetails1 `xml:"otherConvRateDetails,omitempty"` // minOccurs="0" maxOccurs="19" }
type AdditionalCountryInfo ¶
type AdditionalCountryInfo struct { LocationType string `xml:"locationType"` LocationDescription *LocationDescription1 `xml:"locationDescription,omitempty"` // minOccurs="0" }
type ConversionDetails ¶
type ConversionDetails struct { DateInfo *DateInfo `xml:"dateInfo"` ConversionRate *ConversionRate `xml:"conversionRate,omitempty"` // minOccurs="0" ConvertedAmount []*ConvertedAmount `xml:"convertedAmount,omitempty"` // minOccurs="0" maxOccurs="18" }
type ConversionDirection ¶
type ConversionDirection struct {
SelectionDetails []*SelectionDetails `xml:"selectionDetails"` // maxOccurs="99"
}
type ConversionRate ¶
type ConversionRate struct { ConversionRateDetails *ConversionRateDetails2 `xml:"conversionRateDetails"` OtherConvRateDetails *OtherConvRateDetails `xml:"otherConvRateDetails,omitempty"` // minOccurs="0" }
type ConversionRateDetails ¶
type ConversionRateDetails struct { ConversionType string `xml:"conversionType"` Currency string `xml:"currency,omitempty"` // minOccurs="0" RoundingUnit *RoundingUnit `xml:"roundingUnit,omitempty"` // minOccurs="0" RoundingMethod string `xml:"roundingMethod,omitempty"` // minOccurs="0" }
type ConversionRateDetails1 ¶
type ConversionRateDetails1 struct {
Currency string `xml:"currency"`
}
type ConversionRateDetails2 ¶
type ConversionRateDetails3 ¶
type ConversionRateDetails3 struct { ConversionType string `xml:"conversionType,omitempty"` // minOccurs="0" Currency string `xml:"currency,omitempty"` // minOccurs="0" RateType string `xml:"rateType,omitempty"` // minOccurs="0" PricingAmount *PricingAmount `xml:"pricingAmount,omitempty"` // minOccurs="0" ConvertedValueAmount *ConvertedValueAmount `xml:"convertedValueAmount,omitempty"` // minOccurs="0" DutyTaxFeeType string `xml:"dutyTaxFeeType,omitempty"` // minOccurs="0" MeasurementValue *MeasurementValue `xml:"measurementValue,omitempty"` // minOccurs="0" MeasurementSignificance string `xml:"measurementSignificance,omitempty"` // minOccurs="0" }
type ConversionRoundingInfo ¶
type ConversionRoundingInfo struct {
ConversionRateDetails *ConversionRateDetails `xml:"conversionRateDetails"`
}
type ConvertedAmount ¶
type ConvertedAmount struct { MonetaryInfo *MonetaryInfo `xml:"monetaryInfo"` AdditionalConversionDetails *AdditionalConversionDetails `xml:"additionalConversionDetails,omitempty"` // minOccurs="0" }
type ConvertedValueAmount ¶
type ConvertedValueAmount struct { }
type CountryDetails ¶
type CountryDetails struct { CountryInfo *CountryInfo `xml:"countryInfo"` AdditionalCountryInfo []*AdditionalCountryInfo `xml:"additionalCountryInfo,omitempty"` // minOccurs="0" maxOccurs="99" MarkerEndCountryDetails *MarkerEndCountryDetails `xml:"markerEndCountryDetails"` }
type CountryInfo ¶
type CountryInfo struct { LocationType string `xml:"locationType"` LocationDescription *LocationDescription `xml:"locationDescription,omitempty"` // minOccurs="0" FirstLocationDetails *FirstLocationDetails `xml:"firstLocationDetails,omitempty"` // minOccurs="0" SecondLocationDetails *SecondLocationDetails `xml:"secondLocationDetails,omitempty"` // minOccurs="0" }
type CurrencyDetails ¶
type CurrencyDetails struct {
ConversionRateDetails *ConversionRateDetails1 `xml:"conversionRateDetails"`
}
type DateAndTimeDetails ¶
type DateInfo ¶
type DateInfo struct {
DateAndTimeDetails []*DateAndTimeDetails `xml:"dateAndTimeDetails,omitempty"` // minOccurs="0" maxOccurs="9"
}
type ErrorDetails ¶
type ErrorIdentification ¶
type ErrorIdentification struct {
ErrorDetails *ErrorDetails `xml:"errorDetails"`
}
type ErrorInfo ¶
type ErrorInfo struct { ErrorIdentification *ErrorIdentification `xml:"errorIdentification"` ErrorText *ErrorText `xml:"errorText,omitempty"` // minOccurs="0" }
type ErrorText ¶
type ErrorText struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type FareConvertCurrencyReply ¶
type FareConvertCurrencyReply struct { Message *Message `xml:"message"` StatusDetails *StatusDetails `xml:"statusDetails,omitempty"` // minOccurs="0" FreeTextInfo []*FreeTextInfo `xml:"freeTextInfo,omitempty"` // minOccurs="0" maxOccurs="9" ErrorInfo []*ErrorInfo `xml:"errorInfo,omitempty"` // minOccurs="0" maxOccurs="9" ConversionRoundingInfo []*ConversionRoundingInfo `xml:"conversionRoundingInfo,omitempty"` // minOccurs="0" maxOccurs="9" InvolvedCurrency []*InvolvedCurrency `xml:"involvedCurrency,omitempty"` // minOccurs="0" maxOccurs="9" ConversionDetails []*ConversionDetails `xml:"conversionDetails,omitempty"` // minOccurs="0" maxOccurs="999" CountryDetails []*CountryDetails `xml:"countryDetails,omitempty"` // minOccurs="0" maxOccurs="999" }
type FirstLocationDetails ¶
type FirstLocationDetails struct {
Name string `xml:"name,omitempty"` // minOccurs="0"
}
type FreeTextInfo ¶
type FreeTextInfo struct { FreeTextQualification *FreeTextQualification `xml:"freeTextQualification,omitempty"` // minOccurs="0" FreeText []string `xml:"freeText,omitempty"` // minOccurs="0" maxOccurs="99" }
type FreeTextQualification ¶
type FreeTextQualification struct { TextSubjectQualifier string `xml:"textSubjectQualifier"` InformationType string `xml:"informationType,omitempty"` // minOccurs="0" Status string `xml:"status,omitempty"` // minOccurs="0" CompanyId string `xml:"companyId,omitempty"` // minOccurs="0" Language string `xml:"language,omitempty"` // minOccurs="0" }
type InvolvedCurrency ¶
type InvolvedCurrency struct { ConversionDirection *ConversionDirection `xml:"conversionDirection"` CurrencyDetails *CurrencyDetails `xml:"currencyDetails,omitempty"` // minOccurs="0" }
type LocationDescription ¶
type LocationDescription1 ¶
type LocationDescription1 struct {
Name string `xml:"name,omitempty"` // minOccurs="0"
}
type MarkerEndCountryDetails ¶
type MarkerEndCountryDetails struct { }
type MeasurementValue ¶
type MeasurementValue struct { }
type Message ¶
type Message struct {
MessageFunctionDetails *MessageFunctionDetails `xml:"messageFunctionDetails,omitempty"` // minOccurs="0"
}
type MessageFunctionDetails ¶
type MessageFunctionDetails struct {
MessageFunction string `xml:"messageFunction,omitempty"` // minOccurs="0"
}
type MonetaryDetails ¶
type MonetaryInfo ¶
type MonetaryInfo struct {
MonetaryDetails *MonetaryDetails `xml:"monetaryDetails"`
}
type OtherConvRateDetails ¶
type OtherConvRateDetails struct {
DestinationCurrency string `xml:"destinationCurrency,omitempty"` // minOccurs="0"
}
type OtherConvRateDetails1 ¶
type OtherConvRateDetails1 struct { ConversionType string `xml:"conversionType,omitempty"` // minOccurs="0" Currency string `xml:"currency,omitempty"` // minOccurs="0" RateType string `xml:"rateType,omitempty"` // minOccurs="0" PricingAmount *PricingAmount `xml:"pricingAmount,omitempty"` // minOccurs="0" ConvertedValueAmount *ConvertedValueAmount `xml:"convertedValueAmount,omitempty"` // minOccurs="0" DutyTaxFeeType string `xml:"dutyTaxFeeType,omitempty"` // minOccurs="0" MeasurementValue *MeasurementValue `xml:"measurementValue,omitempty"` // minOccurs="0" MeasurementSignificance string `xml:"measurementSignificance,omitempty"` // minOccurs="0" }
type PricingAmount ¶
type PricingAmount struct { }
type RoundingUnit ¶
type RoundingUnit struct { }
type SecondLocationDetails ¶
type SecondLocationDetails struct {
Code string `xml:"code,omitempty"` // minOccurs="0"
}
type SelectionDetails ¶
type StatusDetails ¶
type StatusDetails struct {
StatusInformation []*StatusInformation `xml:"statusInformation"` // maxOccurs="99"
}
type StatusInformation ¶
Click to show internal directories.
Click to hide internal directories.