Vicinity core model
type: Ontology
imports: wot#
imports: org#
imports: sosa
publisher: www.oeg-upm.net
contributor: 402-fserena
creator: mpoveda
creator: me
license: cc-by4.0
preferred namespace prefix: vcnt-core
preferred namespace uri: http://iot.linkeddata.es/def/core
comment: This ontology represents the core terms to allow interoperability in an IoT context based on VICINITY technological solutions.
version info: 0.2.1

about feature of interest
type: ObjectProperty
type: FunctionalProperty
comment: Auxiliary property created for the n-ary class core:FeatureProperty to link instances of such class to the feature of interest it is about.

about property
type: ObjectProperty
type: FunctionalProperty
comment: Auxiliary property created for the n-ary class core:FeatureProperty to link instances of such class to the (ssn) proeprty it is about.

acts on feature property
type: ObjectProperty
range: Feature property
comment: Auxiliary property created for the n-ary class core:FeatureProperty. This property links devices (sensor or actuators) or interaction patterns to instances of the n-ary class which will be the ones linking to the properties and features of interest which the device or interaction pattern acts on.

avatar
type: ObjectProperty
sub property of: depiction
comment: A link from an entity to the image identifying it in a social network or system.

describes thing
type: ObjectProperty
inverse of: is described by
comment: Link from a thing description to the thing being described

describes ecosystem
type: ObjectProperty
inverse of: is ecosystem described by
type: FunctionalProperty
comment: Link between a thing ecosystem description and the ecosystem being described.
deprecated: true

A property representing the Thing (Virtual or Physical) that a service exposes.
type: ObjectProperty
domain: Virtual thing
range: Thing
label: exposes

expressed in format
type: ObjectProperty
domain: Value
range: DataSchema
comment: Link from a value to the data format in which it is expressed.

has component
type: ObjectProperty
inverse of: is component of
comment: A link between an ecosystem and the things that compose such ecosystem.

hasMaxValue
type: ObjectProperty
sub property of: value
range: Resource

hasMinValue
type: ObjectProperty
sub property of: value
domain: Resource

has neighbourhood
type: ObjectProperty
sub property of: is involved in
inverse of: is neighbourhood of
type: FunctionalProperty
domain: Agent
range: Neighbourhood
is defined by: The link between an agent and its neighbourhood. Such neighbourhood will link to all the entities involved in such neighbourhood.

has owner
type: ObjectProperty
inverse of: owns
is defined by: Link between an entity like a service or a device and its owners or providers.
label: has provider

hasPartnershipWith
type: ObjectProperty
type: SymmetricProperty
domain: Organization
range: Organization
is defined by: A link between two organizations who are in a partnership relation. A partnership is established between organizations, only 2 organizations.

has value
type: ObjectProperty
domain: Class
  union of: InteractionPattern
  union of: Thing
range: Value
comment: Indicates a value provided by an interaction pattern or a Thing. In case one ore more values are indicated the order will be defined by the time stamp attributes.

has producer
type: ObjectProperty
is defined by: Link from a device to its vendor or manufacturer or producer.
label: has vendor

interacts using
type: ObjectProperty
is defined by: Linkg between an agent and the virtual thing it interatcs with.
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

involves
type: ObjectProperty
inverse of: is involved in
is defined by: A link between a neighbourhood and all the agents involved in it.

is component of
type: ObjectProperty
comment: A link between a thing and the ecosystems it belongs to.

is composed by
type: ObjectProperty
type: TransitiveProperty
domain: Composed thing
range: Thing
comment: A property between a thing and its components. For example, virtual things can contain virtual things while physical things can contain physicial or virtual things.

is described by
type: ObjectProperty
comment: Relation from a thing to its thing descriptions

is ecosystem described by
type: ObjectProperty
type: InverseFunctionalProperty
comment: Link from an ecosystem to the thing ecosystem descriptions that provide information about such ecosystem.
deprecated: true

is involved in
type: ObjectProperty
is defined by: A link between an agent and all the neighbouthoods it is involved in.

is neighbourhood of
type: ObjectProperty
sub property of: involves
type: FunctionalProperty
domain: Neighbourhood
range: Agent
is defined by: A link between a neighbourhood and the specific agent around which the neighbourhood is built.

is relative to
type: ObjectProperty
comment: Link from a relative endpoint to the (non relative) endpoint to which it is relative.

is represented by
type: ObjectProperty
inverse of: represents
type: InverseFunctionalProperty
domain: Thing
range: Thing
comment: relation between anything, virtual or physical, and its wot:Thing representation(s)

literal value
type: ObjectProperty
domain: Value
range: Resource
comment: Literal representation of the observed value.

monitors feature property
type: ObjectProperty
range: Feature property
comment: Auxiliary property created for the n-ary class core:FeatureProperty. This property links devices (sensor or actuators) or interaction patterns to instances of the n-ary class which will be the ones linking to the properties and features of interest monitored.

owns
type: ObjectProperty
is defined by: A linkd between an agent and the entities, like devices or services, it provides or owns.
label: provides

represents
type: ObjectProperty
type: FunctionalProperty
domain: Thing
range: Thing
comment: relation between a wot:Thing and the virtual or phyisical thing it represents

value
type: ObjectProperty
domain: Resource
range: Resource
comment: Idiomatic property used for structured values.

has property
type: ObjectProperty
inverse of: is property of
comment: Relation between an entity and a Property of that entity.
comment: A relation between a FeatureOfInterest and a Property of that feature.

is property of
type: ObjectProperty
comment: Relation between a Property and the entity it belongs to.

has operating property
type: ObjectProperty
sub property of: has property
comment: Relation from an OperatingRange to a Property. For example, to a battery lifetime.

has operating range
type: ObjectProperty
sub property of: has property
comment: Relation from a System to an OperatingRange describing the normal operating environment of the System.

has survival property
type: ObjectProperty
sub property of: has property
comment: Relation from a SurvivalRange to a Property describing the survial range of a system. For example, to the temperature extreme that a system can withstand before being considered damaged.

has survival range
type: ObjectProperty
sub property of: has property
comment: A Relation from a System to a SurvivalRange.

has measurement capability
type: ObjectProperty
sub property of: has property
comment: Relation from a Sensor to a MeasurementCapability describing the measurement properties of the sensor.

has measurement property
type: ObjectProperty
sub property of: has property
comment: Relation from a MeasurementCapability to a MeasurementProperty. For example, to an accuracy (see notes at MeasurementCapability).

quality of observation
type: ObjectProperty
sub property of: has property
source: skos:exactMatch 'resultQuality' [O&M - ISO/DIS 19156] http://portal.opengeospatial.org/files/?artifact_id=41579
comment: Relation linking an Observation to the adjudged quality of the result. This is of course complimentary to the MeasurementCapability information recorded for the Sensor that made the Observation.

is contained in
type: ObjectProperty
comment: A relation between an object and the physical space in which it is located.

Data model version
type: DatatypeProperty
domain: Device
range: string
comment: Data model version, equivalent to "dmv" field in "(IoT) DIS 30118-1 - Text for ISO/IEC DIS 30118-1, Information technology — Open Connectivity Foundation — Part 1: Core specification"

description
type: DatatypeProperty
range: string
comment: General attribute for descriptions assigned to any type of concept

device description
type: DatatypeProperty
sub property of: description
domain: Device
range: string
comment: Natural language description of a device.

device name
type: DatatypeProperty
sub property of: name
domain: Device
range: string
comment: Name of a device

Protocol independent ID
type: DatatypeProperty
domain: Device
range: string
comment: Protocol independent ID, equivalent to "piid" field in "(IoT) DIS 30118-1 - Text for ISO/IEC DIS 30118-1, Information technology — Open Connectivity Foundation — Part 1: Core specification"

relative href
type: DatatypeProperty
sub property of: href
domain: Relative endpoint
range: string

serialNumber
type: DatatypeProperty
domain: Device
range: string
comment: Device serial number

service description
type: DatatypeProperty
sub property of: description
domain: Service
range: string
comment: Natural language description of a service.

service identifier
type: DatatypeProperty
domain: Service
range: string
comment: Unique dentifier of the service

service name
type: DatatypeProperty
sub property of: name
domain: Service
range: string
comment: Name of a service

serviceVersion
type: DatatypeProperty
domain: Service
range: string
comment: service version

Software version
type: DatatypeProperty
domain: Device
range: string
comment: Software version, equivalent to "sv" field in "(IoT) DIS 30118-1 - Text for ISO/IEC DIS 30118-1, Information technology — Open Connectivity Foundation — Part 1: Core specification"

Spec Version
type: DatatypeProperty
domain: Device
range: string
comment: Specification version, equivalent to "icv" field in "(IoT) DIS 30118-1 - Text for ISO/IEC DIS 30118-1, Information technology — Open Connectivity Foundation — Part 1: Core specification"
label: Specification version

time stamp
type: DatatypeProperty
type: FunctionalProperty
range: dateTime
comment: Time stamp in which a phenomenon takes place, for example when value has been taken.

Actuator
type: Class
subclass of: Device
subclass of: Actuator
subclass of: Restriction
  on property: acts on feature property
  all values from: Feature property
subclass of: Restriction
  on property: forProperty
  all values from: Property
comment: An actuator is a device that accepts digital inputs and which acts on (changes) one or more properties of a physical entity on the basis of those inputs. An actuator is a specialization of an IoT device. An actuator acts on a physical entity. (definition taken from ISO/IEC 11404:2007)
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Agent
type: Class
subclass of: Agent
comment: An agent is a person or piece of software involved in a VICINITY neighbourhood.

Application
type: Class
subclass of: Service
comment: An application is a software entity or system that offers a collection of functions with which a user can perform a task or achieve a business objective. An application typically uses services. The functions of an application may be presented as services. (definition taken from ISO/IEC 11404:2007)
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Composed thing
type: Class
equivalent class: Restriction
  on property: is composed by
  some values from: Thing
comment: This class represent the things (Virtual or Physical) that are composed by other things. While Physicial things can be composed any type of thing, Virtual things can only be composed by Virtual things.

Device
type: Class
subclass of: Physical thing
subclass of: System
comment: An IoT device is a digital entity which bridges between real-world physical entities and the other digital entities of an IoT system. IoT device interacts one or more networks through which interactions are made with other entities. IoT device exposes one or more endpoints by which interactions are made. (definition taken from ISO/IEC 11404:2007)
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Digital user
type: Class
subclass of: Agent
subclass of: Restriction
  on property: interacts using
  all values from: Service
comment: A digital user is a digital entity which uses an IoT system. A digital user is a specialization of an IoT-User. A digital user interacts with one or more services offered by the IoT system across the network. (definition taken from ISO/IEC 11404:2007)
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Ecosystem
type: Class
subclass of: Restriction
  on property: is described by
  some values from: Thing ecosystem description
comment: Collection of things that co-exist in a given environment.

Feature property
type: Class
comment: Class created following the n-ary class in order to be able to identify which property of feature of interest is afected or monitors by a device or by an interaction pattern. Instances belongin to this class should point to a given (ssn) property and a given feature of interest.

Human user
type: Class
subclass of: Person
subclass of: Restriction
  on property: interacts using
  all values from: Application
comment: A human user is person who uses an IoT system. A human user is a specialization of an IoT-User. A human user interacts across the network via an application. (definition taken from ISO/IEC 11404:2007)
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Neighbourhood
type: Class
comment: A set of IoT infrastructures and value-added services integrated through a network of VICINITY Nodes, where the infrastructures can share the access to their IoT objects without losing the control over them.

Physical thing
type: Class
subclass of: SpatialThing
subclass of: Restriction
  on property: location
  all values from: SpatialThing
comment: A physical entity is a real-world thing. A physical entity is a specialization of entity. A physical entity may contain other physical entities. A physical entity is a discrete, identifiable part of the physical environment that is of interest to the user for the completion of her goal. Physical entities can be almost any physical object or environment; from humans or animals to cars; from store or logistics chain items to computers; from electronic appliances to closed or open environments. (Definition taken from ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA))
comment: Any entity that has a proper space region.
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Relative endpoint
type: Class
subclass of: Link
subclass of: Restriction
  on property: is relative to
  max qualified cardinality: 1
  on class: Class
    intersection of: Link
    intersection of: Class
      complement of: Relative endpoint
comment: An endpoint which is relative (its href is composed by a relative path and an absolute one given by another endpoint) to an endpoint which can not be relative.

Sensor
type: Class
subclass of: Device
subclass of: Sensor
subclass of: Restriction
  on property: monitors feature property
  all values from: Feature property
subclass of: Restriction
  on property: observes
  all values from: Property
comment: A sensor is a device that detects and responds to some type of input from the physical environment and outputs digital data that can be transmitted over a network. A sensor is a specialization of an IoT device. A sensor monitors a physical entity. The output digital data may only be distantly related to the input from the physical environment and may be output with a significant time delay, depending on processing of the data within the device, for example, the recognition of the identity of a person from a surveillance camera device. (definition taken from ISO/IEC 11404:2007)
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Service
type: Class
subclass of: Virtual thing
comment: A service is a set of distinct capabilities provided by a software component through a defined interface, which may be composed of other services. A service is implemented by one or more components. A service defines network interfaces and exposed by an Endpoint. (definition taken from ISO/IEC 11404:2007)
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA)

Thing description
type: Class
subclass of: Restriction
  on property: describes thing
  some values from: Thing
subclass of: Restriction
  on property: describes thing
  all values from: Thing
comment: A digital representation encapsulates a physical object accessible via Web services

Thing ecosystem description
type: Class
subclass of: Restriction
  on property: describes thing
  some values from: Ecosystem
comment: A digital representation that encapsulates an ecosystem taht is accessible via Web services

Value
type: Class
subclass of: Restriction
  on property: value
  some values from: Resource
subclass of: Restriction
  on property: expressed in format
  all values from: DataSchema
subclass of: Restriction
  on property: time stamp
  max qualified cardinality: 1
  on data range: dateTime
comment: Class representing values provided by an interaction pattern in a given time stamp. It might also indicated the data format in which the value is expressed. It can be also be used to express operating property or measurement capability values for a given device.

Virtual thing
type: Class
subclass of: Restriction
  on property: is composed by
  all values from: Virtual thing
comment: A virtual entity is a digital representation of a physical entity, contained within a service. A virtual entity interacts through an endpoint. A virtual entity represents a physical entity. (Definition taken from ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA))
see also: ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (ioT RA)

property (ssn)
type: Class
subclass of: Restriction
  on property: is property of
  some values from: FeatureOfInterest
subclass of: Restriction
  on property: is property of
  all values from: FeatureOfInterest
source: skos:exactMatch 'property' [O&M] http://www.opengeospatial.org/standards/om
comment: A quality of an entity. An aspect of an entity that is intrinsic to and cannot exist without the entity.
comment: A ssn:Property is something that is a DUL:Quality and has a ssn:isPropertyOf property who may be a ssn:FeatureOfInterest
comment: An observable Quality of an Event or Object. That is, not a quality of an abstract entity as is also allowed by DUL's Quality, but rather an aspect of an entity that is intrinsic to and cannot exist without the entity and is observable by a sensor.
label: Property

System
type: Class
subclass of: Restriction
  on property: isHostedBy
  all values from: Platform
subclass of: Restriction
  on property: hasDeployment
  all values from: Deployment
subclass of: Restriction
  on property: hasSubSystem
  all values from: System
subclass of: Restriction
  on property: implements
  all values from: Procedure
subclass of: Restriction
  on property:
    inverse of: hasSubSystem
  all values from: System
comment: System is a unit of abstraction for pieces of infrastructure that implements Procedures. A System may have components, its subsystems, which are other systems.
definition: System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other systems.

Accuracy
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'measurement accuracy/accuracy' [VIM 2.13] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: The closeness of agreement between the value of an observation and the true value of the observed quality.

Battery Lifetime
type: Class
subclass of: Survival Property
comment: Total useful life of a battery.

Condition
type: Class
subclass of: property (ssn)
comment: Used to specify ranges for qualities that act as conditions on a system/sensor's operation. For example, wind speed of 10-60m/s is expressed as a condition linking a quality, wind speed, a unit of measurement, metres per second, and a set of values, 10-60, and may be used as the condition on a MeasurementProperty, for example, to state that a sensor has a particular accuracy in that condition.

detection limit
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'detection limit' [VIM 4.18] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: An observed value for which the probability of falsely claiming the absence of a component in a material is Î², given a probability Î± of falsely claiming its presence.

Drift
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'instrumental drift' [VIM 4.21] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: A, continuous or incremental, change in the reported values of observations over time for an unchanging quality.

Frequency
type: Class
subclass of: Measurement Property
comment: The smallest possible time between one observation and the next.

Latency
type: Class
subclass of: Measurement Property
comment: The time between a request for an observation and the sensor providing a result.

Maintenance Schedule
type: Class
subclass of: Operating Property
comment: Schedule of maintenance for a system/sensor in the specified conditions.

Measurement Range
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'measuring interval/measurement range' [VIM 4.7] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: The set of values that the sensor can return as the result of an observation under the defined conditions with the defined measurement properties. (If no conditions are specified or the conditions do not specify a range for the observed qualities, the measurement range is to be taken as the condition for the observed qualities.)

Operating Power Range
type: Class
subclass of: Operating Property
comment: Power range in which system/sensor is expected to operate.

Operating Property
type: Class
subclass of: property (ssn)
comment: An identifiable characteristic of the environmental and other conditions in which the sensor is intended to operate. May include power ranges, power sources, standard configurations, attachments and the like.

Operating Range
type: Class
subclass of: property (ssn)
subclass of: Restriction
  on property: has operating property
  all values from: Operating Property
subclass of: Restriction
  on property: inCondition
  all values from: Condition
source: skos:broaderMatch 'reference operating condition' [VIM 4.11] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf The difference is that here we also allow for qualities that aren't VIM influence quantities [VIM 2.52] - for example, a quantity that alters the power requirements, but doesn't affect the measurement properties - conditions specified in MeasurementCapability should be influence quantities.
comment: The environmental conditions and characteristics of a system/sensor's normal operating environment. Can be used to specify for example the standard environmental conditions in which the sensor is expected to operate (a Condition with no OperatingProperty), or how the environmental and other operating properties relate: i.e., that the maintenance schedule or power requirements differ according to the conditions.

Precision
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'measurement precision/precision' [VIM 2.15] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: The closeness of agreement between replicate observations on an unchanged or similar quality value: i.e., a measure of a sensor's ability to consitently reproduce an observation.

Resolution
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'resolution' [VIM 4.14] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: The smallest difference in the value of a quality being observed that would result in perceptably different values of observation results.

Response time
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'step response time' [VIM 4.23] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: The time between a (step) change inthe value of an observed quality and a sensor (possibly with specified error) 'settling' on an observed value.

Selectivity
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'selectivity' [VIM 4.13] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: Selectivity is a property of a sensor whereby it provides observed values for one or more qualities such that the values of each quality are independent of other qualities in the phenomenon, body, or substance being investigated.

Sensitivity
type: Class
subclass of: Measurement Property
source: skos:exactMatch 'sensitivity' [VIM 4.12] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: Sensitivity is the quotient of the change in a result of sensor and the corresponding change in a value of a quality being observed.

Survival Property
type: Class
subclass of: property (ssn)
comment: An identifiable characteristic that represents the extent of the sensors useful life. Might include for example total battery life or number of recharges, or, for sensors that are used only a fixed number of times, the number of observations that can be made before the sensing capability is depleted.

Survival Range
type: Class
subclass of: property (ssn)
subclass of: Restriction
  on property: has survival property
  all values from: Survival Property
subclass of: Restriction
  on property: inCondition
  all values from: Condition
source: skos:narrowerMatch 'limiting operating condition' [VIM 4.10] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: The conditions a sensor can be exposed to without damage: i.e., the sensor continues to operate as defined using MeasurementCapability. If, however, the SurvivalRange is exceeded, the sensor is 'damaged' and MeasurementCapability specifications may no longer hold.

Measurement Capability
type: Class
subclass of: property (ssn)
subclass of: Restriction
  on property: forProperty
  all values from: property (ssn)
subclass of: Restriction
  on property: has measurement property
  all values from: Measurement Property
subclass of: Restriction
  on property: inCondition
  all values from: Condition
source: Similar idea to MeasurementCapability in MMI Device Ontology http://marinemetadata.org/community/teams/ontdevices But the the two express the relationship between constraints and multiple measurement properties differently. The conditions linked to a MeasurementCapability are skos:exactMatch to 'influence quantity' [VIM 2.52] http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2008.pdf
comment: Collects together measurement properties (accuracy, range, precision, etc) and the environmental conditions in which those properties hold, representing a specification of a sensor's capability in those conditions. The conditions specified here are those that affect the measurement properties, while those in OperatingRange represent the sensor's standard operating conditions, including conditions that don't affect the observations.

System Lifetime
type: Class
subclass of: Survival Property
comment: Total useful life of a sensor/system (expressed as total life since manufacture, time in use, number of operations, etc.).

Measurement Property
type: Class
subclass of: property (ssn)
comment: An identifiable and observable characteristic of a sensor's observations or ability to make observations.

Building space
type: Class
comment: An entity used to define the physical spaces of the building. A building space contains devices or building objects.

Service
type: Class
comment: A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service.
term status: unstable

cardinality: 1