diff --git a/documentation/diagrams/CommandExecution.png b/documentation/diagrams/CommandExecution.png index 9ee35bdf56730e6e56ce08e4757bb43b769c6242..90b93c5fba11ba84422c14f3b7fd81d290e916ba 100644 Binary files a/documentation/diagrams/CommandExecution.png and b/documentation/diagrams/CommandExecution.png differ diff --git a/documentation/diagrams/Commands.png b/documentation/diagrams/Commands.png index 3c657397537fb675be92533bd963bd2df96a8d55..292554e37d1653026cba39b651b4634f0bdba06d 100644 Binary files a/documentation/diagrams/Commands.png and b/documentation/diagrams/Commands.png differ diff --git a/documentation/diagrams/Commodities.png b/documentation/diagrams/Commodities.png index e541c53011f4398680ee47c684896eeb27c95248..e88f4b137a17936f8d11e4d2e53be77f050e2f92 100644 Binary files a/documentation/diagrams/Commodities.png and b/documentation/diagrams/Commodities.png differ diff --git a/documentation/diagrams/Commodities_sub.png b/documentation/diagrams/Commodities_sub.png deleted file mode 100644 index c70092124d9efa56c24f2ba577a63eace1e31d62..0000000000000000000000000000000000000000 Binary files a/documentation/diagrams/Commodities_sub.png and /dev/null differ diff --git a/documentation/diagrams/Devices.png b/documentation/diagrams/Devices.png index 28e8b605c533b39b2b58b3c620af009dcbf9c872..c4c7b58b3a29922196390391e24fa95561789405 100644 Binary files a/documentation/diagrams/Devices.png and b/documentation/diagrams/Devices.png differ diff --git a/documentation/diagrams/Devices_sub.png b/documentation/diagrams/Devices_sub.png deleted file mode 100644 index 3bc21cfe406aadda2b5f0da7579e3a17cc7322a8..0000000000000000000000000000000000000000 Binary files a/documentation/diagrams/Devices_sub.png and /dev/null differ diff --git a/documentation/diagrams/FeatureOfInterest.png b/documentation/diagrams/FeatureOfInterest.png index 123eea656733e0a53e4cff4c18bca759fe828f08..8c246897b891dff5734132502cc195ea8ba940a1 100644 Binary files a/documentation/diagrams/FeatureOfInterest.png and b/documentation/diagrams/FeatureOfInterest.png differ diff --git a/documentation/diagrams/Functions.png b/documentation/diagrams/Functions.png index 585031c0ca2892e14c36367d381bae9687c63fbc..b3aaa69f7eecd84da29c4af4b335fcda4d757b2b 100644 Binary files a/documentation/diagrams/Functions.png and b/documentation/diagrams/Functions.png differ diff --git a/documentation/diagrams/Laura_s_version.drawio b/documentation/diagrams/Laura_s_version.drawio new file mode 100644 index 0000000000000000000000000000000000000000..7863f9879238e5c4ac390bc352cbb426bd4da6eb --- /dev/null +++ b/documentation/diagrams/Laura_s_version.drawio @@ -0,0 +1,834 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/diagrams/Modules.png b/documentation/diagrams/Modules.png index faf648d324c44b0816a38e2ea46885dda893a85f..4c335d06567a0eebed968f2c705a058d5ffd89a8 100644 Binary files a/documentation/diagrams/Modules.png and b/documentation/diagrams/Modules.png differ diff --git a/documentation/diagrams/Observation.png b/documentation/diagrams/Observation.png index 135570359429007b9960541cee21e311b18dcb0c..f42d04c120bf913b72e94e11060828a18e1f119b 100644 Binary files a/documentation/diagrams/Observation.png and b/documentation/diagrams/Observation.png differ diff --git a/documentation/diagrams/Observation_v411.png b/documentation/diagrams/Observation_v411.png deleted file mode 100644 index 049f481d42ac4fb61aebdcbb54996c3b20ffe941..0000000000000000000000000000000000000000 Binary files a/documentation/diagrams/Observation_v411.png and /dev/null differ diff --git a/documentation/diagrams/Overview_applications.png b/documentation/diagrams/Overview_applications.png new file mode 100644 index 0000000000000000000000000000000000000000..c6989e1bfee328a572e5879997f018485929174a Binary files /dev/null and b/documentation/diagrams/Overview_applications.png differ diff --git a/documentation/diagrams/Overview_catalogues.png b/documentation/diagrams/Overview_catalogues.png new file mode 100644 index 0000000000000000000000000000000000000000..9183bc4332f19673c65297284ff30b47ae0edbe9 Binary files /dev/null and b/documentation/diagrams/Overview_catalogues.png differ diff --git a/documentation/diagrams/Overview_executions.png b/documentation/diagrams/Overview_executions.png new file mode 100644 index 0000000000000000000000000000000000000000..015fdd2fd13a8a9d70fe39d21e80f2e280cc0acf Binary files /dev/null and b/documentation/diagrams/Overview_executions.png differ diff --git a/documentation/diagrams/Overview_generic.png b/documentation/diagrams/Overview_generic.png deleted file mode 100644 index 6de48249ffbcc1444ac861436d3d516aa31710cb..0000000000000000000000000000000000000000 Binary files a/documentation/diagrams/Overview_generic.png and /dev/null differ diff --git a/documentation/diagrams/Overview_v3.2.1.png b/documentation/diagrams/Overview_v3.2.1.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7e0ffaad3a6a1cb0cb19a54668526ab47e2266 Binary files /dev/null and b/documentation/diagrams/Overview_v3.2.1.png differ diff --git a/documentation/diagrams/ProcedureExecution.png b/documentation/diagrams/ProcedureExecution.png index 6cfe70c4bb7faf5651c0b4000892e4e4caf52f12..b70828ec8a42de852c7286550539e94d35df3ea9 100644 Binary files a/documentation/diagrams/ProcedureExecution.png and b/documentation/diagrams/ProcedureExecution.png differ diff --git a/documentation/diagrams/Profiles.png b/documentation/diagrams/Profiles.png index 007477278bbf9055e84c4375d118da212b249ad0..15cf77009950854bc5f03163125afdb7cb3e7044 100644 Binary files a/documentation/diagrams/Profiles.png and b/documentation/diagrams/Profiles.png differ diff --git a/documentation/diagrams/Properties.png b/documentation/diagrams/Properties.png index 798a9540da48ee429af131362fa54a872117b4f3..882e32490443caa9c7d73fe252f82c5a5038903d 100644 Binary files a/documentation/diagrams/Properties.png and b/documentation/diagrams/Properties.png differ diff --git a/documentation/diagrams/SAREF_figures.drawio b/documentation/diagrams/SAREF_figures.drawio index 20a12e82dbb16221ac62b675f9034dbb07be9946..ff2c82064956f4e120e9e0ce15754bfbfa4627bc 100644 --- a/documentation/diagrams/SAREF_figures.drawio +++ b/documentation/diagrams/SAREF_figures.drawio @@ -1 +1,1985 @@ -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 \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/diagrams/Service.png b/documentation/diagrams/Service.png index 18ba3e6c9bd45aa9fab06361f4f8e20439db1280..289fedbae932e032fb635a7559b238ec8b461377 100644 Binary files a/documentation/diagrams/Service.png and b/documentation/diagrams/Service.png differ diff --git a/documentation/diagrams/States.png b/documentation/diagrams/States.png index 7d5dcfc72d9eb6dccb741b4463f3b7c8aa7c0820..092eb9e4cd985d18ea4954fb1d2d148a406f54fe 100644 Binary files a/documentation/diagrams/States.png and b/documentation/diagrams/States.png differ diff --git a/documentation/diagrams/Tasks.png b/documentation/diagrams/Tasks.png index c289e061aec53c7566e9f9299989f5b2a0088dbc..cb4427ab594f17999c28b92e13a48af8d046a83a 100644 Binary files a/documentation/diagrams/Tasks.png and b/documentation/diagrams/Tasks.png differ diff --git a/documentation/diagrams/composedOf.png b/documentation/diagrams/composedOf.png new file mode 100644 index 0000000000000000000000000000000000000000..675dd1460657dba12a0e2c91e17e9aecb645ced3 Binary files /dev/null and b/documentation/diagrams/composedOf.png differ diff --git a/documentation/diagrams/composedOf_2.png b/documentation/diagrams/composedOf_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8e486c0c92918b9f6b30328800a113576c439372 Binary files /dev/null and b/documentation/diagrams/composedOf_2.png differ diff --git a/documentation/diagrams/composedOf_3.png b/documentation/diagrams/composedOf_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ebd0f36d06145eef741a31071ad9446989c737a4 Binary files /dev/null and b/documentation/diagrams/composedOf_3.png differ diff --git a/documentation/diagrams/composedOf_4.png b/documentation/diagrams/composedOf_4.png new file mode 100644 index 0000000000000000000000000000000000000000..7da7ce06be25b42b98d29a7276bd6d944aa1b7d5 Binary files /dev/null and b/documentation/diagrams/composedOf_4.png differ diff --git a/ontology/saref.ttl b/ontology/saref.ttl index 9e304185f2355d392ea0eacf8eda30144bce9638..08908a88749dfe8ab2a0915f511e8c91d8f2b14f 100644 --- a/ontology/saref.ttl +++ b/ontology/saref.ttl @@ -808,6 +808,50 @@ saref:isValueOfProperty ## Note that saref:hasPropertyValue and saref:isValueOfProperty are not inverse properties. +# ETSI TS 103264 Clause 5.6.5: Composite Properties and Property Values + +## The OP saref:isComposedOf links a composite property or property value to its individual components. + +saref:isComposedOf a owl:ObjectProperty ; + rdfs:label "is composed of"@en ; + rdfs:comment "Links a composite property or property value to its individual components."@en ; + rdfs:domain [ a owl:Class ; owl:unionOf ( saref:Property saref:PropertyOfInterest saref:PropertyValue ) ] ; + rdfs:range [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:PropertyOfInterest saref:FeatureOfInterest saref:PropertyValue ) ] . + +## A feature kind or feature of interest has the individual components of its composite properties. + +saref:hasProperty owl:propertyChainAxiom ( saref:hasProperty saref:isComposedOf ) . + +## Properties can be composed of feature kinds and properties. + +saref:Property rdfs:subClassOf [ + owl:onProperty saref:isComposedOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property ) ] ] . + +## Properties of interest can be composed of feature kinds, properties, and properties of interest. + +saref:PropertyOfInterest rdfs:subClassOf [ + owl:onProperty saref:isComposedOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:PropertyOfInterest ) ] ] . + +## Property values can be composed of features of interest and property values. + +saref:PropertyValue rdfs:subClassOf [ + owl:onProperty saref:isComposedOf ; + owl:allValuesFrom [ a owl:Class ; owl:unionOf ( saref:FeatureKind saref:Property saref:PropertyOfInterest saref:FeatureOfInterest saref:PropertyValue ) ] ] . + +## When composed of a property of interest, a property of interest or property value is also composed of the kinds of this property of interest. + +saref:isComposedOf owl:propertyChainAxiom ( saref:isComposedOf saref:hasPropertyKind ) . + +## When composed of a property value, a property value is also composed of that value's property. + +saref:isComposedOf owl:propertyChainAxiom ( saref:isComposedOf saref:isValueOfProperty ) . + +## When composed of a feature of interest, a property value is also composed of the kind of that feature of interest. + +saref:isComposedOf owl:propertyChainAxiom ( saref:isComposedOf saref:hasFeatureKind ) . + # ETSI TS 103264 Clause 5.7: States and states of interest