NAME

SemanticWeb::Schema::Reservation - Describes a reservation for travel

VERSION

version v14.0.0

DESCRIPTION

Describes a reservation for travel, dining or an event. Some reservations require tickets.

Note: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, restaurant reservations, flights, or rental cars, use SemanticWeb::Schema::Offer.

ATTRIBUTES

booking_agent

bookingAgent

'bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.

A booking_agent should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_booking_agent

A predicate for the "booking_agent" attribute.

booking_time

bookingTime

The date and time the reservation was booked.

A booking_time should be one of the following types:

Str

_has_booking_time

A predicate for the "booking_time" attribute.

broker

An entity that arranges for an exchange between a buyer and a seller. In most cases a broker never acquires or releases ownership of a product or service involved in an exchange. If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.

A broker should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_broker

A predicate for the "broker" attribute.

modified_time

modifiedTime

The date and time the reservation was modified.

A modified_time should be one of the following types:

Str

_has_modified_time

A predicate for the "modified_time" attribute.

price_currency

priceCurrency

The currency of the price, or a price component when attached to SemanticWeb::Schema::PriceSpecification and its subtypes.

Use standard formats: ISO 4217 currency format e.g. "USD"; Ticker symbol for cryptocurrencies e.g. "BTC"; well known names for Local Exchange Tradings Systems (LETS) and other currency types e.g. "Ithaca HOUR".

A price_currency should be one of the following types:

Str

_has_price_currency

A predicate for the "price_currency" attribute.

program_membership_used

programMembershipUsed

Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.

A program_membership_used should be one of the following types:

InstanceOf['SemanticWeb::Schema::ProgramMembership']

_has_program_membership_used

A predicate for the "program_membership_used" attribute.

provider

The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.

A provider should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_provider

A predicate for the "provider" attribute.

reservation_for

reservationFor

The thing -- flight, event, restaurant,etc. being reserved.

A reservation_for should be one of the following types:

InstanceOf['SemanticWeb::Schema::Thing']

_has_reservation_for

A predicate for the "reservation_for" attribute.

reservation_id

reservationId

A unique identifier for the reservation.

A reservation_id should be one of the following types:

Str

_has_reservation_id

A predicate for the "reservation_id" attribute.

reservation_status

reservationStatus

The current status of the reservation.

A reservation_status should be one of the following types:

InstanceOf['SemanticWeb::Schema::ReservationStatusType']

_has_reservation_status

A predicate for the "reservation_status" attribute.

reserved_ticket

reservedTicket

A ticket associated with the reservation.

A reserved_ticket should be one of the following types:

InstanceOf['SemanticWeb::Schema::Ticket']

_has_reserved_ticket

A predicate for the "reserved_ticket" attribute.

total_price

totalPrice

The total price for the reservation or ticket, including applicable taxes, shipping, etc.

Usage guidelines:

  • Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.

  • Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.

A total_price should be one of the following types:

InstanceOf['SemanticWeb::Schema::PriceSpecification']
Num
Str

_has_total_price

A predicate for the "total_price" attribute.

under_name

underName

The person or organization the reservation or ticket is for.

A under_name should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_under_name

A predicate for the "under_name" attribute.

SEE ALSO

SemanticWeb::Schema::Intangible

SOURCE

The development version is on github at https://github.com/robrwo/SemanticWeb-Schema and may be cloned from git://github.com/robrwo/SemanticWeb-Schema.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/SemanticWeb-Schema/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2022 by Robert Rothenberg.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)