TIO: The TIckets Ontology for Semantic Web-based E-Commerce

IRI:
http://purl.org/tio/ns#
Authors:
Martin Hepp
Contributors:
Some class and property definitions are inspired by or based on abstracts from Wikipedia, the free encyclopedia.
Imported Ontologies:
http://purl.org/goodrelations/v1 (visualise it with LODE)
Other visualisation:
Ontology source

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Named Individuals
  5. Annotation Properties
  6. Namespace Declarations

Classes

ActualTicket (gr:ProductOrService)c back to ToC or Class ToC

IRI: http://purl.org/tio/ns#ActualTicket

is defined by
http://purl.org/tio/ns#
An actual ticket is single, identifiable right to access a particular event, location, or transportation service.
has super-classes
actual product or service instance
Ticket (gr:ProductOrService)c
is disjoint with
TicketPlaceholder (gr:ProductOrService)c

CoachServicec back to ToC or Class ToC

IRI: http://purl.org/tio/ns#CoachService

is defined by
http://purl.org/tio/ns#
A regular or individual service to transport passengers or cargo from one location to another location by means of a coach or bus.
has super-classes
TransportationServicec
is disjoint with
Flightc, Taxic, TrainServicec

DiscountType (gr:QualitativeValue)c back to ToC or Class ToC

IRI: http://purl.org/tio/ns#DiscountType

is defined by
http://purl.org/tio/ns#
The class of qualitative values indicating a discount type, audience, or group type - e.g. students, military personnel, etc. Note: Discount types that solely represent age ranges (e.g. children, senior citizens, ...) are better expressed using tio:ageRange.
has super-classes
qualitative value
is in range of
eligibleAudience (0..*)op
is disjoint with
Eventc, ScopeOfAccessc, SeatingLayoutc, Stopc

Eventc back to ToC or Class ToC

IRI: http://purl.org/tio/ns#Event

is defined by
http://purl.org/tio/ns#
An event, e.g. a concert, a show, etc. You can also safely use the following external classes for describing the respective event: http://linkedevents.org/ontology/Event (lode:Event) http://purl.org/NET/c4dm/event.owl#Event (event:Event) http://www.loa-cnr.it/ontologies/DUL.owl#Event (dul:Event) Note: You can attach the time and date of the event using tio:starts and tio:ends as simple datatype properties, even if lode:Event and event:Event recommend other, more sophisticated ways of modeling the temporal aspects of events.
has super-classes
eventc or eventc or eventc
is in domain of
ends (0..1)dp, starts (0..1)dp, takesPlaceAt (0..*)op
is disjoint with
DiscountType (gr:QualitativeValue)c, POI (gr:LocationOfSalesOrServiceProvisioning)c, ScopeOfAccessc, SeatOrSeatCategory (gr:QualitativeValue)c, SeatingLayoutc, ServiceLevel (gr:QualitativeValue)c, Stopc, Ticket (gr:ProductOrService)c, TransportationServicec

Flightc back to ToC or Class ToC

IRI: http://purl.org/tio/ns#Flight

is defined by
http://purl.org/tio/ns#
A regular or individual service to transport passengers or cargo from one location to another location by means of an aircraft Note: By design, the Tickets Ontology does not provide mechanisms for modeling rules for recurring patterns of transportation services (e.g. every Monday at 8:00). Instead, it expects that you materialize each individual connection on a given day. Most flight schedule applications are complex databases, so they will have to be exposed as SPARQL endpoints anyway.
has super-classes
TransportationServicec
is in domain of
flightNo (0..*)dp
is disjoint with
CoachServicec, Taxic, TrainServicec

POI (gr:LocationOfSalesOrServiceProvisioning)c back to ToC or Class ToC

IRI: http://purl.org/tio/ns#POI

is defined by
http://purl.org/tio/ns#
A point or area of interest, e.g. a museum, a train station, an airport, a bus stop, a store, a box office, etc. Note 1: Use existing vocabularies like vcard or geo to attach address and geoposition (lat/long) details to the location. Note 2: You can safely re-use any existing location, area, or point of interest from other data sources, e.g. DBPedia.
has super-classes
location of sales or service provisioning
is in domain of
availableLayouts (0..*)op, includes (0..*)op, openingHours (0..*)op
is in range of
at (1..1)op, includes (0..*)op, takesPlaceAt (0..*)op
is disjoint with
Eventc, ScopeOfAccessc, SeatingLayoutc, Stopc

ScopeOfAccessc back to ToC or Class ToC

IRI: http://purl.org/tio/ns#ScopeOfAccess

is defined by
http://purl.org/tio/ns#
This is a conceptual entity that collates all properties defining the type of access a ticket provides to a particular event, location, or transportation.
is in domain of
ageRange (0..*)op, durationOfAccess (0..1)op, eligibleAudience (0..*)op, eligibleServiceLevel (0..*)op, eligibleTimes (0..*)op, noOfEntrances (0..1)op, participants (0..1)op, seat (0..*)op
is in range of
scope (0..*)op
is disjoint with
DiscountType (gr:QualitativeValue)c, Eventc, POI (gr:LocationOfSalesOrServiceProvisioning)c, SeatOrSeatCategory (gr:QualitativeValue)c, SeatingLayoutc, ServiceLevel (gr:QualitativeValue)c, Stopc, Ticket (gr:ProductOrService)c, TransportationServicec

SeatingLayoutc back to ToC or Class ToC

IRI: http://purl.org/tio/ns#SeatingLayout

is defined by
http://purl.org/tio/ns#
A seating layout for a particular location, vessel, or single transportation service
is in domain of
availableSeats (0..*)op
is in range of
availableLayouts (0..*)op
is disjoint with
DiscountType (gr:QualitativeValue)c, Eventc, POI (gr:LocationOfSalesOrServiceProvisioning)c, ScopeOfAccessc, SeatOrSeatCategory (gr:QualitativeValue)c, ServiceLevel (gr:QualitativeValue)c, Stopc, Ticket (gr:ProductOrService)c, TransportationServicec

SeatOrSeatCategory (gr:QualitativeValue)c back to ToC or Class ToC

IRI: http://purl.org/tio/ns#SeatOrSeatCategory

is defined by
http://purl.org/tio/ns#
The class of qualitative values indicating a seat position (e.g. the seat 4B in a given plane) or a seat category (e.g. window seat). Note that the same vessel or building may have multiple seating layouts.
has super-classes
qualitative value
is in range of
availableSeats (0..*)op, seat (0..*)op
is disjoint with
Eventc, ScopeOfAccessc, SeatingLayoutc, Stopc

ServiceLevel (gr:QualitativeValue)c back to ToC or Class ToC

IRI: http://purl.org/tio/ns#ServiceLevel

is defined by
http://purl.org/tio/ns#
The class of qualitative values indicating a service level oder fare class (e.g. Business Class).
has super-classes
qualitative value
is in range of
availableServiceLevel (0..*)op, eligibleServiceLevel (0..*)op
has members
BusinessClass (tio:ServiceLevel)ni, Economy (tio:ServiceLevel)ni, FirstClass (tio:ServiceLevel)ni
is disjoint with
Eventc, ScopeOfAccessc, SeatingLayoutc, Stopc

Stopc back to ToC or Class ToC

IRI: http://purl.org/tio/ns#Stop

is defined by
http://purl.org/tio/ns#
The initial, final, or any intermediate point in time and space of a particular tio:TransportationService, characterized by its location (tio:at), arrival time (tio:arrives), and departure time (tio:departs). Each tio:TransportationService has at least one tio:Stop for the point and time of departure and another one for the final destination.
is in domain of
arrives (0..1)dp, at (1..1)op, departs (0..1)dp
is disjoint with
DiscountType (gr:QualitativeValue)c, Eventc, POI (gr:LocationOfSalesOrServiceProvisioning)c, ScopeOfAccessc, SeatOrSeatCategory (gr:QualitativeValue)c, SeatingLayoutc, ServiceLevel (gr:QualitativeValue)c, Ticket (gr:ProductOrService)c, TransportationServicec

Taxic back to ToC or Class ToC

IRI: http://purl.org/tio/ns#Taxi

is defined by
http://purl.org/tio/ns#
A taxi service to transport passengers from one location to another location
has super-classes
TransportationServicec
is disjoint with
CoachServicec, Flightc, TrainServicec

Ticket (gr:ProductOrService)c back to ToC or Class ToC

IRI: http://purl.org/tio/ns#Ticket

is defined by
http://purl.org/tio/ns#
A ticket is a tradeable right to access a particular event or location, or to use a particular transportation service.
has super-classes
product or service
has sub-classes
ActualTicket (gr:ProductOrService)c, TicketPlaceholder (gr:ProductOrService)c
is in domain of
scope (0..*)op, ticketID (0..1)dp
is disjoint with
Eventc, ScopeOfAccessc, SeatingLayoutc, Stopc

TicketPlaceholder (gr:ProductOrService)c back to ToC or Class ToC

IRI: http://purl.org/tio/ns#TicketPlaceholder

is defined by
http://purl.org/tio/ns#
A ticket placeholder is a dummy for multiple tickets that are themselves not exposed as data.
has super-classes
product or services some instances placeholder
Ticket (gr:ProductOrService)c
is in domain of
available (0..1)dp, sold (0..1)dp, total (0..1)dp
is disjoint with
ActualTicket (gr:ProductOrService)c

TrainServicec back to ToC or Class ToC

IRI: http://purl.org/tio/ns#TrainService

is defined by
http://purl.org/tio/ns#
A regular or individual service to transport passengers or cargo from one location to another location by means of a train, subway, or other railroad vehicle Note: By design, the Tickets Ontology does not provide mechanisms for modeling rules for recurring patterns of transportation services (e.g. every Monday at 8:00). Instead, it expects that you materialize each individual connection on a given day. Most train schedule applications are complex databases, so they will have to be exposed as SPARQL endpoints anyway.
has super-classes
TransportationServicec
is disjoint with
CoachServicec, Flightc, Taxic

TransportationServicec back to ToC or Class ToC

IRI: http://purl.org/tio/ns#TransportationService

is defined by
http://purl.org/tio/ns#
A service to transport passengers or cargo from one location to another location, with optionally intermediate stops Note: By design, the Tickets Ontology does not provide mechanisms for modeling rules for recurring patterns of transportation services (e.g. every Monday at 8:00). Instead, it expects that you materialize each individual connection on a given day. Most timetable applications are complex databases, so they will have to be exposed as SPARQL endpoints anyway.
has super-classes
product or service
has sub-classes
CoachServicec, Flightc, Taxic, TrainServicec
is in domain of
availableServiceLevel (0..*)op, from (1..1)op, operatedBy (0..1)op, to (1..1)op, via (0..*)op
is disjoint with
Eventc, ScopeOfAccessc, SeatingLayoutc, Stopc

Object Properties

accessTo (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#accessTo

is defined by
http://purl.org/tio/ns#
This links a tio:Ticket or a tio:ScopeOfAccess node to the tio:POI, tio:Event, or tio:TransportationService for which the tio:Ticket grants access. Note: When used to link a tio:Ticket directly to a tio:POI, tio:Event, or tio:TransportationService, you cannot specify the various details of a tio:ScopeOfAccess node.

ageRange (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#ageRange

is defined by
http://purl.org/tio/ns#
The eligible age range or age ranges for admission to the revent, POI, or transportation service Typical unit code(s): ANN for year (less frequently used: MON for months, WEE for weeks)
has domain
ScopeOfAccessc
has range
quantitative value

at (1..1)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#at

is defined by
http://purl.org/tio/ns#
This indicates the location of a tio:Stop.

availableLayouts (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#availableLayouts

is defined by
http://purl.org/tio/ns#
This indicates the available seating layouts for a tio:POI.

availableSeats (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#availableSeats

is defined by
http://purl.org/tio/ns#
This indicates the individual seats for a given seating layout.

availableServiceLevel (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#availableServiceLevel

is defined by
http://purl.org/tio/ns#
This indicates the service level(s) or fare class(es) available for the particular tio:TransportationService.
has super-properties
qualitative product or service property
has domain
TransportationServicec
has range
ServiceLevel (gr:QualitativeValue)c

durationOfAccess (0..1)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#durationOfAccess

is defined by
http://purl.org/tio/ns#
The eligible duration of uninterrupted attendance or access. Typical unit code(s): HUR for hours, DAY for days, WEE for weeks, MON for months, ANN for years
has domain
ScopeOfAccessc
has range
quantitative value

eligibleAudience (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#eligibleAudience

is defined by
http://purl.org/tio/ns#
This links a tio:ScopeOfAccess node to the tio:DiscountType for which the specified access is granted.

eligibleServiceLevel (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#eligibleServiceLevel

is defined by
http://purl.org/tio/ns#
This indicates the service level(s) or fare class(es) to which the tio:Ticket entitles.

eligibleTimes (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#eligibleTimes

is defined by
http://purl.org/tio/ns#
This links a tio:ScopeOfAccess node to one or more gr:OpeningHoursSpecifications that indicate the times of access. Note: The times of access for a particular ticket may be more constrained than the opening hours of the location, event, or transportation service. Use tio:openingHours for specifying the overall opening hours or hours of operation.
has domain
ScopeOfAccessc
has range
opening hours specification

from (1..1)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#from

is defined by
http://purl.org/tio/ns#
This indicates the location of origin and time of departure. Note: When the object of the statement is a tio:Stop, one can indicate the exact date and time for a single connection. If such a level of detail is not needed, you can directly link to a point of interest, e.g. an instance of tio:POI.

includes (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#includes

is defined by
http://purl.org/tio/ns#
This indicates that a particular area includes another area or points of interest. Note: Modeling geo-spatial relationships is non-trivial. This property is a very simple approach, sufficient for e.g. grouping all train stations in a particular fare area.

noOfEntrances (0..1)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#noOfEntrances

is defined by
http://purl.org/tio/ns#
The number of times the respective participant(s) is/are allowed to enter the event, POI, or transportation service Typical unit code(s): C62 for times
has domain
ScopeOfAccessc
has range
quantitative value integer

openingHours (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#openingHours

is defined by
http://purl.org/tio/ns#
This indicates the opening hours for a point of interest. Note: The opening hours of the location and the time-windows for which a particular ticket is eligible may differ. Use tio:eligibleTimes for the latter.
has domain
POI (gr:LocationOfSalesOrServiceProvisioning)c
has range
opening hours specification

operatedBy (0..1)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#operatedBy

is defined by
http://purl.org/tio/ns#
This indicates the business entity that actually operates the vessel used for a transportation service.
has domain
TransportationServicec
has range
business entity

participants (0..1)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#participants

is defined by
http://purl.org/tio/ns#
The number of participants that are allowed to enter the event, POI, or use transportation service Typical unit code(s): C62 for persons
has domain
ScopeOfAccessc
has range
quantitative value integer

scope (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#scope

is defined by
http://purl.org/tio/ns#
This links a tio:Ticket to the tio:ScopeOfAccess node or nodes that are included in the ticket. Note: For simple scenarios, you can also directly use tio:accessTo.

seat (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#seat

is defined by
http://purl.org/tio/ns#
This indicates the seat or seat category.

takesPlaceAt (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#takesPlaceAt

is defined by
http://purl.org/tio/ns#
This indicates the location or locations of a tio:Event.

to (1..1)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#to

is defined by
http://purl.org/tio/ns#
This indicates the destination and time of arrival. Note: When the object of the statement is a tio:Stop, one can indicate the exact date and time for a single connection. If such a level of detail is not needed, you can directly link to a point of interest, e.g. an instance of tio:POI.

via (0..*)op back to ToC or Object Property ToC

IRI: http://purl.org/tio/ns#via

is defined by
http://purl.org/tio/ns#
This indicates the location, time of arrival, and time of departure for an intermediate stop. Note: When the object of the statement is a tio:Stop, one can indicate the exact date and time for a single connection. If such a level of detail is not needed, you can directly link to a point of interest, e.g. an instance of tio:POI.

Data Properties

arrives (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#arrives

is defined by
http://purl.org/tio/ns#
The date and time at which the transportation service will arrive at the respective tio:Stop
has domain
Stopc
has range
date time

available (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#available

is defined by
http://purl.org/tio/ns#
The number of tickets of this category still available at the time of publishing the data
has domain
TicketPlaceholder (gr:ProductOrService)c
has range
integer

departs (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#departs

is defined by
http://purl.org/tio/ns#
The date and time at which the transportation service will depart from the respective tio:Stop
has domain
Stopc
has range
date time

ends (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#ends

is defined by
http://purl.org/tio/ns#
The date and time for which the event is scheduled to end Note: You can attach the time and date of the event using tio:starts and tio:ends as simple datatype properties, even if lode:Event and event:Event recommend other, more sophisticated ways of modeling the temporal aspects of events.
has domain
Eventc
has range
date time

flightNo (0..*)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#flightNo

is defined by
http://purl.org/tio/ns#
The flight number (or numbers, in case of codeshare flights)
has domain
Flightc
has range
string

sold (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#sold

is defined by
http://purl.org/tio/ns#
The number of tickets of this category already sold at the time of publishing the data
has domain
TicketPlaceholder (gr:ProductOrService)c
has range
integer

starts (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#starts

is defined by
http://purl.org/tio/ns#
The date and time for which the event is scheduled to begin Note: You can attach the time and date of the event using tio:starts and tio:ends as simple datatype properties, even if lode:Event and event:Event recommend other, more sophisticated ways of modeling the temporal aspects of events.
has domain
Eventc
has range
date time

ticketID (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#ticketID

is defined by
http://purl.org/tio/ns#
A unique identifier for a particular ticket or ticket type.
has super-properties
datatype product or service property
has domain
Ticket (gr:ProductOrService)c
has range
string

total (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#total

is defined by
http://purl.org/tio/ns#
The total number of tickets of this category that will be issued for the event
has domain
TicketPlaceholder (gr:ProductOrService)c
has range
integer

validFrom (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#validFrom

is defined by
http://purl.org/tio/ns#
This property specifies the beginning of the validity of the access or right that the ticket grants. It can be attached to the tio:Ticket (if meant for the ticket as a whole) and to individual tio:ScopeOfAccess entities (if meant for just a particular part of the access rights). A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time: 2010-11-15T09:30:10Z. Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: 2010-11-15T09:30:10-09:00 or 2010-11-15T09:30:10+09:00.
has domain
ScopeOfAccessc or Ticket (gr:ProductOrService)c
has range
date time

validThrough (0..1)dp back to ToC or Data Property ToC

IRI: http://purl.org/tio/ns#validThrough

is defined by
http://purl.org/tio/ns#
This property specifies the ending of the validity of the access or right that the ticket grants. It can be attached to the tio:Ticket (if meant for the ticket as a whole) and to individual tio:ScopeOfAccess entities (if meant for just a particular part of the access rights). A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time: 2010-11-15T09:30:10Z. Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time: 2010-11-15T09:30:10-09:00 or 2010-11-15T09:30:10+09:00.
has domain
ScopeOfAccessc or Ticket (gr:ProductOrService)c
has range
date time

Named Individuals

BusinessClass (tio:ServiceLevel)ni back to ToC or Named Individual ToC

IRI: http://purl.org/tio/ns#BusinessClass

is defined by
http://purl.org/tio/ns#
Business class as a service level / fare class for transportation by aircraft Note: The exact character of a particular fare class may vary by carrier or country. You can create individual instances of tio:ServiceLevel for a particular fare class for a particular airline.
belongs to
ServiceLevel (gr:QualitativeValue)c

Economy (tio:ServiceLevel)ni back to ToC or Named Individual ToC

IRI: http://purl.org/tio/ns#Economy

is defined by
http://purl.org/tio/ns#
Economy class as a service level / fare class for transportation by aircraft Note: The exact character of a particular fare class may vary by carrier or country. You can create individual instances of tio:ServiceLevel for a particular fare class for a particular airline.
belongs to
ServiceLevel (gr:QualitativeValue)c

Etix (gr:DeliveryMethod)ni back to ToC or Named Individual ToC

IRI: http://purl.org/tio/ns#Etix

is defined by
http://purl.org/tio/ns#
A special form of electronic ticket delivery, mainly for flight tickets
belongs to
delivery method

FirstClass (tio:ServiceLevel)ni back to ToC or Named Individual ToC

IRI: http://purl.org/tio/ns#FirstClass

is defined by
http://purl.org/tio/ns#
First class as a service level / fare class for transportation by aircraft Note: The exact character of a particular fare class may vary by carrier or country. You can create individual instances of tio:ServiceLevel for a particular fare class for a particular airline.
belongs to
ServiceLevel (gr:QualitativeValue)c

Annotation Properties

contributorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/contributor

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

licenseap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/license

rightsap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/rights

subjectap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/subject

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/title

Namespace Declarations back to ToC

default namespace
http://purl.org/tio/ns#
dc
http://purl.org/dc/elements/1.1/
dul-owl
http://www.loa-cnr.it/ontologies/DUL.owl#
event-owl
http://purl.org/NET/c4dm/event.owl#
goodrelations
http://purl.org/goodrelations/
ontology
http://linkedevents.org/ontology/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
terms
http://purl.org/dc/terms/
v1
http://purl.org/goodrelations/v1#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.