PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX uiot: <http://www.w3id.org/urban-iot/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://purl.org/dc/terms/Location> a rdfs:Class ;
  rdfs:label "Location"@en , "Localizzazione"@it .

<http://www.w3.org/ns/locn#Geometry> a rdfs:Class ;
  rdfs:label "Geometry"@en , "Geometria"@it .

<https://schema.org/Event> a rdfs:Class ;
  rdfs:label "Event"@en , "Evento"@it .

<https://schema.org/OpeningHoursSpecification> a rdfs:Class ;
  rdfs:label "Opening Hours Specification"@en , "Specifica Orari di Apertura"@it .

<https://schema.org/Person> a rdfs:Class ;
  rdfs:label "Person"@en , "Persona"@it .

uiot:birthYear a rdf:Property ;
  rdfs:label "birth year"@en , "anno di nascita"@it ;
  rdfs:comment "Associa una persona al suo anno di nascita."@it ;
  rdfs:domain <https://schema.org/Person> ;
  rdfs:range xsd:int ;
  rdfs:subPropertyOf <https://schema.org/birthDate> .

<http://www.w3.org/ns/sosa/Sensor> a rdfs:Class ;
  rdfs:label "Sensor"@en , "Sensore"@it .

uiot:registersRecord a rdf:Property ;
  rdfs:label "registers record"@en , "registra record"@it ;
  rdfs:comment "Associates a Sensor with a registered Sensor Record."@en , "Associa un Sensore ad un Record del Sensore."@it ;
  rdfs:domain <http://www.w3.org/ns/sosa/Sensor> ;
  rdfs:range uiot:SensorRecord .

uiot:latestRecord a rdf:Property ;
  rdfs:label "latest record"@en , "ultimo record"@it ;
  rdfs:comment "Associates a Sensor with the latest registered Sensor Record."@en , "Associa un Sensore all'ultimo Record del Sensore registrato."@it ;
  rdfs:domain <http://www.w3.org/ns/sosa/Sensor> ;
  rdfs:range uiot:SensorRecord ;
  rdfs:subPropertyOf uiot:registersRecord .

<https://schema.org/Organization> a rdfs:Class ;
  rdfs:label "Organization"@en , "Organizzazione"@it .

uiot:SensorRecord a rdfs:Class ;
  rdfs:label "Sensor Record"@en , "Record del Sensore"@it ;
  rdfs:comment "A Sensor Record aggregates a set of observations associated to the same timestamp and the same sensor."@en , "Un Record del Sensore aggrega un insieme di campionamenti associati allo stesso timestamp e allo stesso sensore."@it .

uiot:recordTimestamp a rdf:Property ;
  rdfs:label "record timestamp"@en , "timestamp del record"@it ;
  rdfs:comment "Timestamp associated with a Sensor Record."@en , "Timestamp associato ad un Record del Sensore."@it ;
  rdfs:domain uiot:SensorRecord ;
  rdfs:range xsd:dateTime .

uiot:containsObservation a rdf:Property ;
  rdfs:label "contains observation"@en , "contiene campionamento"@it ;
  rdfs:comment "Associates a Sensor Record with a Observation contained in it."@en , "Associa un Record del Sensore ad un Campionamento contenuto nel record."@it ;
  rdfs:domain uiot:SensorRecord ;
  rdfs:range <http://www.w3.org/ns/sosa/Observation> .

uiot:recordRegisteredBy a rdf:Property ;
  rdfs:label "record registered by"@en , "record registrato da"@it ;
  rdfs:comment "Associates a Sensor Record with the Sensor registering it."@en , "Associa un Record del Sensore al Sensore che lo ha registrato."@it ;
  rdfs:domain uiot:SensorRecord ;
  rdfs:range <http://www.w3.org/ns/sosa/Sensor> .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

<https://schema.org/ContactPoint> a rdfs:Class ;
  rdfs:label "Contact Point"@en , "Punto di Contatto"@it .

uiot:ServicePrivateUser a rdfs:Class ;
  rdfs:label "Service Private User"@en , "Utente Privato del Servizio"@it ;
  rdfs:comment "A natural person using a service."@en , "Una persona fisica utilizzatore di un servizio."@it ;
  rdfs:subClassOf uiot:ServiceUser , <https://schema.org/Person> .

uiot:registeredTo a rdf:Property ;
  rdfs:label "registered to"@en , "registrato a"@it ;
  rdfs:comment "Associates a Service User to the Service to which the user is registered to."@en , "Associa un Utente al Servizio a cui è registrato."@it ;
  rdfs:domain uiot:ServiceUser ;
  rdfs:range <https://schema.org/Service> .

uiot:deregistrationDate a rdf:Property ;
  rdfs:label "deregistration date"@en , "data di disdetta"@it ;
  rdfs:comment "Date in which a Service User deregistered from a Service."@en , "Data in cui l'Utente del Servizio ha chiesto la cancellazione della registrazione dal Servizio."@it ;
  rdfs:domain uiot:ServiceUser ;
  rdfs:range xsd:dateTime .

uiot:userOfService a rdf:Property ;
  rdfs:label "user of service"@en , "utente del servizio"@it ;
  rdfs:comment "Associates a Service User to the Service used."@en , "Associa un Utente del Servizio al Servizio che utilizza."@it ;
  rdfs:domain uiot:ServiceUser ;
  rdfs:range <https://schema.org/Service> .

uiot:performsSession a rdf:Property ;
  rdfs:label "performs session"@en , "effettua sessione"@it ;
  rdfs:comment "Associates a Service Private User with a Usage Session performed."@en , "Associa un Utente Privato del Servizio ad una Sessione di Utilizzo effettuata."@it ;
  rdfs:domain uiot:ServicePrivateUser ;
  rdfs:range uiot:UsageSession .

uiot:registrationDate a rdf:Property ;
  rdfs:label "registration date"@en , "data di registrazione"@it ;
  rdfs:comment "Date in which a Service User registered to the Service."@en , "Data di registrazione dell'Utente del Servizio al Servizio."@it ;
  rdfs:domain uiot:ServiceUser ;
  rdfs:range xsd:dateTime .

uiot:userEnabledBy a rdf:Property ;
  rdfs:label "user enabled by"@en , "utente abilitato da"@it ;
  rdfs:comment "Associates a Service Private User to the Service Business User enabling it."@en , "Associa un Utente Privato del Servizio all'Utente Business che lo abilita."@it ;
  rdfs:domain uiot:ServicePrivateUser ;
  rdfs:range uiot:ServiceBusinessUser .

<https://schema.org/ServiceChannel> a rdfs:Class ;
  rdfs:label "Service Channel"@en , "Canale del Servizio"@it .

<http://www.w3.org/ns/legal#LegalEntity> a rdfs:Class ;
  rdfs:label "Legal Entity"@en , "Entità Legale"@it .

uiot:ServiceBusinessUser a rdfs:Class ;
  rdfs:label "Service Business User"@en , "Utente Business del Servizio"@it ;
  rdfs:comment "Legal Entity with a business contract for the service. A Service Business User can not directly use the service but can enable a Service Private User to do so."@en , "Entità Legale con contratto business per accedere al servizio. Un Utente Business non può utilizzare direttamente il servizio ma può abilitare un Utente Privato del Servizio a farlo."@it ;
  rdfs:subClassOf uiot:ServiceUser , <http://www.w3.org/ns/legal#LegalEntity> .

uiot:hasEnabledUser a rdf:Property ;
  rdfs:label "has enabled user"@en , "ha utente abilitato"@it ;
  rdfs:comment "Associates a Service Business User with the Service Private User enabled by that business user."@en , "Associa un Utente Business del Servizio ad un Utente Privato abilitato dall'utenza business."@it ;
  rdfs:domain uiot:ServiceBusinessUser ;
  rdfs:range uiot:ServicePrivateUser .

uiot:MobilityStation a rdfs:Class ;
  rdfs:label "Mobility Station"@en , "Stazione di Mobilità"@it ;
  rdfs:comment "A Place characterized by mobility services. A Mobility Station can include more specific Mobility Station (Sharing Station, Charging Station, ecc.)."@en , "Un Luogo caratterizzato dalla presenza di servizi di mobilità. Può includere altre Stazioni di Mobilità dedicate a specifici servizi per la mobilità (Stazioni di Sharing, Stazioni di Ricarica, etc.)."@it ;
  rdfs:subClassOf <https://schema.org/Place> .

uiot:includedInMobilityStation a rdf:Property ;
  rdfs:label "included in mobility station"@en , "inclusa nella stazione di mobilità"@it ;
  rdfs:comment "Associates a Mobility Station with another Mobility Station including it."@en , "Associa una Stazione di Mobilità ad una Stazione di Mobilità che la include."@it ;
  rdfs:domain uiot:MobilityStation ;
  rdfs:range uiot:MobilityStation .

<http://www.w3.org/ns/locn#Address> a rdfs:Class ;
  rdfs:label "Address"@en , "Indirizzo"@it .

uiot:ServiceUser a rdfs:Class ;
  rdfs:label "Service User"@en , "Utente del Servizio"@it ;
  rdfs:comment "A User using a Service."@en , "Utente utilizzatore di un Servizio."@it .

<https://schema.org/DayOfWeek> a rdfs:Class ;
  rdfs:label "Day of Week"@en , "Giorno della Settimana"@it .

<http://www.w3.org/ns/sosa/Observation> a rdfs:Class ;
  rdfs:label "Observation"@en , "Campionamento"@it .

uiot:observationIn a rdf:Property ;
  rdfs:label "observation in"@en , "campionamento in"@it ;
  rdfs:comment "Associates an Observation with the Sensor Record containing it."@en , "Associa un Campionamento al Record del Sensore di cui fa parte."@it ;
  rdfs:domain <http://www.w3.org/ns/sosa/Observation> ;
  rdfs:range uiot:SensorRecord .

uiot:ServiceResource a rdfs:Class ;
  rdfs:label "Service Resource"@en , "Risorsa del Servizio"@it ;
  rdfs:comment "A Resource made available by a Service to be used in a Usage Session."@en , "Risorsa messa a disposizione da un Servizio che può essere utilizzata in una Sessione di Utilizzo."@it .

uiot:resourceUsedIn a rdf:Property ;
  rdfs:label "resource used in"@en , "risorsa usata in"@it ;
  rdfs:comment "Associates a Service Resource with a Usage Session using it."@en , "Associa una Risorsa del Servizio ad una Sessione di Utilizzo in cui è stata utilizzata."@it ;
  rdfs:domain uiot:ServiceResource ;
  rdfs:range uiot:UsageSession .

uiot:madeAvailableBy a rdf:Property ;
  rdfs:label "made available by"@en , "resa disponibile da"@it ;
  rdfs:comment "Associates a Service Resource with the Service making it available."@en , "Associa una Risorsa del Servizio al Servizio che la rende disponibile."@it ;
  rdfs:domain uiot:ServiceResource ;
  rdfs:range <https://schema.org/Service> .

uiot:serialNumber a rdf:Property ;
  rdfs:label "serial number"@en , "numero seriale"@it ;
  rdfs:comment "Indication of the serial number."@en , "Indicazione del numero seriale."@it ;
  rdfs:domain uiot:ServiceResource ;
  rdfs:range xsd:string .

<https://schema.org/Service> a rdfs:Class ;
  rdfs:label "Service"@en , "Servizio"@it .

uiot:hasUser a rdf:Property ;
  rdfs:label "has user"@en , "ha utente"@it ;
  rdfs:comment "Associates a Service to a Service User."@en , "Associa un Servizio ad un Utente del Servizio."@it ;
  rdfs:domain <https://schema.org/Service> ;
  rdfs:range uiot:ServiceUser .

uiot:makesAvailable a rdf:Property ;
  rdfs:label "makes available"@en , "rende disponibile"@it ;
  rdfs:comment "Associates a Service with the Service Resource that makes available."@en , "Associa un Servizio ad una risorsa che rende disponibile."@it ;
  rdfs:domain <https://schema.org/Service> ;
  rdfs:range uiot:ServiceResource .

uiot:enablesSession a rdf:Property ;
  rdfs:label "enables session"@en , "abilita sessione"@it ;
  rdfs:comment "Associates a Service with a Usage Session enabled by the service."@en , "Associa un Servizio ad una Sessione di Utilizzo abilitata dal Servizio."@it ;
  rdfs:domain <https://schema.org/Service> ;
  rdfs:range uiot:UsageSession .

<http://www.w3.org/ns/sosa/ObservableProperty> a rdfs:Class ;
  rdfs:label "Observable Property"@en , "Proprietà Campionabile"@it .

<https://schema.org/Offer> a rdfs:Class ;
  rdfs:label "Offer"@en , "Offerta"@it .

uiot:fixedAmount a rdf:Property ;
  rdfs:label "fixed amount"@en , "costo fisso"@it ;
  rdfs:comment "Associates an Offer with a fixed amount required from it."@en , "Indica un costo fisso dell'Offerta."@it ;
  rdfs:domain <https://schema.org/Offer> ;
  rdfs:range xsd:double ;
  rdfs:subPropertyOf <https://schema.org/price> .

uiot:UsageSession a rdfs:Class ;
  rdfs:label "Usage Session"@en , "Sessione di Utilizzo"@it ;
  rdfs:comment "A Usage Session is an Event associated to a Service and a Service Resource representing a usage of the resource made available by the Service."@en , "Una Sessione di Utilizzo è un Evento associato ad un Servizio e ad una Risorsa del Servizio che rappresenta un utilizzo della risorsa resa disponibile dal Servizio."@it ;
  rdfs:subClassOf <https://schema.org/Event> .

uiot:sessionEnabledBy a rdf:Property ;
  rdfs:label "session enabled by"@en , "sessione abilitata da"@it ;
  rdfs:comment "Associates a Usage Session with the Service enabling it."@en , "Associa una Sessione di Utilizzo al Servizio che la abilita."@it ;
  rdfs:domain uiot:UsageSession ;
  rdfs:range <https://schema.org/Service> .

uiot:sessionPerformedBy a rdf:Property ;
  rdfs:label "session performed by"@en , "sessione effettuata da"@it ;
  rdfs:comment "Associates a Usage Session with the Service Private User performing it."@en , "Associa una Sessione di Utilizzo all'Utente Privato del Servizio che la effettua."@it ;
  rdfs:domain uiot:UsageSession ;
  rdfs:range uiot:ServicePrivateUser .

uiot:offerAssociated a rdf:Property ;
  rdfs:label "offer associated"@en , "offerta associata"@it ;
  rdfs:comment "Associates a Usage Session with the tariff (Offer) applied to the specific session."@en , "Associa una Sessione di Utilizzo alla tariffa (Offerta) applicata alla specifica sessione."@it ;
  rdfs:domain uiot:UsageSession ;
  rdfs:range <https://schema.org/Offer> .

uiot:usesResource a rdf:Property ;
  rdfs:label "uses resource"@en , "utilizza risorsa"@it ;
  rdfs:comment "Associates a Usage Session with the Service Resource used in the session."@en , "Associa una Sessione di Utilizzo alla Risorsa del Servizio utilizzata."@it ;
  rdfs:domain uiot:UsageSession ;
  rdfs:range uiot:ServiceResource .

uiot:reservationUsed a rdf:Property ;
  rdfs:label "reservation used"@en , "prenotazione utilizzata"@it ;
  rdfs:comment "Indicates whether a reservation mechanism has been used for a Usage Session."@en , "Indica se un meccanismo di prenotazione è stato utilizzato per una Sessione di Utilizzo."@it ;
  rdfs:domain uiot:UsageSession ;
  rdfs:range xsd:boolean .

uiot:associatedBusiness a rdf:Property ;
  rdfs:label "associated business"@en , "business associato"@it ;
  rdfs:comment "Associates a Usage Session with the Service Business User enabling it."@en , "Associa una Sessione di Utilizzo all'Utente Business del Servizio che la abilita."@it ;
  rdfs:domain uiot:UsageSession ;
  rdfs:range uiot:ServiceBusinessUser .

<https://schema.org/Place> a rdfs:Class ;
  rdfs:label "Place"@en , "Luogo"@it .

<http://purl.org/dc/terms/identifier> a rdf:Property ;
  rdfs:label "identifier"@en , "identificativo"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/2006/time#timeZone> a rdf:Property ;
  rdfs:label "time zone"@en , "fuso orario"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/locn#address> a rdf:Property ;
  rdfs:label "address"@en , "indirizzo"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/locn#fullAddress> a rdf:Property ;
  rdfs:label "full address"@en , "indirizzo completo"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/locn#geometry> a rdf:Property ;
  rdfs:label "geometry"@en , "geometria"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/locn#location> a rdf:Property ;
  rdfs:label "location"@en , "localizzazione"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/locn#postCode> a rdf:Property ;
  rdfs:label "post code"@en , "codice postale"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/locn#postName> a rdf:Property ;
  rdfs:label "post name"@en , "divisione postale"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/locn#registeredAddress> a rdf:Property ;
  rdfs:label "registered address"@en , "sede legale"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/sosa/hasResult> a rdf:Property ;
  rdfs:label "has result"@en , "ha risultato"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/sosa/hasSimpleResult> a rdf:Property ;
  rdfs:label "has simple result"@en , "ha valore semplice"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/sosa/madeBySensor> a rdf:Property ;
  rdfs:label "made by sensor"@en , "eseguita dal sensore"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/sosa/madeObservation> a rdf:Property ;
  rdfs:label "made observation"@en , "ha eseguito campionamento"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/sosa/observedProperty> a rdf:Property ;
  rdfs:label "observed property"@en , "proprietà campionata"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/sosa/observes> a rdf:Property ;
  rdfs:label "observes"@en , "osserva"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/alternateName> a rdf:Property ;
  rdfs:label "alternate name"@en , "nome alternativo"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/areaServed> a rdf:Property ;
  rdfs:label "area served"@en , "area servita"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/availableChannel> a rdf:Property ;
  rdfs:label "available channel"@en , "canale disponibile"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/availableLanguage> a rdf:Property ;
  rdfs:label "available language"@en , "lingua disponibile"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/birthDate> a rdf:Property ;
  rdfs:label "birth date"@en , "data di nascita"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/closes> a rdf:Property ;
  rdfs:label "closes"@en , "chiude"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/contactPoint> a rdf:Property ;
  rdfs:label "contact point"@en , "punto di contatto"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/dayOfWeek> a rdf:Property ;
  rdfs:label "day of week"@en , "giorno della settimana"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/description> a rdf:Property ;
  rdfs:label "description"@en , "descrizione"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/duration> a rdf:Property ;
  rdfs:label "duration"@en , "durata"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/email> a rdf:Property ;
  rdfs:label "email"@en , "email"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/endDate> a rdf:Property ;
  rdfs:label "end date"@en , "data di fine"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/gender> a rdf:Property ;
  rdfs:label "gender"@en , "genere"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/hoursAvailable> a rdf:Property ;
  rdfs:label "hours available"@en , "orari disponibili"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/itemCondition> a rdf:Property ;
  rdfs:label "item condition"@en , "condizioni dell'oggetto"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/itemOffered> a rdf:Property ;
  rdfs:label "item offered"@en , "oggetto offerto"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/legalName> a rdf:Property ;
  rdfs:label "legal name"@en , "nome legale"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/name> a rdf:Property ;
  rdfs:label "name"@en , "nome"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/offers> a rdf:Property ;
  rdfs:label "offers"@en , "offre"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/openingHoursSpecification> a rdf:Property ;
  rdfs:label "opening hours specification"@en , "specifica orari di apertura"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/opens> a rdf:Property ;
  rdfs:label "opens"@en , "apre"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/price> a rdf:Property ;
  rdfs:label "price"@en , "prezzo"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/priceCurrency> a rdf:Property ;
  rdfs:label "price currency"@en , "valuta del prezzo"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/provider> a rdf:Property ;
  rdfs:label "provider"@en , "erogatore"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/servicePhone> a rdf:Property ;
  rdfs:label "service phone"@en , "contatto del servizio"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/serviceUrl> a rdf:Property ;
  rdfs:label "service url"@en , "url del servizio"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/startDate> a rdf:Property ;
  rdfs:label "start date"@en , "data di inizio"@it ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/telephone> a rdf:Property ;
  rdfs:label "telephone"@en , "telefono"@it ;
  rdfs:comment "Literal datatype xsd:string."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://schema.org/url> a rdf:Property ;
  rdfs:label "url"@en , "url"@it ;
  rdfs:comment "Literal datatype xsd:anyURI."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .
