@prefix :      <http://ldf.fi/schema/tour-rdf/> .
@prefix m_schema: <http://ldf.fi/schema/narc-menehtyneet1939-45/> .
@prefix formats: <http://www.w3.org/ns/formats/> .
@prefix l_talvisota: <http://ldf.fi/narc-luovutetut1939-55/talvisota/> .
@prefix l_schema: <http://ldf.fi/schema/narc-luovutetut1939-55/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix skos:  <http://www.w3.org/2004/02/skos/core#> .
@prefix kulsa: <http://kulttuurisampo.fi/annotaatio#> .
@prefix void-ext: <http://ldf.fi/void-ext#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix poi:   <http://schema.onki.fi/poi#> .
@prefix saha3: <http://seco.tkk.fi/saha3/> .
@prefix geo:   <http://www.w3.org/2003/01/geo/> .
@prefix s_lisat: <http://ldf.fi/narc-sotasurmat1918-22/lisatieto/> .
@prefix s_schema: <http://ldf.fi/schema/narc-sotasurmat1918-22/> .
@prefix l_miehikkala: <http://ldf.fi/narc-luovutetut1939-55/miehikkala/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix wgs84_pos: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix vann:  <http://purl.org/vocab/vann/> .
@prefix adms-status: <http://www.w3.org/ns/adms/status/> .
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix s_lahde: <http://ldf.fi/narc-sotasurmat1918-22/lahde/> .
@prefix void:  <http://rdfs.org/ns/void#> .
@prefix adms:  <http://www.w3.org/ns/adms#> .
@prefix l_jatkosota: <http://ldf.fi/narc-luovutetut1939-55/jatkosota/> .
@prefix gr:    <http://purl.org/goodrelations/v1> .
@prefix m:     <http://ldf.fi/narc-menehtyneet1939-45/> .
@prefix time-schema: <http://www.yso.fi/onto/time-schema#> .
@prefix s:     <http://ldf.fi/narc-sotasurmat1918-22/> .
@prefix l_internoidut: <http://ldf.fi/narc-luovutetut1939-55/internoidut/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix blue_route: <http://ldf.fi/poi/suomenlinna/blue_route/> .
@prefix l_saksalais: <http://ldf.fi/narc-luovutetut1939-55/saksalais/> .
@prefix koko:  <http://www.yso.fi/onto/koko/> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .

:stop_type  a         owl:DatatypeProperty ;
        rdfs:comment  "There are navigational stops, that are used to guide the user along the route, and actual stops that include assets to be exposed to the end user."@en ;
        rdfs:domain   :Stop ;
        rdfs:range    :Stop_type .

:Connection  a      owl:Class ;
        rdfs:label  "Connection"@en .

:entry_fee  a        owl:DatatypeProperty ;
        rdfs:domain  :Stop ;
        rdfs:range   xsd:string .

:opening_times  a    owl:DatatypeProperty ;
        rdfs:domain  :Stop ;
        rdfs:range   xsd:string .

:place  a             owl:ObjectProperty ;
        rdfs:comment  "A place (possibly without coordinates). E.g. a historical place that doesn't exist anymore."@en ;
        rdfs:domain   :Stop ;
        rdfs:range    owl:Class .

:       a                owl:Ontology ;
        dc:creator       "Esko Ikkala" ;
        dcterms:date     "2014-09-26"^^xsd:date ;
        dcterms:subject  <http://dbpedia.org/resource/Point_of_interest> ;
        dcterms:title    "TourRDF vocabulary"@en ;
        void:dataDump    <http://ldf.fi/schema/data?graph=http://ldf.fi/schema/tour-rdf/> .

:video_file  a       owl:DatatypeProperty ;
        rdfs:domain  :Stop ;
        rdfs:range   xsd:string .

:first_stop  a       owl:ObjectProperty ;
        rdfs:domain  :Tour ;
        rdfs:range   :Stop .

:source  a            owl:ObjectProperty ;
        rdfs:comment  "Source stop."@en ;
        rdfs:domain   :Connection ;
        rdfs:range    :Stop .

:connection  a        owl:ObjectProperty ;
        rdfs:comment  "A connection that belongs to this tour."@en ;
        rdfs:domain   :Tour ;
        rdfs:range    :Connection .

:distance  a          owl:DatatypeProperty ;
        rdfs:comment  "Distance to the next stop."@en ;
        rdfs:domain   :Connection ;
        rdfs:range    xsd:string .

:actor  a             owl:ObjectProperty ;
        rdfs:comment  "A reference to an actor (historical person, organization, etc.) that has something to do with this stop."@en ;
        rdfs:domain   :Stop ;
        rdfs:range    owl:Class .

:accessibility  a    owl:DatatypeProperty ;
        rdfs:domain  :Stop ;
        rdfs:range   xsd:string .

:event  a             owl:ObjectProperty ;
        rdfs:comment  "A historical event that has something to do with this stop."@en ;
        rdfs:domain   :Stop ;
        rdfs:range    owl:Class .

:Stop_visibility  a  owl:Class ;
        rdfs:label  "Stop visibility"@en .

:hidden  a            :Stop_visibility ;
        rdfs:comment  "The stop is only visible to the creator of the tour."@en ;
        rdfs:label    "hidden"@en .

:navigational_stop  a  :Stop_type ;
        rdfs:comment  "A navigational stop, that is used to guide the user along the route."@en ;
        rdfs:label    "Navigational stop"@en .

:public  a            :Stop_visibility ;
        rdfs:comment  "The stop is visible to all users"@en ;
        rdfs:label    "public"@en .

:passcode  a          :Stop_visibility ;
        rdfs:comment  "The stop is only visible to users with a passcode."@en ;
        rdfs:label    "passcode"@en .

:Stop   a           owl:Class ;
        rdfs:label  "Stop"@en .

:actual_stop  a       :Stop_type ;
        rdfs:comment  "An actual stop that includes assets to be exposed to the end user."@en ;
        rdfs:label    "Actual stop"@en .

:Stop_type  a       owl:Class ;
        rdfs:label  "Stop type"@en .

:destination  a       owl:ObjectProperty ;
        rdfs:comment  "Destination stop."@en ;
        rdfs:domain   :Connection ;
        rdfs:range    :Stop .

:stop   a             owl:ObjectProperty ;
        rdfs:comment  "A stop that belongs to this tour. The order of the stops is included in the connections."@en ;
        rdfs:domain   :Tour ;
        rdfs:range    :Stop .

:trigger_zone  a      owl:DatatypeProperty ;
        rdfs:comment  "When the user arrives inside the trigger zone, an audio file is played. The trigger zone is represented as a circle whose center is at the stop coordinates and radius in metres is the value of this property."@en ;
        rdfs:domain   :Stop ;
        rdfs:label    "trigger zone"@en ;
        rdfs:range    xsd:integer .

:place_of_interest  a  owl:ObjectProperty ;
        rdfs:comment  "A place, object or structure that can be georefererenced. For example a point of interest, an area of interest or a route of interest."@en ;
        rdfs:domain   :Stop ;
        rdfs:range    owl:Class .

:object  a            owl:ObjectProperty ;
        rdfs:comment  "E.g. a museum object."@en ;
        rdfs:domain   :Stop ;
        rdfs:range    owl:Class .

:visibility  a        owl:DatatypeProperty ;
        rdfs:comment  "The visibility of a stop."@en ;
        rdfs:domain   :Stop ;
        rdfs:range    :Stop_visibility .

:Tour   a                owl:Class ;
        rdfs:label       "Tour"@en ;
        rdfs:subClassOf  owl:Thing .

:audio_file  a       owl:DatatypeProperty ;
        rdfs:domain  :Stop ;
        rdfs:range   xsd:string .
