@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl:    <http://www.w3.org/2002/07/owl#> .
@prefix cc:     <http://creativecommons.org/ns#> .
@prefix xsd:    <http://www.w3.org/2001/XMLSchema#> .
@prefix mv:     <http://schema.mobivoc.org/> .
@prefix gr:     <http://purl.org/goodrelations/v1#> .
@prefix dct:    <http://purl.org/dc/terms/> .
@prefix vann:   <http://purl.org/vocab/vann/> .
@prefix foaf:   <http://xmlns.com/foaf/0.1/> .
@prefix vs:     <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix schema: <http://schema.org/> .
@prefix vp:     <https://data.velopark.be/openvelopark/vocabulary#> .
@prefix vpt:    <https://data.velopark.be/openvelopark/terms#> .



vp:     a                 foaf:Document ;
        foaf:primaryTopic vp: ;
        dct:issued        "2019-01-29"^^xsd:date ;
        dct:modified      "2019-11-29"^^xsd:date ;
        dct:hasFormat     vp: ;
        cc:license        <https://creativecommons.org/licenses/by/4.0/> ;
        dct:rights        "Copyright 2019 - Open Velopark contributors" .

vp:     a                 owl:Ontology ;
        rdfs:label        "Open Velopark Vocabulary"@en ;
        dct:description   "This ontology introduces the definition of a set of bicycle parking facilities related terms. It reuses and extends the MobiVoc (see http://schema.mobivoc.org/) and the schema.org (see https://schema.org) vocabularies."@en ;
        vann:preferredNamespacePrefix  "openvelopark" ;
        vann:preferredNamespaceUri     "https://data.velopark.be/openvelopark/vocabulary";
        rdfs:seeAlso      mv:, schema:, vpt: ;
        rdfs:seeAlso      <https://www.velopark.be/> ;
        dct:creator       <https://biblio.ugent.be/person/802002620753> ;
        dct:creator       <https://pietercolpaert.be/#me> ;
        owl:imports       schema:, mv:, vpt: .

<https://biblio.ugent.be/person/802002620753> 
        a                 foaf:Person, schema:Person ;
        foaf:name         "Julian Rojas" ;
        foaf:mbox         "julianandres.rojasmelendez@ugent.be" .
        

#################################################################
#
#    Classes
#
#################################################################

vp:Bicycle  
        a                 rdfs:Class , owl:Class ;
        rdfs:comment      "A single-track vehicle, having two wheels attached to a frame, one behind the other."@en ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "Bicycle"@en ;
        rdfs:subClassOf   schema:Vehicle ;
        dct:created       "2019-01-29"^^xsd:date ;
        dct:modified      "2019-01-29"^^xsd:date ;
        vs:term_status    "stable" .

vp:BikeParkingFeature 
        a                 rdfs:Class , owl:Class ;
        rdfs:comment      "A feature available for a given parking facility."@en ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "Bike Parking Feature"@en ;
        rdfs:subClassOf   schema:LocationFeatureSpecification ;
        dct:created       "2019-01-29"^^xsd:date ;
        dct:modified      "2019-01-29"^^xsd:date ;
        vs:term_status    "stable" .

vp:SecurityFeature 
        a                 rdfs:Class , owl:Class ;
        rdfs:comment      "A security feature available for a given location or facility."@en ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "Security Feature"@en ;
        rdfs:subClassOf   schema:LocationFeatureSpecification ;
        dct:created       "2019-05-20"^^xsd:date ;
        dct:modified      "2019-05-20"^^xsd:date ;
        vs:term_status    "stable" .

vp:AllowedBicycle  
        a                 rdfs:Class , owl:Class ;
        rdfs:comment      "A bicycle that is allowed in a given parking facility." ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "Allowed Bicycle"@en ;
        dct:created       "2019-01-29"^^xsd:date ;
        dct:modified      "2019-01-29"^^xsd:date ;
        vs:term_status    "stable" .


#################################################################
#
#    Object Properties
#
#################################################################

vp:allows  
        a                 rdf:Property , owl:ObjectProperty ;
        rdfs:comment      "Indicates a type of bicycle that is allowed in a certain parking facility."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "allows"@en ;
        rdfs:range        vp:AllowedBicycle ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:bicycleType  
        a                 rdf:Property , owl:ObjectProperty ;
        rdfs:comment      "Indicates the specific type of bicycle that is allowed in a certain parking facility."@en ;
        rdfs:domain       vp:AllowedBicycle ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "bicycle type"@en ;
        rdfs:range        vp:Bicycle ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .


#################################################################
#
#    Data properties
#
#################################################################

vp:startDate
        a                 owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The initial opening date of a parking facility (in ISO 8601 date format)."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "start date"@en ;
        rdfs:range        xsd:date .

vp:endDate
        a                 owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The final closing date of a parking facility (in ISO 8601 date format)."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "end date"@en ;
        rdfs:range        xsd:date .

vp:maximumParkingDuration  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates the maximum amount of time that bicycles are allowed to be parked in a certain parking facility."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "maximum parking duration"@en ;
        rdfs:range        xsd:duration ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:intendedAudience  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates the type of audience that can make use of a certain parking facility."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "intended audience"@en ;
        rdfs:range        xsd:string ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:restrictions  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates the operational restrictions that a certain parking facility may have."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "restrictions"@en ;
        rdfs:range        xsd:string ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:removalConditions  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Description of the conditions under which a bicycle may be removed from a certain parking facility."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "removal conditions"@en ;
        rdfs:range        xsd:string ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:postRemovalAction  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Description of how parking facility users must proceed when their bicycles are removed."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "post removal action"@en ;
        rdfs:range        xsd:string ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:bicyclesAmount  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates the maximum amount of bicycle of a certain type that are allowed in a parking facility."@en ;
        rdfs:domain       vp:AllowedBicycle ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "bicycles amount"@en ;
        rdfs:range        xsd:integer ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:countingSystem  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates whether a certain type of allowed bicycle has a counting system or not, for a given parking facility."@en ;
        rdfs:domain       vp:AllowedBicycle ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "counting system"@en ;
        rdfs:range        xsd:boolean ;
        dct:created       "2019-01-30"^^xsd:date ;
        dct:modified      "2019-01-30"^^xsd:date ;
        vs:term_status    "stable" .

vp:openingHoursExtraInformation  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates extra information about the opening hours of the facility. E.g. Closed on holidays."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "opening hours extra information"@en ;
        rdfs:range        xsd:string ;
        dct:created       "2019-07-04"^^xsd:date ;
        dct:modified      "2019-07-04"^^xsd:date ;
        vs:term_status    "stable" .

vp:covered  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates if a facility is sheltered or has any type of roof covering."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "covered"@en ;
        rdfs:range        xsd:boolean ;
        dct:created       "2019-11-29"^^xsd:date ;
        dct:modified      "2019-11-29"^^xsd:date ;
        vs:term_status    "stable" .

vp:temporarilyClosed  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates if a facility is temporarily closed due to works, events, maintenance, etc."@en ;
        rdfs:domain       mv:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "temporarily closed"@en ;
        rdfs:range        xsd:boolean ;
        dct:created       "2019-12-01"^^xsd:date ;
        dct:modified      "2019-12-01"^^xsd:date ;
        vs:term_status    "stable" .

vp:verified  
        a                 rdf:Property , owl:DatatypeProperty ;
        rdfs:comment      "Indicates if the parking has been verified by the authority"@en ;
        rdfs:domain       schema:BicycleParkingStation ;
        rdfs:isDefinedBy  vp: ;
        rdfs:label        "verified"@en ;
        rdfs:range        xsd:boolean .