Snap4City Unified Knowledge Model

IRI:
http://model.snap4city.org/s4c
Authors:
DISIT Lab
Publisher:
DISIT Lab, University of Florence, Italy, http://www.disit.org
Other visualisation:
Ontology source

Abstract

The unified knowledge model of snap4city enables the description of enties and relations of the snap4city platform.

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Annotation Properties
  5. General Axioms
  6. Namespace Declarations

Classes

Actuatorc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Actuator

This class represents the IoT Devices that are used to actuate one or more behaviours on a system.
has super-classes
DataProvidingc
IotDevicec

AdministrativeThingc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/AdministrativeThing

This class represents any snap4city administration facility used to group entities as dashboards, IoT applications or other data sources.
has super-classes
s4cThingc
hasAppop only ContainerizedAppc
hasDashboardop only Dashboardc
hasDataop only Datac
has sub-classes
Groupc, Organizationc, Userc, UserGroupc
is in domain of
hasAppop, hasDashboardop, hasDataop, hasIotAppop
is in range of
isAppOfop, isDashboardOfop, isDataOfop, isIotAppOfop
is disjoint with
Datac, ProcessingThingc

AreaManagerUserc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/AreaManagerUser

has super-classes
Userc
is disjoint with
ManagerUserc, RootAdminUserc, ToolAdminUserc

ContainerizedAppc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/ContainerizedApp

This class represents any container-based application running on snap4city
has super-classes
ProcessingThingc
has sub-classes
DataAnalyticc, IoTAppc, PortiaCrawlerc
is in domain of
isAppOfop
is in range of
hasAppop

Dashboardc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Dashboard

This class represents any dashboard available on the platform.
has super-classes
UserInterfacec
hasWidgetop some Widgetc
hasWidgetop only Widgetc
useIotAppop only IoTAppc
titledp exactly 1
is in domain of
hasWidgetop, isDashboardOfop, useIotAppop
is in range of
hasDashboardop, isInDashboardop, usedInDashboardop

Datac back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Data

This class represents any data managed by the snap4city platform.
has super-classes
s4cThingc
usedByWidgetop only Widgetc
has sub-classes
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc
is in domain of
dataUsedByop, isDataOfop, usedByIotAppop, usedByWidgetop
is in range of
hasDataop, useDataop
is disjoint with
AdministrativeThingc

DataAnalyticc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/DataAnalytic

This class represents any data analytic process that user may define.
has super-classes
ContainerizedAppc
has sub-classes
PlumberDataAnalyticc, PythonDataAnalyticc
is in domain of
isExploitedByop
is in range of
exploitop
is disjoint with
IoTAppc, PortiaCrawlerc

DataProvidingc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/DataProviding

This class represents entities providing data outside the snap4city platform.
has super-classes
ProcessingThingc
has sub-classes
Actuatorc, Storagec
is in domain of
isProducedByop
is in range of
produceop

DataSourcec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/DataSource

This class represents any source of data that can be used in the snap4city platform.
has super-classes
ProcessingThingc
has sub-classes
Sensorc, Storagec, WFSc
is in domain of
isConsumedByop
is in range of
consumeop

DataTablec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/DataTable

This class represents a data table uploaded on the snap4city platform.
has super-classes
Datac
is disjoint with
Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

ExternalServicec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/ExternalService

This class represents any external service that is made available to snap4city platform users, allowing them to embed this service in a widget of a dashboard.
has super-classes
UserInterfacec

Groupc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Group

This class represents a group of data (cannot have applications or dashboards)
has super-classes
AdministrativeThingc
hasAppop only nothing
hasDashboardop only nothing
is in domain of
isGroupOfop
is in range of
hasGroupop
is disjoint with
Organizationc, Userc, UserGroupc

Heatmapc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Heatmap

This class represents any heatmap uploaded on the snap4city platform.
has super-classes
Datac
is disjoint with
DataTablec, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

IoTAppc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/IotApp

This class represents the IoT Applications available on the Snap5City platform. These applications are running node-red which allows a low-code approach to the development of data ingestion and simple data processing.
has super-classes
ContainerizedAppc
UserInterfacec
is in domain of
exploitop, generatesop, isIotAppOfop, usedInDashboardop
is in range of
generatedByop, hasIotAppop, isExploitedByop, useIotAppop, usedByIotAppop
is disjoint with
DataAnalyticc, PortiaCrawlerc

IoTBrokerc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/IotBroker

This class represents any IoT broker used to access a set of IoT Devices.
has super-classes
ProcessingThingc
registerop only IotDevicec
is in domain of
registerop
is in range of
isRegisteredToop

IotDevicec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/IotDevice

This class represents any IoT device available on the platform.
has super-classes
ProcessingThingc
isRegisteredToop only IoTBrokerc
isRegisteredToop exactly 1 IoTBrokerc
certifieddp only boolean
has sub-classes
Actuatorc, Sensorc
is in domain of
certifieddp, hasAttributeop, isRegisteredToop
is in range of
isAttributeOfop, registerop

IotDeviceAttributec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/IotDeviceAttribute

This class is used to describe each single device attribute of an IoTDevice in terms of dataType (e.g. integer), valueName (e.g. air_temperature), valueUnit (e.g. celsius degrees) and valueType (e.g. temperature).
has super-classes
Datac
dataTypedp some string
valueNamedp some string
valueTypedp some string
valueUnitdp some string
is in domain of
isAttributeOfop
is in range of
hasAttributeop
is disjoint with
DataTablec, Heatmapc, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

IotModelc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/IotModel

This class represents any IoT device model that are defined on the snap4city platform and used by IotDevices as a template.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

KPIc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/KPI

This class represents any KPI (Key Performance Indicator) that is generally available on the snap4city platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

ManagerUserc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/ManagerUser

has super-classes
Userc
is disjoint with
AreaManagerUserc, RootAdminUserc, ToolAdminUserc

MicroServicec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/MicroService

This class represents any micro service exposed by snap4city.
has super-classes
ProcessingThingc
is in domain of
isExposedByop
is in range of
exposeop

MyKPIc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/MyKPI

This class represents any personal KPI that a user defined on the platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

MyPersonalDatac back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/MyPersonalData

This class represents any personal data that the user defined on the platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

MyPOIc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/MyPOI

This class represents any Point of Interest defined by a user on the platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

Organizationc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Organization

This class represents an organization within a snap4city platform.
has super-classes
AdministrativeThingc
hasUserop only Userc
is in domain of
hasUseGroupop
is in range of
isUserGroupOfop
is disjoint with
Groupc, Userc, UserGroupc

OriginDestinationMatrixc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/OriginDestinationMatrix

This class represents an origin destination matrix that has been uploaded/generated on the platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

PlumberDataAnalyticc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/PlumberDataAnalytic

This class represents any data analytic process implemented using R and exposing its functionalities using plumber.
has super-classes
DataAnalyticc
is disjoint with
PythonDataAnalyticc

POIc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/POI

This class represents any Point of Interest available on the platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

POITablec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/POITable

This class represents a table with Points of Interests uploaded on the snap4city
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

PortiaCrawlerc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/PortiaCrawler

This class represents any instance of the Portia web crawler running on the snap4city platform.
has super-classes
ContainerizedAppc
is disjoint with
DataAnalyticc, IoTAppc

ProcessingThingc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/ProcessingThing

This class represents any kind of processing element
has super-classes
s4cThingc
has sub-classes
ContainerizedAppc, DataProvidingc, DataSourcec, IoTBrokerc, IotDevicec, MicroServicec, UserInterfacec
is in domain of
consumeop, exposeop, isVisualizedByop, produceop
is in range of
isConsumedByop, isExposedByop, isProducedByop, visualizeop
is disjoint with
AdministrativeThingc

PythonDataAnalyticc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/PythonDataAnalytic

This class represents any data analytic process implemented using python and exposing its functionalities using flask.
has super-classes
DataAnalyticc
is disjoint with
PlumberDataAnalyticc

RootAdminUserc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/RootAdminUser

has super-classes
Userc
is disjoint with
AreaManagerUserc, ManagerUserc, ToolAdminUserc

s4cThingc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/s4cThing

This class represent any thing that is managed by the snap4city platform.
has sub-classes
AdministrativeThingc, Datac, ProcessingThingc
is in domain of
dataModeldp, dataTypedp, dependsOnop, descriptiondp, healthinessdp, highLevelTypedp, imagedp, isDependencyOfop, lastCheckdp, lastDatedp, lastValuedp, licensingdp, naturedp, processdp, realTimedp, semanticdp, statusdp, subNaturedp, subtitledp, technicalDatadp, titledp, title_wdp, typedp, valueNamedp, valueTypedp, valueUnitdp, visibilitydp
is in range of
dependsOnop, isDependencyOfop

Sensorc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Sensor

This class represents any sensor device which provides data to be shown in widgets.
has super-classes
Datac
DataSourcec
IotDevicec
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

Storagec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Storage

This class represents any storage facility.
has super-classes
DataProvidingc
DataSourcec

Synopticc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Synoptic

This class represents a synoptic showing some data.
has super-classes
UserInterfacec

ToolAdminUserc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/ToolAdminUser

has super-classes
Userc
is disjoint with
AreaManagerUserc, ManagerUserc, RootAdminUserc

TrafficFlowc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/TrafficFlow

This class represents a traffic flow map uploaded on the platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, Trajectoriesc, TypicalTimeTrendc

Trajectoriesc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Trajectories

This class represents a set of trajectories uploaded on the platform.
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, TypicalTimeTrendc

TypicalTimeTrendc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/TypicalTimeTrend

This class represents a typical time trend associated with a sensor value (e.g air temperature).
has super-classes
Datac
is disjoint with
DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc

Userc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/User

This class represents any user registered on the snap4city platform
has super-classes
AdministrativeThingc
has sub-classes
AreaManagerUserc, ManagerUserc, RootAdminUserc, ToolAdminUserc
is in domain of
isUserOfop
is in range of
hasUserop
is disjoint with
Groupc, Organizationc, UserGroupc

UserGroupc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/UserGroup

This class represents a group of users.
has super-classes
AdministrativeThingc
hasUserop only Userc
is in domain of
isUserGroupOfop
is in range of
hasUseGroupop
is disjoint with
Groupc, Organizationc, Userc

UserInterfacec back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/UserInterface

This class represents any process providing an interactive user interface.
has super-classes
ProcessingThingc
has sub-classes
Dashboardc, ExternalServicec, IoTAppc, Synopticc, Widgetc
is in domain of
monthlyClicksdp, monthlyUsagedp, monthlyViewedMinutesdp, visualizeop
is in range of
isVisualizedByop

WFSc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/WFS

This class represents a Web Feature Service exposed from a geoserver that can be used on the platform.
has super-classes
DataSourcec

Widgetc back to ToC or Class ToC

IRI: http://model.snap4city.org/s4c/Widget

This class represents any widget that is present in a dashboard. The widget can belong to only one dashboard.
has super-classes
UserInterfacec
isInDashboardop only Dashboardc
isInDashboardop exactly 1 Dashboardc
is in domain of
generatedByop, isInDashboardop
is in range of
generatesop, hasWidgetop, usedByWidgetop

Object Properties

consumeop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/consume

This property is used to state that a Process consume a DataSource. Most probably a failure in the data source access or acquisition will result in a failure on the process.
has super-properties
dependsOnop
has domain
ProcessingThingc
has range
DataSourcec
is inverse of
isConsumedByop

dataUsedByop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/dataUsedBy

This property is used to state that a data source is used by some component.
has sub-properties
usedByIotAppop, usedByWidgetop
has domain
Datac
has range
IoTAppc or Widgetc
is inverse of
useDataop

dependsOnop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/dependsOn

This property is used to state that something depends on something else. In general A dependsOn B mean that if B is malfunctioning also A may have some malfunctioning.

has characteristics: transitive

has sub-properties
consumeop, exploitop, generatedByop, hasAttributeop, isRegisteredToop, useDataop, useIotAppop
has domain
s4cThingc
has range
s4cThingc
is inverse of
isDependencyOfop

exploitop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/exploit

This property is used to state that an IotApplication uses the services provided by a DataAnalytic application. A failure of the data analytic will probably result in a failure in the IoTApplication.
has super-properties
dependsOnop
has domain
IoTAppc
has range
DataAnalyticc
is inverse of
isExploitedByop

exposeop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/expose

This property is used to state that a Process exposes a MicroService.
has domain
ProcessingThingc
has range
MicroServicec
is inverse of
isExposedByop

generatedByop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/generatedBy

This property is used to state that the values of a widget are generated by an IotApplication. A failure of the IoTApplication will probably results with problems with the widget.
has super-properties
dependsOnop
has domain
Widgetc
has range
IoTAppc
is inverse of
generatesop

generatesop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/generates

This property is used to state that a IotApp generates values for a widget.
has domain
IoTAppc
has range
Widgetc
is inverse of
generatedByop

hasAppop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasApp

This property is used to state that an Administrative component (e.g. a User, a Group or an Organization) has a conteinerized application.
has sub-properties
hasIotAppop
has domain
AdministrativeThingc
has range
ContainerizedAppc
is inverse of
isAppOfop
has sub-property chains
hasUserop o hasAppop

hasAttributeop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasAttribute

This property is used to state that an IoT device has an IotDeviceAttribute.
has super-properties
dependsOnop
has domain
IotDevicec
has range
IotDeviceAttributec
is inverse of
isAttributeOfop

hasDashboardop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasDashboard

This property is used to state that an Administration component (e.g. Group or Organization) has a Dashboard. Meaning that the component owns the dashboard.
has domain
AdministrativeThingc
has range
Dashboardc
is inverse of
isDashboardOfop
has sub-property chains
hasUserop o hasDashboardop

hasDataop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasData

This property is used to state that an Administration component (e.g. Group or Organization) has a Data. Meaning that the component owns the data.
has domain
AdministrativeThingc
has range
Datac
is inverse of
isDataOfop

hasGroupop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasGroup

This property is used to state that an organization has a group of data elements.
has domain
Organizationc or Userc
has range
Groupc
is inverse of
isGroupOfop

hasIotAppop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasIotApp

This property is used to state that an Administration component (e.g. Group or Organization) has a Iot Application. Meaning that the component owns the Iot Application.
has super-properties
hasAppop
has domain
AdministrativeThingc
has range
IoTAppc
is inverse of
isIotAppOfop

hasUseGroupop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasUserGroup

This property is used to state that an organization has a group of users.
has domain
Organizationc
has range
UserGroupc
is inverse of
isUserGroupOfop

hasUserop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasUser

This property is used to state that a user group or an organization has a user belonging to it.
has domain
Organizationc or UserGroupc
has range
Userc
is inverse of
isUserOfop

hasWidgetop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/hasWidget

This property is used to state that a Dashboard has a Widget.

has characteristics: inverse functional

has domain
Dashboardc
has range
Widgetc
is inverse of
isInDashboardop

isAppOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isAppOf

This property is used to state that a conteinerized application belong to an administrative thing like a user or an organization.
has sub-properties
isIotAppOfop
has domain
ContainerizedAppc
has range
AdministrativeThingc
is inverse of
hasAppop

isAttributeOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isAttributeOf

This property is used to state that an IotDeviceAttribute is an attribute of an IotDevice.
has domain
IotDeviceAttributec
has range
IotDevicec
is inverse of
hasAttributeop

isConsumedByop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isConsumedBy

This property is used to state that a DataSource is consumed by a Process.
has domain
DataSourcec
has range
ProcessingThingc
is inverse of
consumeop

isDashboardOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isDashboardOf

This property is used to state that a dashboard is owned by a specific administrative entity.
has domain
Dashboardc
has range
AdministrativeThingc
is inverse of
hasDashboardop

isDataOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isDataOf

This property is used to state that a data asset is owned by a specific administrative entity.
has domain
Datac
has range
AdministrativeThingc
is inverse of
hasDataop

isDependencyOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isDependencyOf

has super-properties
top object property
has domain
s4cThingc
has range
s4cThingc
is inverse of
dependsOnop

isExploitedByop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isExploitedBy

This property is used to state that services provided by a DataAnalytic application are exploited by an IotApplication.
has domain
DataAnalyticc
has range
IoTAppc
is inverse of
exploitop

isExposedByop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isExposedBy

This property is used to state that a MicroService is exposed by a Process.
has domain
MicroServicec
has range
ProcessingThingc
is inverse of
exposeop

isGroupOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isGroupOf

This property is used to state that a group belong to an organization or to an user.

has characteristics: functional

has domain
Groupc
has range
Organizationc or Userc
is inverse of
hasGroupop

isInDashboardop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isInDashboard

This property is used to state that a Widget is in a Dashboard. Since a widget can be only in a dashboard this property is Functional.

has characteristics: functional

has super-properties
top object property
has domain
Widgetc
has range
Dashboardc
is inverse of
hasWidgetop

isIotAppOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isIotAppOf

This property is used to state that an IotApp belong to an administrative thing like a User.
has super-properties
isAppOfop
has domain
IoTAppc
has range
AdministrativeThingc
is inverse of
hasIotAppop

isProducedByop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isProducedBy

This property is used to state that a DataGather is produced by a Process.
has domain
DataProvidingc
has range
ProcessingThingc
is inverse of
produceop

isRegisteredToop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isRegisteredTo

This property is used to state that an IotDevice is registered with an IotBroker. Since the platform will receive device updates via the broker a malfunction of the broker will probabily result in a malfunction with the interaction with the device.

has characteristics: functional

has super-properties
dependsOnop
has domain
IotDevicec
has range
IoTBrokerc
is inverse of
registerop

isUserGroupOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isUserGroupOf

This property is used to state that a UserGroup belong to a specific Organization.

has characteristics: functional

has domain
UserGroupc
has range
Organizationc
is inverse of
hasUseGroupop

isUserOfop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isUserOf

has domain
Userc
has range
Organizationc or UserGroupc
is inverse of
hasUserop

isVisualizedByop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/isVisualizedBy

This property is used to state that a Process is visualized by an UserInterface.
has domain
ProcessingThingc
has range
UserInterfacec
is inverse of
visualizeop

produceop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/produce

This property is used to state that a Process produce a DataGather.
has domain
ProcessingThingc
has range
DataProvidingc
is inverse of
isProducedByop

registerop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/register

This property is used to state that an IotBroker registers an IotDevice.
has domain
IoTBrokerc
has range
IotDevicec
is inverse of
isRegisteredToop

useDataop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/useData

This property is used to state that a Widget or an IotApplication use some data available on the platform (e.g. a Sensor). If the data is malfunctioning probably will result in a mulfunction on the widget or the IotApplication that use it.
has super-properties
dependsOnop
has domain
IoTAppc or Widgetc
has range
Datac
is inverse of
dataUsedByop

usedByIotAppop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/usedByIotApp

This property is used to state that a Data is used by an IotApp.
has super-properties
dataUsedByop
has domain
Datac
has range
IoTAppc

usedByWidgetop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/usedByWidget

This property is used to state that a Data is used by a widget.
has super-properties
dataUsedByop
has domain
Datac
has range
Widgetc

usedInDashboardop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/usedInDashboard

This property is used to state that an IotApplication is used from a Dashboard.
has domain
IoTAppc
has range
Dashboardc
is inverse of
useIotAppop

useIotAppop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/useIotApp

This property is used to state that a dashboard use the services from a node-red Iot Application. For example when there is at least a widget of the dashboard that is controlled by the IotApplication. This means that there is a dependency from the dashboard with the IotApp.
has super-properties
dependsOnop
has domain
Dashboardc
has range
IoTAppc
is inverse of
usedInDashboardop
has sub-property chains
hasWidgetop o generatedByop

visualizeop back to ToC or Object Property ToC

IRI: http://model.snap4city.org/s4c/visualize

This property is used to state that an UserInterface visualizes a Process.
has domain
UserInterfacec
has range
ProcessingThingc
is inverse of
isVisualizedByop

Data Properties

certifieddp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/certified

This data property is used to state if an IoT Device is certified or not. Certification can be performed for example using a blockchain.
has super-properties
technicalDatadp
has domain
IotDevicec
has range
boolean

dataModeldp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/dataModel

represents a general datamodel data property
has super-properties
top data property
has sub-properties
highLevelTypedp, imagedp, licensingdp, monthlyUsagedp, processdp, realTimedp, semanticdp, statusdp, technicalDatadp, visibilitydp
has domain
s4cThingc
has range
literal

dataTypedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/dataType

This data property is used to state the "data type" of a snap4city element (e.g. a KPI).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

descriptiondp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/description

This data property is used to state the description of a snap4city element (e.g. a KPI).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

healthinessdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/healthiness

This data property is used to state the "healthiness" of a snap4city element (e.g. a sensor).
has super-properties
statusdp
has domain
s4cThingc
has range
boolean

highLevelTypedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/highLevelType

This data property is used to state the high level type of the snap4city element.
has super-properties
dataModeldp
has domain
s4cThingc
has range
string

imagedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/image

This data property is used to associate an image to a snap4city element.
has super-properties
dataModeldp
has domain
s4cThingc
has range
any u r i or string

lastCheckdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/lastCheck

This data property is used to state the date and time when the status of a snap4city element (e.g. a sensor, a KPI) was checked.
has super-properties
statusdp
has domain
s4cThingc
has range
date time

lastDatedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/lastDate

This data property is used to provide the last date for a sensor attribute.
has super-properties
realTimedp
has domain
s4cThingc
has range
date time

lastValuedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/lastValue

This data property is used to provide the last value for a sensor attribute.
has super-properties
realTimedp
has domain
s4cThingc
has range
literal or boolean or float or integer

licensingdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/licensing

This data property is used to state some license information of the snap4city element (e.g. DataSource).
has super-properties
dataModeldp
has domain
s4cThingc
has range
string

monthlyClicksdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/monthlyClicks

This data property is used to provide the number of monthly clicks of a snap4city UserInterface element.
has super-properties
monthlyUsagedp
has domain
UserInterfacec
has range
int

monthlyUsagedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/monthlyUsage

This data property is used to provide monthly usage information of a snap4city UserInterface (e.g Dashboard).
has super-properties
dataModeldp
has sub-properties
monthlyClicksdp, monthlyViewedMinutesdp
has domain
UserInterfacec
has range
int

monthlyViewedMinutesdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/monthlyViewedMinutes

This data property is used to provide the number of minutes a snap4city UserInterface element was viewed in the month.
has super-properties
monthlyUsagedp
has domain
UserInterfacec
has range
int

naturedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/nature

This data property is used to state the "nature" of a snap4city element (e.g. a sensor, a KPI).
has super-properties
semanticdp
has domain
s4cThingc
has range
string

processdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/process

This data property is used to provide the process information of a snap4city element.
has super-properties
dataModeldp
has domain
s4cThingc
has range
string

realTimedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/realTime

represent a general realtime data property
has super-properties
dataModeldp
has sub-properties
lastDatedp, lastValuedp
has domain
s4cThingc
has range
literal

semanticdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/semantic

represents a general semantic data property
has super-properties
dataModeldp
has sub-properties
naturedp, subNaturedp
has domain
s4cThingc
has range
string

statusdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/status

represents a general status data property
has super-properties
dataModeldp
has sub-properties
healthinessdp, lastCheckdp
has domain
s4cThingc
has range
literal

subNaturedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/subNature

This data property is used to state the "sub nature" of a snap4city element (e.g. a sensor, a KPI).
has super-properties
semanticdp
has domain
s4cThingc
has range
string

subtitledp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/subtitle

This data property is used to state the subtitle of a snap4city element (e.g. a dashboard).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

technicalDatadp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/technicalData

represents a general technical data property
has super-properties
dataModeldp
has sub-properties
certifieddp, dataTypedp, descriptiondp, subtitledp, titledp, title_wdp, typedp, valueNamedp, valueTypedp, valueUnitdp
has domain
s4cThingc
has range
literal

titledp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/title

This data property is used to state the title of a snap4city element (e.g. a dashboard).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

title_wdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/title_w

This data property is used to state the "title_w" of a snap4city element (e.g. a widget).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

typedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/type

This data property is used to state the "type" of a snap4city element.
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

valueNamedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/valueName

This data property is used to state the "value name" of a snap4city element (e.g. a sensor).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

valueTypedp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/valueType

This data property is used to state the "value type" of a snap4city element (e.g. a sensor, a KPI).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

valueUnitdp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/valueUnit

This data property is used to state the "value unit" of a snap4city element (e.g. a sensor, a KPI).
has super-properties
technicalDatadp
has domain
s4cThingc
has range
string

visibilitydp back to ToC or Data Property ToC

IRI: http://model.snap4city.org/s4c/visibility

This data property is used to state the "visibility" of a snap4city element (e.g. a sensor, a KPI).
has super-properties
dataModeldp
has domain
s4cThingc
has range
string

Annotation Properties

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/creator

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/description

homepageap back to ToC or Annotation Property ToC

IRI: http://xmlns.com/foaf/0.1/homepage

licenseap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/license

preferred namespace prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespacePrefix

preferred namespace uriap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespaceUri

publisherap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/publisher

rightsap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/rights

General Axioms

All Disjoint Classes back to ToC

AreaManagerUserc, ManagerUserc, RootAdminUserc, ToolAdminUserc

All Disjoint Classes back to ToC

DataAnalyticc, IoTAppc, PortiaCrawlerc

All Disjoint Classes back to ToC

DataTablec, Heatmapc, IotDeviceAttributec, IotModelc, KPIc, MyKPIc, MyPOIc, MyPersonalDatac, OriginDestinationMatrixc, POIc, POITablec, Sensorc, TrafficFlowc, Trajectoriesc, TypicalTimeTrendc

All Disjoint Classes back to ToC

Groupc, Organizationc, Userc, UserGroupc

Namespace Declarations back to ToC

default namespace
http://model.snap4city.org/s4c/
dct
http://purl.org/dc/terms/
foaf
http://xmlns.com/foaf/0.1/
model-snap4city-org
http://model.snap4city.org/
obda
https://w3id.org/obda/vocabulary#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
s4c
http://model.snap4city.org/s4c/
vann
http://purl.org/vocab/vann/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE Live OWL Documentation Environment, DISIT Version, available on GitHub.
LODE has been developed by Silvio Peroni, while the DISIT version has been developed by (Mirco Soderi, Pierfrancesco Bellini, Paolo Nesi).