From 8b5e13367ddce40254b2db42862fa48f499761bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Lamercerie?= <aurelien.lamercerie@laposte.net> Date: Tue, 24 Aug 2021 11:47:00 +0200 Subject: [PATCH] Minor update of system ontology --- frame/ontology-parameters.ttl | 16 ++++++++++++++++ frame/system-ontology.ttl | 36 +++++++++++++++++++++++------------ 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/frame/ontology-parameters.ttl b/frame/ontology-parameters.ttl index 746b8ef8..4d46c6de 100644 --- a/frame/ontology-parameters.ttl +++ b/frame/ontology-parameters.ttl @@ -76,11 +76,22 @@ fprm:system_composant rdf:type fprm:System_Entity ; rdfs:label "composant" ; fprm:class "composant" ; + fprm:restriction "icl>device" ; + fprm:restriction "icl>electronic_device" ; + fprm:restriction "icl>instrumentality" ; + fprm:restriction "icl>position" ; +. +fprm:system_event + rdf:type fprm:System_Property ; + rdfs:label "systemEvent" ; + fprm:restriction "icl>do" ; . fprm:system_message rdf:type fprm:System_Entity ; rdfs:label "message" ; fprm:class "message" ; + fprm:restriction "icl>assignment" ; + fprm:restriction "icl>communication" ; . fprm:system_place rdf:type fprm:System_Feature ; @@ -89,3 +100,8 @@ fprm:system_place fprm:restriction "icl>air_base_installation" ; fprm:restriction "icl>place" ; . +fprm:system_state + rdf:type fprm:System_Property ; + rdfs:label "systemState" ; + fprm:restriction "icl>property" ; +. diff --git a/frame/system-ontology.ttl b/frame/system-ontology.ttl index a490af8f..ebc0360f 100644 --- a/frame/system-ontology.ttl +++ b/frame/system-ontology.ttl @@ -16,6 +16,12 @@ sys:Entity rdfs:label "entité"@fr ; rdfs:subClassOf sys:Structure ; . +sys:Feature + rdf:type owl:Class ; + rdfs:label "caractéristique"@fr ; + rdfs:label "feature"@en ; + rdfs:subClassOf sys:Structure ; +. sys:Property rdf:type owl:Class ; rdfs:label "property"@en ; @@ -26,37 +32,43 @@ sys:Structure rdf:type owl:Class ; rdfs:label "System Ontology Structure" ; . -sys:action - rdf:type owl:Class ; - rdfs:label "action "@en ; - rdfs:label "action "@fr ; - rdfs:subClassOf sys:Property ; -. sys:agent rdf:type owl:Class ; rdfs:label "agent"@en ; rdfs:label "agent"@fr ; rdfs:subClassOf sys:Entity ; . -sys:attribute - rdf:type owl:Class ; - rdfs:label "attribut"@fr ; - rdfs:label "attribute "@en ; - rdfs:subClassOf sys:Property ; -. sys:component rdf:type owl:Class ; rdfs:label "component"@en ; rdfs:label "composant"@fr ; rdfs:subClassOf sys:Entity ; . +sys:event + rdf:type owl:Class ; + rdfs:label "action "@en ; + rdfs:label "action "@fr ; + rdfs:subClassOf sys:Property ; +. sys:message rdf:type owl:Class ; rdfs:label "message"@en ; rdfs:label "message"@fr ; rdfs:subClassOf sys:Entity ; . +sys:place + rdf:type owl:Class ; + rdfs:label "lieu"@fr ; + rdfs:label "place"@en ; + rdfs:subClassOf sys:Feature ; +. sys:property rdf:type rdf:Property ; rdfs:label "System Property" ; . +sys:state + rdf:type owl:Class ; + rdfs:label "attribut"@fr ; + rdfs:label "attribute "@en ; + rdfs:subClassOf sys:Property ; +. -- GitLab