Documentation of the CarRentalAgentService

SunnyCars.Schema.Osi.WsReservation.V4 Namespace

Encapsulates the xml - objects passed to and returend from the CarRentalAgentService.

Namespace hierarchy

Classes

Class Description
Address This class represents an address.
AgencyInformation This class represents agency information related to a car rental reservation.
Airport This class represents an airport.
AirportsRequest Use this class to create a Request for an operation to retrieve a multiple Airports.
AirportsResponse An instance of this class is returned from CarRentalAgentService interface for a multiple Airport-based operation.
AllowedBookingType This class represents a AllowedBookingType provided for a customer identified by a Ticket at Sunny Cars.
AllowedPaymentMethodsRequest This class has to be used to get the information about the AllowedBookingTypes and AllowedPaymentTypes specific to a given operator(Ticket).
AllowedPaymentMethodsResponse This class contains the information about the AllowedBookingTypes and AllowedPaymentTypes specific to a given operator(Ticket).
AllowedPaymentType This class represents a AllowedPaymentType as sub-element of a AllowedBookingType provided by Sunny Cars.
AlternativeRegion This class represents a specific geographic alternative region where Sunny Cars has car rental Locations.
AuthenticationRequest The AuthenticationRequest class is the base class defining a set of information which is common to authentication related operational requests against CarRentalAgentService interface.
AuthenticationResponse The AuthenticationResponse class is the base class defining a set of information which is common to authnetication related operational responses from CarRentalAgentService interface.
BestBuyMeetingsSupported This class represents meeting types of a Region, for which the "best offer" Rate Calculation is supported.
BonusProgram This class contains Bonus Program data. It is used as an object property within the ValidBonusProgramsResponse object to return bonus program information.
BrokerTicketGrantingTicketRequest Use this class to create an AuthenticationRequest for an operation to authenticate against CarRentalAgentService interface and obtain a TicketGrantingTicket to create a broker-style Reservation.
BrokerTicketGrantingTicketResponse An instance of this class is returned from CarRentalAgentService interface in return of an BrokerTicketGrantingTicketRequest to obtain a TicketGrantingTicket that can be used to create a broker-style Reservation.
CancellationType This class represents a CancellationType.
CancellationTypesRequest Use this class to create a Request for an operation to retrieve a multiple CancellationTypes.
CancellationTypesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple CancellationType-based operation.
CancelReservationRequest Use this class to create a Request for an operation to cancel a Reservation.
CancelReservationResponse An instance of this class is returned from CarRentalAgentService interface for a Reservation cancellation operation.
ChangeReservationMeetingInformationRequest Use this class to create a Request for an operation to edit the meeting-information of a Reservation.
ChangeReservationMeetingInformationResponse An instance of this class is returned from CarRentalAgentService interface for a Reservation edit operation.
ChangeResPaymentMethodRequest Use this class to create a Request for an operation to edit the payment-information of a Reservation.
ChangeResPaymentMethodResponse An instance of this class is returned from CarRentalAgentService interface for a Reservation edit operation.
CountriesRequest Use this class to create a Request for an operation to retrieve a multiple Countries.
CountriesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple Country-based operation.
Country This class represents a country.
CreateReservationRequest Use this class to create a Request for an operation to create a Reservation.
CreateReservationResponse An instance of this class is returned from CarRentalAgentService interface for a Reservation creation operation.
CreateReservationV2Request Use this class to create a Request for an operation to create a Reservation.
CreateReservationV2Response An instance of this class is returned from CarRentalAgentService interface for a Reservation creation operation.
CurrenciesRequest Use this class to create a Request for an operation to retrieve the available Currencies.
CurrenciesResponse An instance of this class is returned from CarRentalAgentService interface for a request to retrieve the available Currencies.
Currency This class represents a currency.
CustomerCRSAccount This class represents the crs-account-information and is encapsulated in the -Element and therefore related to a car rental reservation.
Data This class is only a marker to denote classes as data containers. All classes inheriting from Data are only data containers.
Driver This class represents a driver.
EditOption This class represents a option that is possibly editable for an existing Reservation. A list of objects of this type is deliverd within a ReservationEditOptionsResponse as result of a call to GetReservationEditOptions - Method.
EditReservationRequest Use this class to create a Request for an operation to edit a Reservation.
EditReservationResponse An instance of this class is returned from CarRentalAgentService interface for a Reservation edit operation.
Equipment This class represents an equipment (extra additional feature or equipment) like portable navigation systems, for example. Due to the fact, that the bookable equipments are strongly linked to a Location, they can be requested using the GetLocation - Method and the GetLocations - Method.
ErrorMessage This class represents a common error message typically embedded in a Status-object of an operational Response.
Fleet This class represents a partner of sunnycars like "Avis" or "Hertz", named fleet.
GeneralTermsAndConditions This class represents an Element of the general terms and conditions of sunnycars(german:AGB).
GeoCoordinates This class represents geographic coordinates based on WGS84-Standard. Location.GeoCoordinates Airport.GeoCoordinates
Language This class represents a language that is suppoerted by CarRentalAgentService.
LanguagesRequest Use this class to create a Request for an operation to retrieve a multiple Languages.
LanguagesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple Language-based operation.
LegitimationTokenRequest Use this class to create a Request for an operation to retrieve a single LegitimationToken.
LegitimationTokenResponse An instance of this class is returned from CarRentalAgentService interface for an operation to retrieve a single LegitimationToken.
LinkedRateListRequest Use this class to create a Request for an operation to retrieve a list of formerly requested offers (Rates). The response includes all necessary information about the stored Rates, that are necessary for a web-frontend to retrieve the Rates behind using a LinkedRateRequest.
LinkedRateListResponse This is the response for a LinkedRateListRequest-based operation. The returned RateLinks were separately stored by former RateLinkRequests.
LinkedRateRequest Use this class to create a Request for an operation to retrieve a formerly requested offer Rate that was stored in the database. The response includes all necessary information for a web-frontend to display the Rate.
LinkedRateResponse This is the response for a LinkedRateRequest-based operation. The returned Rate was formerly stored by a RateLinkRequest.
Location This class represents a specific car rental location, where Sunny Cars offers car rentals.
LocationMeetingsSupported This class represents the location meetings supported by a special Location.
LocationOpenStatus This class represents the location open status per meeting-type of a special Location.
LocationRequest Use this class to create a Request for an operation to retrieve a single Location.
LocationResponse An instance of this class is returned from CarRentalAgentService interface for a single Location-based operation.
LocationService Obsolete. This class represents a location service.
LocationsRequest Use this class to create a Request for an operation to retrieve multiple Locations.
LocationsResponse An instance of this class is returned from CarRentalAgentService interface for a multiple Location-based operation.
LocationSubType This class represents a subtype of sunnycars Location.
MeetingTypeInformation This class represents the location meetings supported by the Locations for a RatesRequest.
Operation The Operation class contains information about the current operational scope for a specific Request/Response-pair of a single operation.
OperationTime This class represents an operation time for a Location within a specific OperationTimeFrame.
OperationTimeFrame This class represents an operation time frame for a Location.
PaymentSubType This class represents the details about a AllowedPaymentType provided by Sunny Cars.
PaymentVendor This class represents a PaymentVendor as detailed information of a PaymentSubType provided by Sunny Cars.
PromoAndBonusProgInfo Info class of promotion code and miles program data. Used within the ValidatePromoAndBonusProgsResponse response object.
PromotionCode This class represents validity-details of a PromotionCode returned within a ValidatePromotionCodeResponse provided by CarRentalAgentService.
Rate This class represents a car rental rate specific to a Vehicle provided from Sunny Cars. An instance of this class has to be considered as a single offer including all necessary data.
RateCancellationCoverFee This class represents a car rental rate cancellation cover fee specific to a Rate provided from Sunny Cars.
RateCode This class represents a rate code specific to a Rate provided from Sunny Cars.
RateCodeRequest This class has to be used to get RateCodes specific to a Rate provided by Sunny Cars.
RateCodeResponse This class contains the RateCodes specific to a Rate provided by Sunny Cars.
RateCondition This class represents a rate condition.
RateConditionsRequest Use this class to create a Request for an operation to retrieve a list of RateConditions.
RateConditionsResponse An instance of this class is returned from CarRentalAgentService for an operation to retrieve a list of RateConditions.
RateCoverage This class represents a rate coverage.
RateCoveragesRequest Use this class to create a Request for an operation to retrieve a list of RateCoverages.
RateCoveragesResponse An instance of this class is returned from CarRentalAgentService for an operation to retrieve a list of RateCoverages.
RateLink This class represents a RateLink. Thereby the delivered RateId identifies a single RateLink. Thus the RateId has to be used to retrieve the stored data using a LinkedRateRequest.
RateLinkRequest Use this class to create a Request for an operation to store a RateLink. The Information about the Rate that should be stored has to be used to fill the members of this Request.The information handed over can be queried later by usage of the LinkedRateRequest.
RateLinkResponse An instance of this class is returned from CarRentalAgentService for a RateLinkRequest.
RateService This class represents a car rental rate service specific to a RateServiceType provided by Sunny Cars.
RateServiceType This class represents a car rental rate service type specific to a Rate provided by Sunny Cars.
RateServiceTypesRequest Use this class to create a Request for an operation to retrieve a multiple RateServiceTypes.
RateServiceTypesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple RateServiceType-based operation.
RateServiceUpsellRequest Use this class to create a Request for an operation to retrieve a multiple set of Service-Upsell-Rates.
RateServiceUpsellResponse An instance of this class is returned from CarRentalAgentService interface for a RateServiceUpsellRequest.
RatesRequest Use this class to create a Request for an operation to retrieve a list of Rates.
RatesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple Rate-based operation.
RateUpsellInformation This class represents additional information for a vehicle upsell Rate provided from Sunny Cars.
RefreshTicketRequest Request object for the refresh ticket web service call.
RefreshTicketResponse Response object of the refresh ticket web service call.
Region This class represents a specific geographic region where Sunny Cars has car rental Locations.
RegionRequest Use this class to create a Request for an operation to retrieve a single Region.
RegionResponse An instance of this class is returned from CarRentalAgentService interface for a single Region-based operation.
RegionsRequest Use this class to create a Request for an operation to retrieve a multiple set of Regions.
RegionsResponse An instance of this class is returned from CarRentalAgentService interface for a RegionsRequest-based operation.
RegionsTreeRequest Use this class to create a Request for an operation to retrieve a list of Regions with encapsulated Locations. The use of this method is recommended to create a (lazy loading) TreeView of Regions and Locations. The returned Regions are located on the same Level, if ParentId is handed over. For Regions having HasLocations-property set as "True", the corresponding Locations are delivered in the Locations-property.
RegionsTreeResponse An instance of this class is returned by CarRentalAgentService for a RegionsTreeRequest-based operation.
RegionsWithLocationsRequest Use this class to create a Request for an operation to retrieve a list of Regions with encapsulated Locations. For Regions having HasLocations-property set as "True", the corresponding Locations are delivered in the Locations-property.
RegionsWithLocationsResponse An instance of this class is returned by CarRentalAgentService for a RegionsWithLocationsRequest-based operation.
RemoveRateLinkRequest Use this class to create a Request for an operation to delete a formerly stored RateLink from the database. The response includes all necessary information for a web-frontend to display the linked Rate and to re-create the RateLink if necessary.
RemoveRateLinkResponse This is the response for a LinkedRateRequest-based operation. The returned Rate was formerly stored by a RateLinkRequest.
Request The Request class is the base class defining a set of information which is common to all operational requests against CarRentalAgentService interface.
RequestPropertyOptionalAttribute This attribute class is used to mark a property of a CarRentalAgentService class as optional for a common or specific Request.
RequestPropertyRequiredAttribute This attribute class is used to mark a property of a CarRentalAgentService class as required for a common or specific Request.
Reservation This class represents a car rental reservation.
ReservationCommission This class represents a ReservationCommission.
ReservationEditOptionsRequest Use this class to create a Request for an operation to investigate the EditOptions of a Reservation.
ReservationEditOptionsResponse An instance of this class is returned from CarRentalAgentService interface for a ReservationEditOptionsRequest-based operation.
ReservationListRequest Use this class to create a Request for an operation to retrieve a List of Reservations.
ReservationListResponse An instance of this class is returned from CarRentalAgentService interface for an operation to retrieve a list Reservations.
ReservationRequest Use this class to create a Request for an operation to retrieve a single Reservation.
ReservationResponse An instance of this class is returned from CarRentalAgentService interface for a single Reservation-based operation.
Response The Response class is the base class defining a set of information which is common to all operational responses from CarRentalAgentService interface.
ResponsePropertyHiddenAttribute This attribute class is used to mark a property of a CarRentalAgentService interface class as hidden for a common or specific Response.
ResponsePropertyVisibleAttribute This attribute class is used to mark a property of a CarRentalAgentService class as visible for a common or specific Response.
SalesSeasonInformation This class represents the number of doorss of a Vehicle.
SendDocumentsRequest Use this class to create a Request for an operation to send documents for an exsisting Reservation.
SendDocumentsResponse An instance of this class is returned from CarRentalAgentService interface for a SendDocumentsRequest.
Status The Status class incorporates information about the status of an operation. An instance of Status is typically embodied in an operational Response.
TermsAndConditonsRequest Use this class to create a Request for an operation to retrieve a list of GeneralTermsAndConditions.
TermsAndConditonsResponse An instance of this class is returned from CarRentalAgentService for an operation to rretrieve a list of GeneralTermsAndConditionss.
Ticket This class represents a service ticket (security token) which is required to perform any operation on CarRentalAgentService interface.
TicketGrantingTicket This class represents a ticket granting ticket which is required to authenticate against CarRentalAgentService interface.
TicketGrantingTicketRequest Use this class to create an AuthenticationRequest for an operation to authenticate against CarRentalAgentService interface and obtain a TicketGrantingTicket.
TicketGrantingTicketResponse An instance of this class is returned from CarRentalAgentService interface in return of an TicketGrantingTicketRequest to obtain a TicketGrantingTicket.
TicketRequest Use this class to create an AuthenticationRequest for an operation to authenticate against CarRentalAgentService interface and obtain a Ticket.
TicketResponse An instance of this class is returned from CarRentalAgentService interface in return of an TicketRequest to obtain a Ticket.
TimePeriod This class represents a time period, including detailed DateTime information.
ValidateBankCodeRequest Use this class to create a Request for an operation to validate a single BankCode in terms of validity for a car rental at sunnycars.
ValidateBankCodeResponse Missing <summary> documentation for T:SunnyCars.Schema.Osi.WsReservation.V4.ValidateBankCodeResponse
ValidatePromoAndBonusProgsRequest Use this class to create a Request for an operation to validate a list of Bonus and PromotionCodes.
ValidatePromoAndBonusProgsResponse An instance of this class is returned by CarRentalAgentService for a ValidatePromoAndBonusProgsRequest-based operation.
ValidatePromotionCodeRequest Use this class to create a Request for an operation to validate a single PromotionCode in terms of rental Region(Destination), rental period, booking period, market and the booking customer himself.
ValidatePromotionCodeResponse Missing <summary> documentation for T:SunnyCars.Schema.Osi.WsReservation.V4.ValidatePromotionCodeResponse
ValidateRateRequest Use this class to create a Request for an operation to validate a formerly requested Rate.
ValidateRateResponse An instance of this class is returned from CarRentalAgentService interface for a Request to validate a formerly requested Rate.
ValidateWeekendSpecialRequest Use this class to create a Request for an operation to validate a WeekendSpecialRate.
ValidateWeekendSpecialResponse An instance of this class is returned from CarRentalAgentService interface for a ValidateWeekendSpecialRequest.
ValidBonusProgramsRequest Request Object for a GetValidBonusPrograms Request. This request only needs the Token-Information within the Ticket object inherited from the parent class Request.
ValidBonusProgramsResponse Webservice Response object for a ValidBonusProgramsRequest.
Vehicle This class represents a vehicle (car) provided from Sunny Cars.
VehicleBuild This class represents a vehicle build.
VehicleBuildsRequest Use this class to create a Request for an operation to retrieve a multiple RateServiceTypes.
VehicleBuildsResponse An instance of this class is returned from CarRentalAgentService interface for a multiple RateServiceType-based operation.
VehicleCategoriesRequest Use this class to create a Request for an operation to retrieve a multiple RateServiceTypes.
VehicleCategoriesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple RateServiceType-based operation.
VehicleCategory This class represents a vehicle category.
VehicleDoorCount This class represents the number of doorss of a Vehicle.
VehicleFeature This class represents a vehicle feature.
VehicleFeaturesRequest Use this class to create a Request for an operation to retrieve a multiple VehicleFeatures.
VehicleFeaturesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple VehicleFeature-based operation.
VehicleType This class represents a vehicle type.
VehicleTypeEx This class represents a vehicle type wtih extende information in comparison with VehicleType.
VehicleTypesRequest Use this class to create a Request for an operation to retrieve a multiple VehicleTypes.
VehicleTypesResponse An instance of this class is returned from CarRentalAgentService interface for a multiple VehicleTypeEx-based operation.
VehicleUpsellRate This class represents a car rental upsell-rate specific to an already retrieved Rate from Sunny Cars.
VehicleUpsellRequest Use this class to create a Request for an operation to retrieve RateUpsellInformation.
VehicleUpsellResponse An instance of this class is returned from CarRentalAgentService interface for a single Rate-based operation.
WarningMessage This class represents a common warning message typically embodied in a Status of an operational Response.
WeekendSpecialAvailableRequest Use this class to create a Request for an operation to retrieve if at least one WeekendSpecialRate is available.
WeekendSpecialAvailableResponse An instance of this class is returned from CarRentalAgentService interface for a WeekendSpecialAvailableRequest.
WeekendSpecialRate This class represents a car rental weekend special rate specific to a Vehicle provided from Sunny Cars.
WeekendSpecialsRequest Use this class to create a Request for an operation to retrieve a multiple WeekendSpecialRates.
WeekendSpecialsResponse An instance of this class is returned from CarRentalAgentService interface for a WeekendSpecialsRequest-based operation.

Enumerations

Enumeration Description
Accuracy Enumeration of possible values describing the accuracy of GeoCoordinates. This Enumeration was build on base of Google-MAPS-API.
BenefitCodeType Type of a benefit code (bonus program code or promotion code).
BookingRequestType Enumeration of possible modes for a CreateReservationV2Request.
BookingType Enumeration of possible types for a reservation. CreateReservationV2
CreditCardVendor Enumeration of possible credit card vendors (a.k.a. issuers), that are applicable for private customers(see: CreditCardVendor).
CRSCustomerType Enumeration of possible types for a CustomerCRSAccount. .
EditOptionType Enumeration of possible types for a EditOption.
EditOptionValue Enumeration of possible values for a EditOption.
LocationMeetingType Enumeration of possible location meeting types.
LocationStatus Enumeration of possible states of a Location according to its OperationTimeFrame.
LocationTypes Enumeration of possible Location - Types for the Locations queried by a RegionsWithLocationsRequest.
LPChangeFrequency Enumeration of possible landing page change frequencies delivered within a Region-object.
OperationTarget Enumeration of possible operational targets of service.
PhoneticSearchPreference This Enumeration describes the different modes for the phonetic search.
Preference Enumeration of possible preferences for a preferable item.
PromotionCodeType Enumeration of possible calculation types of a PromotionCode.
RatesRetrievalMode Missing <summary> documentation for T:SunnyCars.Schema.Osi.WsReservation.V4.RatesRetrievalMode
RequiredFilterState Enumeration of possible preferences for a preferable item.
Requirement Enumeration of possible requirement levels.
ReservationDocumentDispatchMethod Enumeration of possible document dispatch methods for a reservation document dispatchment.
ReservationDocumentDispatchPersonToDispatch Enumeration of possible persons to receive a reservation document dispatched.
ReservationDocumentType Enumeration of possible document types methods for a Reservation document dispatchment.
ReservationPaymentMethod Enumeration of possible payment methods for a reservation payment.
ReservationPaymentPersonInCharge

This Enumeration is obsolete, because it's used in CreateReservationRequest only! The person responsible for payment is controlled by the BookingType as of now.

Enumeration of possible persons in charge of a reservation payment.
ReservationStatus Enumeration of possible reservation states.
RetrievalMode Enumeration of possible modes for a RegionsWithLocationsRequest.
StatusCode Enumeration of possible operational states.
TermsAndConditionsType Enumeration of possible operational text markups.
TextMarkup Enumeration of possible operational text markups.
VehicleAvailability Enumeration of possible availability states for vehicles.