The AURORAL Core Ontology
type: Ontology
contributor: Artur Romao
contributor: David Buján Carballal
contributor: Nuno Marques
creator: Ahlem Rhayem
creator: Alba Fernández Izquierdo
creator: Andrea Cimmino
creator: María Poveda-Villalón
creator: Raúl García Castro
description: This ontology aims at modelling the data related to users, items, notification and organisations for the AURORAL project.
license: cc-by4.0
version info: 0.0.3

description
type: AnnotationProperty
type: DatatypeProperty
comment: A description of an entity

title
type: AnnotationProperty
type: DatatypeProperty
comment: The title of an entity

language
type: ObjectProperty
comment: A relationship between a service and its language

has geometry
type: ObjectProperty
comment: A relationship specifying the geospatial information of a physical thing

location
type: ObjectProperty
comment: A relationship specfiying the geospatial location of an entity

applicable to geographical area
type: ObjectProperty
domain: Service
range: Place
comment: A service is applicable toa specific geographical area: a particular place

belongs to
type: ObjectProperty
comment: A relationship specifies that one part belongs to a second part

contains item
type: ObjectProperty
range: Item
comment: a relationship specifies that a node or a user has an item (virtual or physical thing)

exposes
type: ObjectProperty
comment: A relationship specifying that one part exposesthe second one

has audit
type: ObjectProperty
range: Audit
comment: a relationship specifying that an organization or a user has an examinator or evaluator

has Input
type: ObjectProperty
comment: A relationship specifying the input of a given class

has node
type: ObjectProperty
range: Node
comment: A relationship specifying that an organization or a user has a Node

has notification
type: ObjectProperty
domain: Organization
range: Notification
comment: A relationship specifying that an organization has notifications

has owner
type: ObjectProperty
comment: A relationship specifying that an organization or a user are the owner of a notification

has partnership requested by
type: ObjectProperty
inverse of: has partnership requested to
domain: Organization
range: Organization
comment: A relationship specifying that an organization is requested by another organization

has partnership requested to
type: ObjectProperty
domain: Organization
range: Organization
comment: A relationship specifying that an organization is requested to another organization

has readability
type: ObjectProperty
domain: Measurement
range: Readability
comment: A relationship specifying that if a measurement is readable or not

has role
type: ObjectProperty
domain: User
range: Role
comment: A relationship user and its roles

has status
type: ObjectProperty
comment: A relationship between an entity and its status

has temporal unit
type: ObjectProperty
domain: Measurement
range: Temporal Unit
comment: A relationship specifying the temporal garnularity of a given measurement (hour, second, etc... )

has user
type: ObjectProperty
domain: Organization
range: User
comment: A relationship between an organization and its users

is represented by avatar
type: ObjectProperty
range: Image
comment: A relationship between the image and its avatar

knows
type: ObjectProperty
type: SymmetricProperty
domain: Organization
range: Organization
comment: A relationship specifying that an organization knows another organization

located in
type: ObjectProperty
domain: Device
range: Place
comment: A relationship between the Device and its location

performed by
type: ObjectProperty
comment: relation between a measurement and the agent performing it

service type
type: ObjectProperty
domain: Service
range: Service Type
comment: A relationship between the service and its type

controls property
type: ObjectProperty
comment: A relationship specifying the property that can be controlled by a certain device

has domain
type: ObjectProperty
domain: Item
range: Domain
comment: A relationship specifying the domain where a physical or a virtual object is applied.

has measurement
type: ObjectProperty
domain: Feature of interest
range: Measurement
comment: A relationship specifying the detected measurement related to the feature of interest

has property
type: ObjectProperty
inverse of: is property of
domain: Feature of interest
range: Property
comment: A relationship between a feature of interest and a property of that feature

is measured in
type: ObjectProperty
domain: Measurement
range: Unit of measure
comment: A relationship specifying that a measurement is measured in units

is property of
type: ObjectProperty
sub property of: topObjectProperty
domain: Property
range: Feature of interest
comment: A relationship between a property and the feature of interest it belongs to

makes measurement
type: ObjectProperty
comment: A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates.

measurement made by
type: ObjectProperty
domain: Measurement
comment: A relation between a measurement and the device that made it.

measures property
type: ObjectProperty
comment: A relationship specifying the property that can be measured by a certain device

relates to measurement
type: ObjectProperty
inverse of: relates to property
domain: Property
range: Measurement
comment: A relationship between a property and the measurements it relates to

relates to property
type: ObjectProperty
domain: Measurement
range: Property
comment: A relationship between a measurement and the property it relates to

has interaction affordance
type: ObjectProperty
domain: Thing
range: Interaction Affordance
comment: Offers an affordance to interact with the Thing

has link
type: ObjectProperty
domain: Thing
range: Link
comment: Provides Web links to arbitrary resources that relate to the specified Thing Description.

license
type: DatatypeProperty
comment: The license of an entity

access url
type: DatatypeProperty
comment: The URL of an Entity

keyword
type: DatatypeProperty
range: string
comment: The keyword of an entity

adapter id
type: DatatypeProperty
domain: Item
range: string
comment: The identifier of an adapter

code
type: DatatypeProperty
domain: Place
range: string
comment: The code of an entity

continent code
type: DatatypeProperty
domain: Country
range: string
comment: The code of a continent

current status
type: DatatypeProperty
domain: Service
range: string
comment: The current status of an entity

dataset provider
type: DatatypeProperty
domain: Dataset
range: string
comment: The provider of a dataset

has actor
type: DatatypeProperty
domain: Notification
range: string
comment: The actor of an entity

has code
type: DatatypeProperty
range: string
comment: alarm or notification code

has contact mail
type: DatatypeProperty
domain: User
range: string
comment: The contact mail of a user

has creation date
type: DatatypeProperty
range: dateTime
comment: The creation date of an entity

has email
type: DatatypeProperty
domain: User
range: string
comment: The e-mail of an entity

has first name
type: DatatypeProperty
domain: User
range: string
comment: The first name of a user

has functionality
type: DatatypeProperty
domain: Service
range: string
comment: The functionality of a given entity

has i d
type: DatatypeProperty
range: string
comment: The identifier of an entity

has key
type: DatatypeProperty
domain: Node
range: string
comment: The key of an entity

has last name
type: DatatypeProperty
domain: User
range: string
comment: The last name of a user

has location
type: DatatypeProperty
range: string
comment: The location of an entity

has name
type: DatatypeProperty
range: string
comment: The name of an entity

has note
type: DatatypeProperty
range: string
comment: The node of a given entity

has object
type: DatatypeProperty
domain: Notification
range: string
comment: The object of an entity

has occupation
type: DatatypeProperty
domain: User
range: string
comment: The occupation of an entity

has registration number
type: DatatypeProperty
range: string
comment: The registration number of an entity

has requirement
type: DatatypeProperty
domain: Service
range: string
comment: The requirement of a service

has severity
type: DatatypeProperty
range: string
comment: alarm or notification severity

has skin color
type: DatatypeProperty
range: string
comment: The skin color of a user

has sub domain
type: DatatypeProperty
domain: Service
range: string
comment: The sub domain of an entity

has target
type: DatatypeProperty
domain: Notification
range: string
comment: The target of a notification

has token
type: DatatypeProperty
domain: Node
range: string
comment: The token of a notification

has type
type: DatatypeProperty
comment: type of agent

has update date
type: DatatypeProperty
domain: Item
range: dateTime
comment: The update date of an item

is last updated
type: DatatypeProperty
comment: The last update of an entity

is unread
type: DatatypeProperty
domain: Notification
range: boolean
comment: The unread status of a notfication

iso code
type: DatatypeProperty
domain: Country
range: string
comment: The iso code of a country

name
type: DatatypeProperty
range: string
comment: The name of an entity

name country
type: DatatypeProperty
domain: Country
range: string
comment: The name of a country

name place
type: DatatypeProperty
domain: Place
range: string
comment: The name of a place

number of downloads
type: DatatypeProperty
domain: Service
range: string
comment: The number of downloads of a service

received at
type: DatatypeProperty
range: dateTime
comment: time when a measurment is received

sent at
type: DatatypeProperty
range: dateTime
comment: time when a measurment is sent

serial number
type: DatatypeProperty
domain: Device
range: string
comment: The serial number of device

service description
type: DatatypeProperty
domain: Service
range: string
comment: The description of a service

service free
type: DatatypeProperty
domain: Service
range: boolean
comment: It determines if a service is free or no

service provider
type: DatatypeProperty
domain: Service
range: string
comment: The provider of a service

value
type: DatatypeProperty
domain: Readability
range: integer
comment: The value of the readability of a measurement

version number
type: DatatypeProperty
domain: Device
range: string
comment: The version number of a device

version of service
type: DatatypeProperty
domain: Service
range: string
comment: The version of a service

visibility
type: DatatypeProperty
domain: Dataset
range: boolean
comment: The visibility of a dataset

device id
type: DatatypeProperty
domain: Device
range: string
comment: The identifier of a device

has manufacturer
type: DatatypeProperty
domain: Device
range: string
comment: The manufacturer of a device

has model
type: DatatypeProperty
domain: Device
range: string
comment: The model of a device

has time stamp
type: DatatypeProperty
type: FunctionalProperty
range: dateTime
comment: The timestamp of an entity

has value
type: DatatypeProperty
comment: The value related to an entity

Language
type: Class
comment: The used languages for services (english, arabic, spanich, etc)

Feature
type: Class
comment: Refers to a specific location

Geometry
type: Class
subclass of: Spatial Thing
comment: A Geometry consists of a set of coordinates and a specification on how the coordinates should be interpreted.

Spatial Thing
type: Class
comment: Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes.

Dataset
type: Class
comment: A collection of data, published or curated by a single agent, and available for access or download in one or more representations

Agent
type: Class
comment: An agent (eg. person, group, software or physical artifact).

Image
type: Class
comment: Digital images (such as JPEG, PNG, GIF bitmaps, SVG diagrams etc.) of users

Person
type: Class
subclass of: Agent
comment: The Person class represents people.

Actuator
type: Class
subclass of: Device
subclass of: Actuator
comment: a device that causes a machine or other device to operate.

Audit
type: Class
comment: It correponds to the examination and evaluation of organisations or users.

Building
type: Class
subclass of: Feature of interest
comment: Building is a feature of Interest.

City
type: Class
subclass of: Feature of interest
comment: City is a feature of Interest.

Country
type: Class
subclass of: Feature
comment: Refers to the country where a service is applied

Dataset
type: Class
subclass of: Dataset
subclass of: Virtual Thing
subclass of: Restriction
  on property: description
  some values from: string
subclass of: Restriction
  on property: title
  some values from: string
subclass of: Restriction
  on property: access url
  some values from: anyURI
subclass of: Restriction
  on property: keyword
  some values from: string
subclass of: Restriction
  on property: dataset provider
  some values from: string
subclass of: Restriction
  on property: visibility
  some values from: boolean
comment: A collection of data, published or curated by a single agent, and available for access or download in one or more representations

Device
type: Class
subclass of: Physical Thing
subclass of: Device
comment: A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function

Domain
type: Class
comment: refers to the domains in the AURORAL project (Farming, mobility, energy, health, tourism)

Item
type: Class
subclass of: Thing
subclass of: Restriction
  on property: has status
  some values from: Item status
subclass of: Restriction
  on property: has domain
  some values from: Domain
subclass of: Restriction
  on property: has creation date
  all values from: dateTime
subclass of: Restriction
  on property: has name
  all values from: string
subclass of: Restriction
  on property: has update date
  all values from: dateTime
comment: Is defined as the physical or a virtual things

Item status
type: Class
subclass of: Status
comment: Presents the possible status of item: enabled, disabled, deleted

Municipality
type: Class
subclass of: Feature of interest
comment: Municipality is a feature of Interest.

Node
type: Class
subclass of: Restriction
  on property: contains item
  all values from: Item
subclass of: Restriction
  on property: has status
  all values from: Node status
subclass of: Restriction
  on property: has creation date
  some values from: dateTime
subclass of: Restriction
  on property: has i d
  some values from: string
subclass of: Restriction
  on property: has location
  some values from: string
subclass of: Restriction
  on property: has name
  some values from: string
comment: Is defined as the way to organise the users into distinct groups

Node status
type: Class
subclass of: Status
comment: Presents the status of the Node: active, deleted, etc.

Notification
type: Class
subclass of: Restriction
  on property: has status
  all values from: Notification status
subclass of: Restriction
  on property: has creation date
  some values from: dateTime
subclass of: Restriction
  on property: has i d
  some values from: string
comment: Is defined as the act of reporting a message to a set of users

Notification status
type: Class
subclass of: Status
comment: Presents the possible status of the notificationÑ rejected, accepted, waiting, etc.

Organization
type: Class
subclass of: Organization
subclass of: Restriction
  on property: location
  all values from: Spatial Thing
subclass of: Restriction
  on property: has audit
  all values from: Audit
subclass of: Restriction
  on property: has node
  all values from: Node
subclass of: Restriction
  on property: has notification
  all values from: Notification
subclass of: Restriction
  on property: has user
  all values from: User
subclass of: Restriction
  on property: is represented by avatar
  all values from: Image
subclass of: Restriction
  on property: has creation date
  some values from: dateTime
subclass of: Restriction
  on property: has i d
  some values from: string
subclass of: Restriction
  on property: has location
  some values from: string
subclass of: Restriction
  on property: has name
  some values from: string
subclass of: Restriction
  on property: has registration number
  some values from: string
subclass of: Restriction
  on property: has skin color
  some values from: string
subclass of: Restriction
  on property: is last updated
  some values from: dateTime
comment: Represents a collection of people organized together into a community or other social, commercial or political structure. The group has some common purpose or reason for existence which goes beyond the set of people belonging to it and can act as an Agent. Organizations are often decomposable into hierarchical structures. It is recommended that SKOS lexical labels should be used to label the Organization.

Physical Thing
type: Class
subclass of: Item
comment: Refers to the objects in real word, that could be a sensor or an actuator

Place
type: Class
subclass of: Feature
comment: It is a place in general that could be a city, a home, etc. where the service is located

Readability
type: Class
comment: Represents the status of the detected measurement, that could be redable or not.

Role
type: Class
comment: Is defined as the function assumed by a user inside the organisation.

Sensor
type: Class
subclass of: Device
subclass of: Sensor
comment: A device which detects or measures a physical property and records, indicates, or otherwise responds to it.

Service
type: Class
subclass of: Virtual Thing
subclass of: Restriction
  on property: language
  some values from: Language
subclass of: Restriction
  on property: has Input
  some values from: Property
subclass of: Restriction
  on property: license
  some values from: string
subclass of: Restriction
  on property: has functionality
  some values from: string
subclass of: Restriction
  on property: has requirement
  some values from: string
subclass of: Restriction
  on property: has sub domain
  some values from: string
subclass of: Restriction
  on property: number of downloads
  some values from: integer
subclass of: Restriction
  on property: service free
  some values from: boolean
subclass of: Restriction
  on property: current status
  min qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: service provider
  qualified cardinality: 1
  on data range: string
comment: The service that coul dbe provided with the device

Service Type
type: Class
comment: Defines the service types that could be a Commidity service or a not commidity service

Status
type: Class
comment: Presents the status of item, node, user and notification

User
type: Class
subclass of: Person
subclass of: Restriction
  on property: has node
  some values from: Node
subclass of: Restriction
  on property: belongs to
  all values from: Organization
subclass of: Restriction
  on property: contains item
  all values from: Item
subclass of: Restriction
  on property: has audit
  all values from: Audit
subclass of: Restriction
  on property: has status
  all values from: User status
subclass of: Restriction
  on property: is represented by avatar
  all values from: Image
subclass of: Restriction
  on property: has contact mail
  some values from: string
subclass of: Restriction
  on property: has creation date
  some values from: dateTime
subclass of: Restriction
  on property: has i d
  some values from: string
subclass of: Restriction
  on property: has location
  some values from: string
subclass of: Restriction
  on property: has name
  some values from: string
subclass of: Restriction
  on property: has update date
  some values from: dateTime
type: NamedIndividual
type: Role
comment: Is a person who belongs to an organisation.

User status
type: Class
subclass of: Status
comment: Presents the Status of the user : delected or active

Virtual Thing
type: Class
subclass of: Item
subclass of: Restriction
  on property: exposes
  some values from: Physical Thing
comment: Presents virtual things which are the service and the dataset

Actuator
type: Class
comment: A device that causes a machine or other device to operate.

Device
type: Class
subclass of: Restriction
  on property: has manufacturer
  some values from: string
subclass of: Restriction
  on property: has model
  some values from: string
comment: A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function

Feature of interest
type: Class
comment: A feature of interest is an abstraction of a real world phenomena (thing, person, event, etc)

Measurement
type: Class
comment: Measurement is the quantification of attributes of an object or event

Property
type: Class
comment: Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended.

Sensor
type: Class
comment: A device which detects or measures a physical property and records, indicates, or otherwise responds to it.

Unit of measure
type: Class
comment: Defines the unit of each mesurement dtected by a sensor

Temporal Unit
type: Class
comment: A standard duration, which provides a scale factor for a time extent, or the granularity or precision for a time position.

Link
type: Class
comment: A link can be viewed as a statement of the form "link context has a relation type resource at link target", where the optional target attributes may further describe the resource.

Interaction Affordance
type: Class
comment: It is the ability of an object or system to evoke its use and function.

Thing
type: Class
comment: An abstraction of a physical or a virtual entity whose metadata and interfaces are described by a WoT Thing Description, whereas a virtual entity is the composition of one or more Things.

Organization
type: Class
comment: Represents a collection of people organized together into a community or other social, commercial or political structure. The group has some common purpose or reason for existence which goes beyond the set of people belonging to it and can act as an Agent. Organizations are often decomposable into hierarchical structures. It is recommended that SKOS lexical labels should be used to label the Organization.

Accepted notification status
type: NamedIndividual
type: Notification status

Active node status
type: NamedIndividual
type: Node status

Active user status
type: NamedIndividual
type: User status

admin
type: NamedIndividual
type: Role

Auroral
type: NamedIndividual
type: Node

commodity
type: NamedIndividual
type: Service Type

Contract accepted notification
type: NamedIndividual
type: Notification

Contract request notification
type: NamedIndividual
type: Notification

cycling economy
type: NamedIndividual
type: Domain

dairy farming
type: NamedIndividual
type: Domain

Deleted item status
type: NamedIndividual
type: Item status

Deleted node status
type: NamedIndividual
type: Node status

Deleted user status
type: NamedIndividual
type: User status

dev ops
type: NamedIndividual
type: Role

dev owner
type: NamedIndividual
type: Role

Disabled item status
type: NamedIndividual
type: Item status

Enabled item status
type: NamedIndividual
type: Item status

energy
type: NamedIndividual
type: Domain

health
type: NamedIndividual
type: Domain

Info notification status
type: NamedIndividual
type: Notification status

Infrastructure operator
type: NamedIndividual
type: Role

Item disabled notification
type: NamedIndividual
type: Notification

Item discovered notification
type: NamedIndividual
type: Notification

Item enabled notification
type: NamedIndividual
type: Notification

Item update notification
type: NamedIndividual
type: Notification

mobility
type: NamedIndividual
type: Domain

not commodity
type: NamedIndividual
type: Service Type

Registration request notification
type: NamedIndividual
type: Notification

Rejected notification status
type: NamedIndividual
type: Notification status

Responded notification status
type: NamedIndividual
type: Notification status

service provider
type: NamedIndividual
type: Role

Sharql
type: NamedIndividual
type: Node

super user
type: NamedIndividual
type: Role

system integrator
type: NamedIndividual
type: Role

tourism
type: NamedIndividual
type: Domain

Vicinity
type: NamedIndividual
type: Node

Waiting notification status
type: NamedIndividual
type: Notification status

WattHour
type: NamedIndividual
type: Unit of measure
comment: watt Hour

unit Hour
type: NamedIndividual
type: Temporal Unit