Commit 7c0f0c79 authored by Thodoris Nestoridis's avatar Thodoris Nestoridis

bugs + Quantifier prefix

parent 1c14e01a
reqtool/Ontologies/2022_AOCS.ttl
reqtool/Ontologies/Autonomy_v1.ttl
reqtool/Ontologies/instances_subclass.txt
reqtool/Ontologies/instances.txt
reqtool/Ontologies/AA/AA.ttl
reqtool/Ontologies/AA/AA.ttl.ttl
reqtool/Ontologies/AA/AA.ttlinfer.ttl
reqtool/Ontologies/Class/Class.ttl
reqtool/Ontologies/OO/OO.ttl
reqtool/Ontologies/QQQ/QQQ.ttl
reqtool/Ontologies/QQQ/QQQ.ttl.ttl
reqtool/Ontologies/QQQ/QQQ.ttlinfer.ttl
reqtool/Ontologies/sA/sA.ttl
reqtool/Ontologies/sA/sA.ttl.ttl
reqtool/Ontologies/sA/sA.ttlinfer.ttl
reqtool/Ontologies/sasa/sasa.ttl
reqtool/Ontologies/sasa/sasa.ttl.ttl
reqtool/Ontologies/sasa/sasa.ttlinfer.ttl
reqtool/reqman/Ontologies/2022_AOCS.ttl
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -1782,7 +1782,7 @@ RBO:EmitOccuringFunctionality
owl:unionOf (
RBO:System
RBO:Function
RBO:Item
RBO:Flow
RBO:Action
) ;
] ;
......@@ -1796,7 +1796,7 @@ RBO:EmitOccuringFunctionality
rdfs:subClassOf [
a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty RBO:isRelatedToItem ;
owl:onProperty RBO:isRelatedToFlow ;
] ;
rdfs:subClassOf [
a owl:Restriction ;
......@@ -1860,7 +1860,7 @@ RBO:IngestOccuringFunctionality
owl:unionOf (
RBO:System
RBO:Function
RBO:Item
RBO:Flow
RBO:Action
) ;
] ;
......@@ -1874,7 +1874,7 @@ RBO:IngestOccuringFunctionality
rdfs:subClassOf [
a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty RBO:isRelatedToItem ;
owl:onProperty RBO:isRelatedToFlow ;
] ;
rdfs:subClassOf [
a owl:Restriction ;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
http://delab.csd.auth.gr/ontologies/2018/RBO#Negative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2081C19
http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL3115C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-cgs$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/DSO#frame$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL3313C19
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#plan_a_collision_free_route$http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#predict_object_behavior_and_plan_a_collision_free_route
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricalPowerSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2215C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#Act$http://delab.csd.auth.gr/ontologies/2018/DSO#Software
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL2794C19
http://delab.csd.auth.gr/ontologies/2018/RBO#P3$ub1bL2958C19
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL3199C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-troy$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2451C19
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive#RoadUsers$http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive#Surrounding_object
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL2652C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2133C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Propeller$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL2789C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL72C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL64C26
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RDO#RedundantRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetorquer$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/LO#Exactly$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1154C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2728C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2790C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2304C26
http://delab.csd.auth.gr/ontologies/2018/LO#MoreThan$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL1915C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL80C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M9$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO#MassMemoryUnit$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2847C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RBO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2564C26
http://delab.csd.auth.gr/ontologies/2018/RBO#NumericalAffirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL1795C19
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2537C19
http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://purl.oclc.org/NET/muo/ucum/UnitOf-chemical$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL1878C19
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2418C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1246C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2804C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL58C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL366C26
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/PPO#Component
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1937C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2609C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL627C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2750C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL613C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2794C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1239C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2812C26
http://delab.csd.auth.gr/ontologies/2018/LO#None$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2574C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2471C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL2016C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2422C19
http://delab.csd.auth.gr/ontologies/2018/RMO#Item$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2512C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2293C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2230C19
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL203C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2568C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/DSO#SunPresenceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL698C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL380C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1235C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL930C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL601C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1006C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL448C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1680C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL40C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Component$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL898C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL458C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S6$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/LO#Receive$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#S6$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2296C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2851C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2627C26
http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#P3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#Item$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#Emit$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#Plan_module_computed_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL2051C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2758C19
http://delab.csd.auth.gr/ontologies/2018/RBO#S5$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL3146C19
http://delab.csd.auth.gr/ontologies/2018/DSO#TemperatureSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/LO#Send$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RDO#FunctionalRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2466C19
http://delab.csd.auth.gr/ontologies/2018/LO#LessThan$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL4554C19
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL1868C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2446C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RMO#Item
http://delab.csd.auth.gr/ontologies/2018/DSO#EarthSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices
http://delab.csd.auth.gr/ontologies/2018/LO#BeComposedFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2482C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2113C19
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL1873C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://purl.oclc.org/NET/muo/ucum/UnitOf-apoth$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://purl.oclc.org/NET/muo/ucum/UnitOf-si$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/DSO#ProximitySensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RDO#AmbiguousRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL470C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2582C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2808C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2292C26
http://delab.csd.auth.gr/ontologies/2018/PPO#SatisfiableBooleanExpression$http://delab.csd.auth.gr/ontologies/2018/PPO#Response
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#State$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL3054C19
http://delab.csd.auth.gr/ontologies/2018/RMO#System$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2696C19
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/LO#Ingest$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://purl.oclc.org/NET/muo/ucum/UnitOf-const$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2743C19
http://delab.csd.auth.gr/ontologies/2018/EAO#Environment$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2726C19
http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2436C19
http://delab.csd.auth.gr/ontologies/2018/LO#HaveState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://purl.oclc.org/NET/muo/ucum/UnitOf-clinical$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/DSO#ForceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://purl.oclc.org/net/muo/muoMetricUnit$http://purl.oclc.org/net/muo/muoUnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL994C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL255C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$ub1bL439C27
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1851C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2843C26
http://delab.csd.auth.gr/ontologies/2018/DSO#FineSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1227C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2445C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2288C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL263C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL92C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1619C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL76C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1160C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1136C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/DSO#TemperatureSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/PPO#Scope
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL597C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1847C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricMotor$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL990C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2746C26
http://delab.csd.auth.gr/ontologies/2018/RDO#IncompleteRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/LO#Adverb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2282C26
http://delab.csd.auth.gr/ontologies/2018/RDO#SystemRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL462C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetometer$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL621C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL98C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Contain$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#detect_object$http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#detect_object_and_infer_its_location
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2076C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexPrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2748C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-misc$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2260C19
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RDO#AmbiguousRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2441C19
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL3204C19
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2128C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL2778C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL3298C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2583C19
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL3308C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2662C19
http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#Interface
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2578C19
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL3069C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2568C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL259C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL285C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1945C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2738C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/LO#Perform$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/LO#AtLeast$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2497C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2071C19
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/SAO#Flow
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL3181C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2308C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-heat$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetometer$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2340C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2220C19
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://purl.oclc.org/NET/muo/ucum/UnitOf-brit-length$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2507C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2345C19
http://purl.oclc.org/net/muo/muoSIUnit$http://purl.oclc.org/net/muo/muoUnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2196C19
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2974C19
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2861C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Gyroscope$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL2913C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-avoirdupois$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2108C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2422C26
http://delab.csd.auth.gr/ontologies/2018/LO#HaveSubState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2782C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/DSO#Monitor$http://delab.csd.auth.gr/ontologies/2018/DSO#Software
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL694C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/LO#Set$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/LO#Adjective$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1672C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL362C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL926C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL289C26
http://delab.csd.auth.gr/ontologies/2018/RDO#FunctionalRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#DistanceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL2056C19
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2350C19
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#Software$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL1936C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2313C19
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://purl.oclc.org/net/muo/muoSimpleDerivedUnit$http://purl.oclc.org/net/muo/muoDerivedUnit
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2753C19
http://delab.csd.auth.gr/ontologies/2018/RDO#IncompleteRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/DSO#ThermalSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/DSO#Vehicle$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL3151C19
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2138C19
http://delab.csd.auth.gr/ontologies/2018/DSO#ImageSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL1931C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL2804C19
http://delab.csd.auth.gr/ontologies/2018/DSO#frame$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/RDO#InconsistentRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1857C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2800C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL267C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Pattern$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL251C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M16$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1726C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2873C26
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RDO#InterfaceRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL195C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL894C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL605C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL916C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL998C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/DSO#StarTracker$http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices
http://purl.oclc.org/NET/muo/ucum/UnitOf-intcust$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#Numerical$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/DSO#Monitor$http://delab.csd.auth.gr/ontologies/2018/DSO#Software
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2706C19
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL3303C19
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#provide_high-level_mission_plan$http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#predict_object_behavior_and_plan_a_collision_free_route
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetorquer$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2191C19
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL104C26
http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RBO#State
http://delab.csd.auth.gr/ontologies/2018/RBO#M1$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#S4$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL2943C19
http://purl.oclc.org/net/muo/muoDerivedUnit$http://purl.oclc.org/net/muo/muoUnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL1883C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2298C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2186C19
http://delab.csd.auth.gr/ontologies/2018/SAO#System$ub1bL4738C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2093C19
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#analyse_route_and_instruct_vehicle_actuation_unit$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/DSO#Gyroscope$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL2773C19
http://delab.csd.auth.gr/ontologies/2018/DSO#BiosignalSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2411C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M16$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://purl.oclc.org/net/muo/muoComplexDerivedUnit$http://purl.oclc.org/net/muo/muoDerivedUnit
http://purl.oclc.org/NET/muo/ucum/UnitOf-typeset$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#infer_object_location$http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#detect_object_and_infer_its_location
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL4549C19
http://delab.csd.auth.gr/ontologies/2018/RDO#NoisyRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL376C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ClosedInterval$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/DSO#Accelerometer$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL3209C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL3059C19
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL2923C19
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL3105C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Video_feed$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Invoke$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2691C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Engine$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2103C19
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#Flow
http://purl.oclc.org/NET/muo/ucum/UnitOf-us-volumes$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2573C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-us-lengths$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2210C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2245C19
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL2938C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2667C19
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2996C19
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL3041C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL2613C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2578C26
http://delab.csd.auth.gr/ontologies/2018/DSO#TelecommunicationSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL44C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M1$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2542C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2171C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2502C19
http://delab.csd.auth.gr/ontologies/2018/RBO#P3$ub1bL2953C19
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL2624C19
http://delab.csd.auth.gr/ontologies/2018/SAO#State$ub1bL4674C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2240C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2517C19
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Receive$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#Entity$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricalPowerSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1243C26
http://delab.csd.auth.gr/ontologies/2018/RBO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/PPO#Response
http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2308C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexPrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/RMO#Item$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL277C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1692C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2855C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL36C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Thruster$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL890C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2316C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1662C26
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL635C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#ForceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2619C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1132C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL982C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#Connection
http://delab.csd.auth.gr/ontologies/2018/RDO#NoisyRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/LO#Noun$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#ReactionWheel$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/DSO#ThermalSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RMO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL281C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#Interface
http://delab.csd.auth.gr/ontologies/2018/LO#Present$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2701C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL2647C19
http://delab.csd.auth.gr/ontologies/2018/SAO#System$ub1bL2330C27
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1720C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1128C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/LO#Emit$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/RBO#Numerical$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2300C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1615C26
http://delab.csd.auth.gr/ontologies/2018/LO#Transfer$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2754C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL910C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1688C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2404C26
http://delab.csd.auth.gr/ontologies/2018/RMO#Flow$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL1805C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL2021C19
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL3079C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2265C19
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1712C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1736C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1732C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2426C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2615C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1740C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Vehicle$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#S5$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL617C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Propeller$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2586C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1843C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2560C26
http://delab.csd.auth.gr/ontologies/2018/DSO#EarthSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL52C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1010C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1014C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RMO#State
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2869C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1941C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL3064C19
http://delab.csd.auth.gr/ontologies/2018/DSO#ControlSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/DSO#TelecommunicationSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL2933C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/LO#TakeValuesFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2553C19
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/DSO#MassMemoryUnit$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL1800C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-brit-volumes$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/RBO#Action
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#M9$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Adverb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL3135C19
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL199C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL550C27
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2786C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL474C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Engine$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2734C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL902C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Condition$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL478C26
http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL3095C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL273C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2457C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Negative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL639C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL88C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL84C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2396C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2461C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL631C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1146C26
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/RBO#Action
http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#Action$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL452C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S5$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/DSO#BiosignalSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_monitoring_information$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RMO#Function$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL986C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL906C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1716C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Video_feed$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/DSO#GPS$http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices
http://delab.csd.auth.gr/ontologies/2018/DSO#CourseSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/LO#Invoke$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricMotor$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2255C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2678C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL2061C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2406C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Action$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2984C19
http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression$http://delab.csd.auth.gr/ontologies/2018/PPO#Condition
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$http://delab.csd.auth.gr/ontologies/2018/PPO#Scope
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2839C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL920C26
http://delab.csd.auth.gr/ontologies/2018/RMO#System$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#Source$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RMO#Function$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/DSO#ControlSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#Main$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2400C26
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#S4$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/LO#Send$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/EAO#Environment$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2408C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2312C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2623C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1611C26
http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL3194C19
http://delab.csd.auth.gr/ontologies/2018/DSO#CourseSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/RBO#ClosedInterval$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL2637C19
http://delab.csd.auth.gr/ontologies/2018/RBO#P3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://purl.oclc.org/NET/muo/ucum/UnitOf-levels$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#Connection
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2156C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2721C19
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RBO#State
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RMO#State
http://delab.csd.auth.gr/ontologies/2018/LO#Set$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/RBO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1668C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL684C26
http://delab.csd.auth.gr/ontologies/2018/LO#AtMost$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2593C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL466C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#System
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2392C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2742C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL690C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1676C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#Entity$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1658C26
http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL609C26
http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL358C26
http://delab.csd.auth.gr/ontologies/2018/LO#Perform$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1865C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ProximitySensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/PPO#Timing$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1150C26
http://delab.csd.auth.gr/ontologies/2018/LO#TakeValuesFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2724C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2412C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO#ImageSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/DSO#Camera$http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL372C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2605C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1861C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2439C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1684C26
http://delab.csd.auth.gr/ontologies/2018/RMO#State$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#Ingest$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/LO#LessThan$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/LO#AtLeast$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/DSO#Software$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2778C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL3006C19
http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RDO#InconsistentRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/SAO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2453C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#HaveState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2865C26
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/RMO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL3090C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2118C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RDO#InterfaceRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#predict_object_behavior$http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#predict_object_behavior_and_plan_a_collision_free_route
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2225C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2161C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL2046C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2527C19
http://delab.csd.auth.gr/ontologies/2018/RBO#S6$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL2522C19
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL1926C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2330C19
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL2768C19
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#Sense$http://delab.csd.auth.gr/ontologies/2018/DSO#Software
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2176C19
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL1850C19
http://delab.csd.auth.gr/ontologies/2018/RBO#Main$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://purl.oclc.org/net/muo/muoBaseUnit$http://purl.oclc.org/net/muo/muoUnitOfMeasurement
http://purl.oclc.org/NET/muo/ucum/UnitOf-infotech$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2288C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL2456C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2318C19
http://delab.csd.auth.gr/ontologies/2018/LO#Exactly$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/DSO#FineSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/LO#Noun$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2731C19
http://delab.csd.auth.gr/ontologies/2018/RMO#State$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#Adjective$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#predict_object_behavior_and_plan_a_collision_free_route$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL3001C19
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL2235C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Source$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL2608C19
http://purl.oclc.org/NET/muo/ucum/UnitOf-dimless$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/RDO#RedundantRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2588C19
http://delab.csd.auth.gr/ontologies/2018/LO#Transfer$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL3100C19
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL3120C19
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL3125C19
http://delab.csd.auth.gr/ontologies/2018/RDO#SystemRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2979C19
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL1772C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL2711C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Camera$http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL3286C19
http://delab.csd.auth.gr/ontologies/2018/DSO#GPS$http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL3036C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL2799C19
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL3176C19
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2283C19
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2151C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL2642C19
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive#Surrounding_object$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RMO#Flow
http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#HaveSubState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL1777C19
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2166C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL2032C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2335C19
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#P3$ub1bL2963C19
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2098C19
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#SunPresenceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#Plan$http://delab.csd.auth.gr/ontologies/2018/DSO#Software
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#detect_object_and_infer_its_location$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/DSO#ReactionWheel$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/LO#None$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RBO#Item
http://purl.oclc.org/NET/muo/ucum/UnitOf-iso1000$http://purl.oclc.org/NET/muo/muo#UnitOfMeasurement
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive-AVP#Sense_module_computed_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL2278C19
http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/DSO#Thruster$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL2598C19
http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/PPO#Response$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RMO#Item
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL554C27
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1231C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1869C26
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RDO#OpaqueRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL1855C19
http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive#StaticLandmarks$http://delab.csd.auth.gr/ontologies/2018/DSO-Automotive#Surrounding_object
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL1790C19
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/LO#BeComposedFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL48C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1142C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Scope$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/LO#Interact$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL2918C19
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2449C26
......@@ -70,7 +70,7 @@
<form class="form-group form-inline"
[ngStyle]="(verbControlisDivVisible) ? {'visibility': 'visible'} : {'visibility': 'hidden'}">
<mat-form-field class="example-full-width">
<mat-label *ngIf="verbControl.value !=null">Verb : {{this.verbControl.value.split(':')[0]}}</mat-label>
<mat-label *ngIf="verbControl.value !=null">Verb : {{this.verbControl.value.split(':')[0]}}:{{this.verbControl.value.split(':')[1]}}</mat-label>
<input type="text" placeholder="Pick one" aria-label="Number" matInput [formControl]="verbControl" required
[matAutocomplete]="autoverb">
<mat-autocomplete autoActiveFirstOption #autoverb="matAutocomplete" showPanel="true" [displayWith]="displayFn">
......
......@@ -3,14 +3,8 @@
<form class="form-group form-inline" ngNativeValidate>
<mat-form-field class="example-full-width">
<mat-label>Prefix</mat-label>
<input type="text"
placeholder="Pick one"
aria-label="Number"
matInput
required
[formControl]="simpleprefixControl"
[matAutocomplete]="autosimpleprefix"
>
<input type="text" placeholder="Pick one" aria-label="Number" matInput required
[formControl]="simpleprefixControl" [matAutocomplete]="autosimpleprefix">
<mat-autocomplete autoActiveFirstOption #autosimpleprefix="matAutocomplete">
<mat-option *ngFor="let option of simpleprefixfilteredOptions | async" [value]="option">
{{option}}
......@@ -22,15 +16,10 @@
<div class="col" style="width: 300px;">
<form class="form-group form-inline">
<mat-form-field class="example-full-width">
<mat-label *ngIf="subjectsControl.value !=null">Subject : {{this.subjectsControl.value.split(':')[0]}}:{{this.subjectsControl.value.split(':')[1]}}</mat-label>
<input type="text"
placeholder="Pick one"
aria-label="Number"
matInput
[formControl]="subjectsControl"
required
[matAutocomplete]="autosub"
>
<mat-label *ngIf="subjectsControl.value !=null">Subject :
{{this.subjectsControl.value.split(':')[0]}}:{{this.subjectsControl.value.split(':')[1]}}</mat-label>
<input type="text" placeholder="Pick one" aria-label="Number" matInput [formControl]="subjectsControl" required
[matAutocomplete]="autosub">
<mat-autocomplete autoActiveFirstOption #autosub="matAutocomplete" showPanel="true" [displayWith]="displayFn">
<mat-option *ngFor="let option of subjectsfilteredOptions | async" [value]="option">
{{option.split(" : ").pop()}}
......@@ -46,14 +35,8 @@
<mat-form-field class="example-full-width">
<mat-label>Verb or State</mat-label>
<mat-label *ngIf="verbsControl.value !=null">Subject : {{this.verbsControl.value.split(':')[0]}}</mat-label>
<input type="text"
placeholder="Pick one"
aria-label="Number"
matInput
required
[formControl]="verbsControl"
[matAutocomplete]="autoverb"
>
<input type="text" placeholder="Pick one" aria-label="Number" matInput required [formControl]="verbsControl"
[matAutocomplete]="autoverb">
<mat-autocomplete autoActiveFirstOption #autoverb="matAutocomplete" showPanel="true" [displayWith]="displayFn">
<mat-option *ngFor="let option of verbsfilteredOptions | async" [value]="option">
{{option.split(" : ").pop()}}
......@@ -62,21 +45,59 @@
</mat-form-field>
</form>
</div>
<div class="col" [ngStyle]="(numericalisDivVisible) ? {'visibility': 'visible'} : {'visibility': 'hidden'}">
<form class="form-group form-inline">
<mat-form-field class="example-full-width">
<mat-label>Quantifier</mat-label>
<input placeholder="Pick one" aria-label="Number" matInput [formControl]="prefix_quantifierControl" type="text"
[matAutocomplete]="autoprefix_quantifier">
<mat-autocomplete autoActiveFirstOption #autoprefix_quantifier="matAutocomplete" showPanel="true"
[displayWith]="displayFn">
<mat-option *ngFor="let option of prefix_quantifierfilteredOptions | async" [value]="option">
{{option.split(" : ").pop()}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</form>
</div>
<div class="col">
<form class="form-group form-inline"
[ngStyle]="(numericalisDivVisible) ? {'visibility': 'visible'} : {'visibility': 'hidden'}">
<mat-form-field class="example-full-width">
<mat-label>Numerical Value</mat-label>
<input type="text" matInput [(ngModel)]="currentprefix.prefix_numerical" name="numerical">
</mat-form-field>
</form>
</div>
<div class="col">
<form class="form-group form-inline"
[ngStyle]="(numericalisDivVisible) ? {'visibility': 'visible'} : {'visibility': 'hidden'}">
<mat-form-field class="example-full-width">
<mat-label>Number Unit</mat-label>
<input type="text" placeholder="Pick one" aria-label="Number" matInput
[formControl]="prefix_mumerical_unitsControl" [matAutocomplete]="autoprefix_mumerical_units">
<mat-autocomplete autoActiveFirstOption #autoprefix_mumerical_units="matAutocomplete" showPanel="true"
[displayWith]="displayFn">
<mat-option *ngFor="let option of prefix_mumerical_unitsfilteredOptions | async" [value]="option">
{{option.split(" : ").pop()}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</form>
</div>
</div>
<div class="form-row">
<div class="col">
<form class="form-group form-inline">
<mat-form-field class="example-full-width">
<mat-label *ngIf="objectsControl.value !=null">Object : {{this.objectsControl.value.split(':')[0]}}:{{this.objectsControl.value.split(':')[1]}}</mat-label>
<input type="text"
placeholder="Pick one"
aria-label="Number"
matInput
required
[formControl]="objectsControl"
[matAutocomplete]="autobjects"
>
<mat-autocomplete autoActiveFirstOption #autobjects="matAutocomplete" showPanel="true" [displayWith]="displayFn">
<mat-label *ngIf="objectsControl.value !=null">Object :
{{this.objectsControl.value.split(':')[0]}}:{{this.objectsControl.value.split(':')[1]}}</mat-label>
<input type="text" placeholder="Pick one" aria-label="Number" matInput required [formControl]="objectsControl"
[matAutocomplete]="autobjects">
<mat-autocomplete autoActiveFirstOption #autobjects="matAutocomplete" showPanel="true"
[displayWith]="displayFn">
<mat-option *ngFor="let option of objectsfilteredOptions | async" [value]="option">
{{option.split(" : ").pop()}}
</mat-option>
......@@ -85,17 +106,12 @@
</form>
</div>
<div class="col">
<form matTooltip="Under development" matTooltipPosition="right" class="form-group form-inline" >
<form matTooltip="Under development" matTooltipPosition="right" class="form-group form-inline">
<fieldset disabled>
<mat-form-field class="example-full-width">
<mat-label>Logic connectivity</mat-label>
<input type="text"
placeholder="Pick one"
aria-label="Number"
matInput
[formControl]="logic_conControl"
[matAutocomplete]="autolog_con"
>
<input type="text" placeholder="Pick one" aria-label="Number" matInput [formControl]="logic_conControl"
[matAutocomplete]="autolog_con">
<mat-autocomplete autoActiveFirstOption #autolog_con="matAutocomplete">
<mat-option *ngFor="let option of logic_confilteredOptions | async" [value]="option">
{{option}}
......@@ -105,7 +121,7 @@
</fieldset>
</form>
</div>
</div>
</div>
<!--
......
......@@ -23,6 +23,14 @@ export class PrefixDetailsComponent implements OnInit {
subjects: string[] = [];
subjectsfilteredOptions: Observable<string[]>;
prefix_quantifierControl = new FormControl();
prefix_quantifier: string[] = [];
prefix_quantifierfilteredOptions: Observable<string[]>;
prefix_mumerical_unitsControl = new FormControl();
prefix_mumerical_units: string[] = [];
prefix_mumerical_unitsfilteredOptions: Observable<string[]>;
verbsControl = new FormControl();
verbs: string[] = [];
verbsfilteredOptions: Observable<string[]>;
......@@ -46,12 +54,16 @@ export class PrefixDetailsComponent implements OnInit {
prefix: "",
system_fun_item: "",
state_or_verb: "",
prefix_quantifier: "",
prefix_numerical: 0,
prefix_mumerical_units: "",
item_function_flow_statevalue: "",
logical_expression: "",
logic_connective: "",
simple_prefix: "",
};
message = '';
numericalisDivVisible = false
constructor(private prefixService: PrefixService, private route: ActivatedRoute,
......@@ -69,6 +81,14 @@ export class PrefixDetailsComponent implements OnInit {
startWith(""),
map(value => this._filter(this.verbs, value))
);
this.prefix_quantifierfilteredOptions = this.prefix_quantifierControl.valueChanges.pipe(
startWith(""),
map(value => this._filter(this.prefix_quantifier, value))
);
this.prefix_mumerical_unitsfilteredOptions = this.prefix_mumerical_unitsControl.valueChanges.pipe(
startWith(""),
map(value => this._filter(this.prefix_mumerical_units, value))
);
this.objectsfilteredOptions = this.objectsControl.valueChanges.pipe(
startWith(""),
map(value => this._filter(this.objects, value))
......@@ -93,6 +113,17 @@ export class PrefixDetailsComponent implements OnInit {
return "";
}
ngDoCheck() {
this.dis();
}
dis(): any {
if (this.verbsControl.value?.split(" : ")[0] == "Set" || this.verbsControl.value?.split(" : ")[0] == "Send" || this.verbsControl.value?.split(" : ")[0] == "Receive") {
this.numericalisDivVisible = true;
}
else (this.numericalisDivVisible = false);
}
private _filter(data: string[], value: string): string[] {
const filterValue = value.toLowerCase();
return data.filter(option => option.toLowerCase().includes(filterValue));
......@@ -125,6 +156,8 @@ export class PrefixDetailsComponent implements OnInit {
this.simpleprefixControl.setValue(this.currentprefix.prefix);
this.subjectsControl.setValue(this.currentprefix.system_fun_item);
this.verbsControl.setValue(this.currentprefix.state_or_verb);
this.prefix_quantifierControl.setValue(this.currentprefix.prefix_quantifier);
this.prefix_mumerical_unitsControl.setValue(this.currentprefix.prefix_mumerical_units);
this.objectsControl.setValue(this.currentprefix.item_function_flow_statevalue);
this.logic_conControl.setValue(this.currentprefix.logic_connective);
},
......@@ -138,6 +171,9 @@ export class PrefixDetailsComponent implements OnInit {
this.currentprefix.prefix = this.simpleprefixControl.value;
this.currentprefix.system_fun_item = this.subjectsControl.value;
this.currentprefix.state_or_verb = this.verbsControl.value;
if (this.numericalisDivVisible) { this.currentprefix.prefix_quantifier = this.prefix_quantifierControl.value } else { this.currentprefix.prefix_quantifier = '' }
if (this.numericalisDivVisible) { this.currentprefix.prefix_mumerical_units = this.prefix_mumerical_unitsControl.value; } else { this.currentprefix.prefix_mumerical_units = '' }
if (!this.numericalisDivVisible) { this.currentprefix.prefix_numerical = null }
this.currentprefix.item_function_flow_statevalue = this.objectsControl.value;
this.currentprefix.logic_connective = this.logic_conControl.value;
for (let i = 0; i < PrefixDetailsComponent.id.length; i++) {
......@@ -165,6 +201,10 @@ export class PrefixDetailsComponent implements OnInit {
this.setsubject(JSON.parse(data[0].item_choices));
this.setsubject(JSON.parse(data[0].system_choices));
this.setsubject(JSON.parse(data[0].function_choices));
//set quantifier
this.getquantifier(JSON.parse(data[0].quantifier_choices));
// number_unit_choices
this.getnumunit(JSON.parse(data[0].number_unit_choices));
//set object choices
this.setobject(JSON.parse(data[0].item_choices));
this.setobject(JSON.parse(data[0].flow_choices));
......@@ -193,6 +233,13 @@ export class PrefixDetailsComponent implements OnInit {
}
}
}
getquantifier(strIntoObj: any): void {
for (let x = 0; x < strIntoObj.length; x++) {
if (this.prefix_quantifier.indexOf(strIntoObj[x][1]) == -1) {
this.prefix_quantifier.push((strIntoObj[x][1]));
}
}
}
setsubject(strIntoObj: any): void {
for (let x = 0; x < strIntoObj.length; x++) {
......@@ -219,4 +266,12 @@ export class PrefixDetailsComponent implements OnInit {
}
}
getnumunit(strIntoObj: any): void {
for (let x = 0; x < strIntoObj.length; x++) {
if (this.prefix_mumerical_units.indexOf(strIntoObj[x][1]) == -1) {
this.prefix_mumerical_units.push((strIntoObj[x][1]));
}
}
}
}
\ No newline at end of file
export class Prefix {
id?:any;
prefix_boilerplate?:any;
prefix_group?:any;
id?: any;
prefix_boilerplate?: any;
prefix_group?: any;
prefix?: string;
system_fun_item?: string;
state_or_verb?: string;
prefix_quantifier?: string;
prefix_numerical?: any;
prefix_mumerical_units?: string;
item_function_flow_statevalue?: string;
logical_expression?: string;
logic_connective?: string;
......
# Generated by Django 2.2.4 on 2022-07-01 07:32
from django.db import migrations, models
import django.utils.timezone
import uuid
class Migration(migrations.Migration):
initial = True
dependencies = [
('auth', '0011_update_proxy_permissions'),
]
operations = [
migrations.CreateModel(
name='User',
fields=[
('password', models.CharField(max_length=128, verbose_name='password')),
('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('created', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='created')),
('updated', models.DateTimeField(auto_now=True, verbose_name='updated')),
('email', models.EmailField(max_length=254, unique=True, verbose_name='email')),
('first_name', models.CharField(blank=True, max_length=30, null=True, verbose_name='first name')),
('last_name', models.CharField(blank=True, max_length=30, null=True, verbose_name='last name')),
('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
('date_joined', models.DateTimeField(default=django.utils.timezone.now)),
('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
],
options={
'ordering': ('first_name', 'last_name'),
},
),
]
# Generated by Django 2.2.4 on 2022-07-01 07:30
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import jsonfield.fields
class Migration(migrations.Migration):
initial = True
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Boilerplate',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created', models.DateTimeField(auto_now_add=True)),
('title', models.CharField(max_length=300, unique=True)),
('has_prefix', models.BooleanField(default=False)),
('has_main', models.BooleanField(default=False)),
('has_suffix', models.BooleanField(default=False)),
],
options={
'ordering': ['created'],
},
),
migrations.CreateModel(
name='BoilerplateGroup',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('ontology_file', models.CharField(blank=True, max_length=100)),
('title_bgroup', models.CharField(max_length=100, unique=True)),
('description', models.CharField(max_length=500)),
('boilerplate_owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='boilerplate_group_owner', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='Suffix',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('s_choices', models.CharField(blank=True, max_length=100)),
('numerical', models.CharField(blank=True, max_length=10, null=True)),
('mumerical_units', models.CharField(blank=True, max_length=100)),
('flow', models.CharField(blank=True, max_length=100)),
('suffix_choices', models.CharField(blank=True, choices=[('', ''), ('S1', 'S1: <numerical-affirmative> j <closed-interval> [per <time-unit>]'), ('S2', 'S2: after/before flow'), ('S3', 'S3: [every/for a period of/within/for at least] <number> <time-unit> [from flow]'), ('S4', 'S4: at the beginning/at the end'), ('S5', 'S5: at even intervals'), ('S6', 'S6: sequentially')], max_length=100)),
('custom_suffix', jsonfield.fields.JSONField(default=dict)),
('boilerplate_of_suffix', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='suffix_boilerplate', to='reqtool.Boilerplate')),
('suffix_owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='suffix_owner', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['boilerplate_of_suffix'],
},
),
migrations.CreateModel(
name='PrefixGroup',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('boilerplate', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prefixgroup', to='reqtool.Boilerplate')),
('prefix_owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prefix_group_owner', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='Prefix',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('prefix', models.CharField(max_length=1000)),
('system_fun_item', models.CharField(max_length=1000)),
('state_or_verb', models.CharField(max_length=1000)),
('prefix_quantifier', models.CharField(blank=True, max_length=1000)),
('prefix_numerical', models.CharField(blank=True, max_length=1000, null=True)),
('prefix_mumerical_units', models.CharField(blank=True, max_length=1000)),
('item_function_flow_statevalue', models.CharField(max_length=1000)),
('logical_expression', models.CharField(blank=True, max_length=1000)),
('logic_connective', models.CharField(blank=True, max_length=1000)),
('simple_prefix', models.CharField(blank=True, max_length=1000)),
('prefix_boilerplate', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prefix_boilerplate', to='reqtool.Boilerplate')),
('prefixgroup', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prefix', to='reqtool.PrefixGroup')),
],
options={
'ordering': ['prefix_boilerplate'],
},
),
migrations.CreateModel(
name='Main',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('sys_fun_inter', models.CharField(max_length=1000)),
('state_item_before_verb', models.CharField(blank=True, max_length=1000)),
('statevalue_before_verb', models.CharField(blank=True, max_length=1000)),
('shall', models.CharField(max_length=1000)),
('verb', models.CharField(max_length=1000)),
('quantifier', models.CharField(blank=True, max_length=1000)),
('numerical', models.CharField(blank=True, max_length=1000, null=True)),
('mumerical_units', models.CharField(blank=True, max_length=1000)),
('flow_function_interface_item_system_state_stateset', models.CharField(max_length=1000)),
('statevalue_system_connection_stateset', models.CharField(blank=True, max_length=1000)),
('main_choices', models.CharField(blank=True, max_length=100)),
('boilerplate_of_main', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='main_boilerplate', to='reqtool.Boilerplate')),
('main_owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='main_owner', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['boilerplate_of_main'],
},
),
migrations.CreateModel(
name='InferenceResults',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('ontology_file', models.CharField(blank=True, max_length=1000)),
('inference_data', models.CharField(blank=True, default='', max_length=1000000)),
('infer_group_of_boilerplate', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='infer_owner_of_boilerplate', to='reqtool.BoilerplateGroup')),
('owner_infer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owner_infer', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['owner_infer'],
},
),
migrations.CreateModel(
name='BoilerplateGroupDictionary',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('ontology_file_dic', models.CharField(blank=True, default='', max_length=1000)),
('Dictionary_Data', jsonfield.fields.JSONField(default=dict)),
('classes_instances_group_of_boilerplate_dic', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='classes_instances_owner_of_boilerplate_dic', to='reqtool.BoilerplateGroup')),
('classes_instances_owner_dic', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='classes_instances_owner_dic', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='BoilerplateGroupClassesInstances',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('ontology_file', models.CharField(blank=True, default='', max_length=1000)),
('prefix_choices', jsonfield.fields.JSONField(default=dict)),
('prefix_logcon_choices', jsonfield.fields.JSONField(default=dict)),
('prefix_verb_choices', jsonfield.fields.JSONField(default=dict)),
('main_class_choices', jsonfield.fields.JSONField(default=dict)),
('system_choices', jsonfield.fields.JSONField(default=dict)),
('function_choices', jsonfield.fields.JSONField(default=dict)),
('quantifier_choices', jsonfield.fields.JSONField(default=dict)),
('item_choices', jsonfield.fields.JSONField(default=dict)),
('inteface_choices', jsonfield.fields.JSONField(default=dict)),
('connection_choices', jsonfield.fields.JSONField(default=dict)),
('flow_choices', jsonfield.fields.JSONField(default=dict)),
('state_choices', jsonfield.fields.JSONField(default=dict)),
('state_set_choices', jsonfield.fields.JSONField(default=dict)),
('state_value_choices', jsonfield.fields.JSONField(default=dict)),
('main_verb_choices', jsonfield.fields.JSONField(default=dict)),
('numerical_affirmative_choices', jsonfield.fields.JSONField(default=dict)),
('number_unit_choices', jsonfield.fields.JSONField(default=dict)),
('suffix_choices', jsonfield.fields.JSONField(default=dict)),
('classes_instances_group_of_boilerplate', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='classes_instances_owner_of_boilerplate', to='reqtool.BoilerplateGroup')),
('classes_instances_owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='classes_instances_owner', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='BoilerplateData',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title_data', models.CharField(default='', max_length=30, unique=True)),
('prefix_data', models.CharField(blank=True, default='', max_length=100)),
('main_data', models.CharField(blank=True, default='', max_length=100)),
('suffix_data', models.CharField(blank=True, max_length=100)),
('boilerplate_data_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='boilerplate_data_id', to='reqtool.Boilerplate')),
('group_of_boilerplate_data', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='group_of_boilerplate_data', to='reqtool.BoilerplateGroup')),
('owner_data', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='boilerplate_data', to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['boilerplate_data_id'],
},
),
migrations.AddField(
model_name='boilerplate',
name='group_of_boilerplate',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owner_of_boilerplate', to='reqtool.BoilerplateGroup'),
),
migrations.AddField(
model_name='boilerplate',
name='owner',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='boilerplate', to=settings.AUTH_USER_MODEL),
),
]
......@@ -121,7 +121,7 @@ def update_instances(instance):
list_of_DSO.append("http://delab.csd.auth.gr/ontologies/2018/RDO-instances#")
#PREFIX_SYNTAX = get_prefix_syntax(g)
VERB_CHOICES_PREFIX = get_prefix_verbs(g)
VERB_CHOICES = get_verb_file_and_instances("LO#Verb", g)
VERB_CHOICES = get_instances_g("LO#Action", g, ["http://delab.csd.auth.gr/ontologies/2018/LO#"])
SYSTEM_CHOICES = get_instances_g("SAO#System",g, list_of_DSO)
FUNCTION_CHOICES = get_instances_g("SAO#Function",g, list_of_DSO)
ITEM_CHOICES = get_instances_g("SAO#Item",g, list_of_DSO)
......@@ -230,6 +230,10 @@ class Prefix(models.Model):
#state value constraint
system_fun_item = models.CharField(max_length=1000)
state_or_verb = models.CharField(max_length=1000)
#Between Verb - Object
prefix_quantifier = models.CharField(max_length=1000, blank=True)
prefix_numerical = models.CharField(blank=True, null=True, max_length=1000)
prefix_mumerical_units = models.CharField(max_length=1000, blank=True)
#occuring functionality
item_function_flow_statevalue = models.CharField(max_length=1000)
#state value constraint OR occuring functionality
......
import os, subprocess, shutil
from rdflib import XSD, Graph, BNode
from rdflib import XSD, Graph, BNode, OWL
from rdflib.namespace import RDFS
from rdflib import ConjunctiveGraph, URIRef, RDFS, RDF, Namespace, Literal
from reqman.apps.reqtool.rest_api.services.parse_ontologies import *
......@@ -22,6 +22,7 @@ def getclassofmain(main, ontology_file):
def getinstancefile(data, g):
datam = data.split(":")
out_list = get_file_and_instances('SAO#'+ datam[0].strip(), g)
for j in range(0,(len(out_list)-1),2):
if ( datam[len(datam) -2].strip()+' : '+ datam[len(datam) -1].strip() ) in out_list[j]:
......@@ -78,14 +79,15 @@ def exportboiltottl(ontfile,project, prefix, boilerplate, main, suffix):
g.load('../../Ontologies/'+ontfile, format="turtle")
else :
g.load(ontfile, format="turtle")
#print(ontfile)
print(ontfile)
#remove the requirements from the RDO-instances
#previous_req = URIRef("http://delab.csd.auth.gr/ontologies/2018/RDO-instances#")
#g.remove((previous_req, None, None))
g.remove((None, OWL.imports, None))
for i in range(len(boilerplate)):
title = boilerplate[i][0]['title']
g.add((per_instances + title, RDF.type, rdo + 'Requirement'))
try:
#print(title+"PR")
if (boilerplate[i][0]['has_prefix'] == True): #If the requirement has Prefix
g.add((per_instances + title, rdo + 'hasPrefix', per_instances+(title+"_"+ prefix[i][0]['simple_prefix'])))
g.add((per_instances+(title+"_"+ prefix[i][0]['simple_prefix']), RDF.type, rbo + prefix[i][0]['simple_prefix']))
......@@ -112,9 +114,42 @@ def exportboiltottl(ontfile,project, prefix, boilerplate, main, suffix):
g.add((per_instances+(prefix_verb_splitter[0]+"OccuringFunctionality"+title), rbo+"isRelatedToTraversingConcept", rbo + prefix_attr_splitter[len(prefix_attr_splitter)-1].strip()))
elif(prefix_attr_splitter[0]=='Function'):
g.add((per_instances+(prefix_verb_splitter[0]+"OccuringFunctionality"+title), rbo+"isRelatedToFunction", rbo + prefix_attr_splitter[len(prefix_attr_splitter)-1].strip()))
#Quantifier
if prefix[i][0]['prefix_quantifier'] != "":
numunit=prefix[i][0]["prefix_mumerical_units"].split(":")
quantiprefix= prefix[i][0]['prefix_quantifier'].split(':')
if(quantiprefix[len(quantiprefix)-2].strip() == "NonNumericalAffirmative"):
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToQuantifier", lo+ (quantiprefix[len(quantiprefix)-1].strip())))
elif(quantiprefix[len(quantiprefix)-2].strip() == "Negative"):
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToQuantifier", lo+ (quantiprefix[len(quantiprefix)-1].strip())))
elif ( quantiprefix[len(quantiprefix)-2].strip() == "ClosedInterval"):
g.add((per_instances+(title+"_"+ prefix[i][0]['simple_prefix']), rbo+"isRelatedToQuantifier", (per_instances+(title+ "_Quantifier" ))))
g.add((per_instances+(title+ "_Quantifier" ), RDF.type, rbo+"ClosedInterval"))
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToNumericalQuantifier", lo+quantiprefix[len(quantiprefix)-1].strip()))
#isRelatedToNumerical
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToNumerical", per_instances+(title+ "_Quantifier_Numerical")))
g.add((per_instances+(title+ "_Quantifier_Numerical"), RDF.type , rbo+"Numerical" ))
if(prefix[i][0]["prefix_numerical"] !=""):
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumber", (Literal(prefix[i][0]["prefix_numerical"], datatype=XSD.float)) ))
#isRelatedToTimeUnit
if(prefix[i][0]["prefix_mumerical_units"]!=""):
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumberUnit", lo+numunit[len(numunit)-1].strip() ))
elif(quantiprefix[len(quantiprefix)-2].strip() == "NumericalAffirmative"):
g.add((per_instances+(title+"_"+ prefix[i][0]['simple_prefix']), rbo+"isRelatedToQuantifier", (per_instances+(title+ "_Quantifier" ))))
g.add((per_instances+(title+ "_Quantifier" ), RDF.type, rbo+"NumericalAffirmative"))
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToNumericalQuantifier", lo+quantiprefix[len(quantiprefix)-1].strip()))
#isRelatedToNumerical
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToNumerical", per_instances+(title+ "_Quantifier_Numerical")))
g.add((per_instances+(title+ "_Quantifier_Numerical"), RDF.type , rbo+"Numerical" ))
if(prefix[i][0]["prefix_numerical"] !=""):
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumber", (Literal(prefix[i][0]["prefix_numerical"], datatype=XSD.float)) ))
#isRelatedToTimeUnit
if(prefix[i][0]["prefix_mumerical_units"]!=""):
#print(numunit)
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumberUnit", lo+numunit[len(numunit)-1].strip() ))
except:
raise APIException("The instances in Prefix of Boilerplate "+title+" are not exist in the Ontology")
#try:
try:
if (boilerplate[i][0]['has_main'] == True): #If the requirement has Main
g.add((per_instances + title, rdo + 'hasMain', per_instances+(title+"_"+ main[i][0]['main_choices'])))
g.add((per_instances+(title+"_"+ main[i][0]['main_choices']), RDF.type, rbo + main[i][0]['main_choices']))
......@@ -124,11 +159,14 @@ def exportboiltottl(ontfile,project, prefix, boilerplate, main, suffix):
g.add((per_instances+(title+"_"+ main[i][0]['main_choices']), rbo+"isRelatedToSubject", URIRef(str(instance_file))+"#"+ str(splitter_1[len(splitter_1) -1])))
if main[i][0]['verb'] != "":
mainverb = main[i][0]['verb'].split(':')
g.add((per_instances+(title+"_"+ main[i][0]['main_choices']), rbo+"isRelatedToAction", lo + mainverb[1].strip()))
#print(main[i][0]['verb'], mainverb[2])
g.add((per_instances+(title+"_"+ main[i][0]['main_choices']), rbo+"isRelatedToAction", lo + mainverb[2].strip()))
#mainmodel=["flow_function_interface_item_system_state_stateset", "state_item_before_verb", "statevalue_before_verb", "statevalue_system_connection_stateset"]
mainmodel=["flow_function_interface_item_system_state_stateset", "statevalue_system_connection_stateset"]
for j in mainmodel:
#print("NO",j)
if(main[i][0][j] != ""):
#PROBLEM HERE
instance_file, splitter_1 = getinstancefile(main[i][0][j], g)
if ( splitter_1[0] =='Item' or splitter_1[0] =='Flow' ):
g.add((per_instances+(title+"_"+ main[i][0]['main_choices']), rbo+"isRelatedToTraversingConcept", URIRef(str(instance_file))+"#"+ str(splitter_1[len(splitter_1) -1])))
......@@ -140,6 +178,7 @@ def exportboiltottl(ontfile,project, prefix, boilerplate, main, suffix):
instance_file, splitter_1 = getinstancefile(main[i][0][j], g)
g.add((per_instances+(title+"_"+ main[i][0]['main_choices']), rbo+"isRelatedToSubject"+splitter_1[0], URIRef(str(instance_file))+"#"+ str(splitter_1[len(splitter_1) -1])))
if main[i][0]['quantifier'] != "":
numunit=main[i][0]["mumerical_units"].split(":")
quantimain= main[i][0]['quantifier'].split(':')
if(quantimain[len(quantimain)-2].strip() == "NonNumericalAffirmative"):
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToQuantifier", lo+ (quantimain[len(quantimain)-1].strip())))
......@@ -153,7 +192,7 @@ def exportboiltottl(ontfile,project, prefix, boilerplate, main, suffix):
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToNumerical", per_instances+(title+ "_Quantifier_Numerical")))
g.add((per_instances+(title+ "_Quantifier_Numerical"), RDF.type , rbo+"Numerical" ))
if(main[i][0]["numerical"] !=""):
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumber", (Literal(suffix[i][0]["numerical"], datatype=XSD.float)) ))
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumber", (Literal(main[i][0]["numerical"], datatype=XSD.float)) ))
#isRelatedToTimeUnit
if(main[i][0]["mumerical_units"]!=""):
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumberUnit", lo+numunit[len(numunit)-1].strip() ))
......@@ -165,13 +204,15 @@ def exportboiltottl(ontfile,project, prefix, boilerplate, main, suffix):
g.add((per_instances+(title+ "_Quantifier" ), rbo+"isRelatedToNumerical", per_instances+(title+ "_Quantifier_Numerical")))
g.add((per_instances+(title+ "_Quantifier_Numerical"), RDF.type , rbo+"Numerical" ))
if(main[i][0]["numerical"] !=""):
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumber", (Literal(suffix[i][0]["numerical"], datatype=XSD.float)) ))
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumber", (Literal(main[i][0]["numerical"], datatype=XSD.float)) ))
#isRelatedToTimeUnit
if(main[i][0]["mumerical_units"]!=""):
#print(numunit)
g.add((per_instances+(title+ "_Quantifier_Numerical"), rbo+"isRelatedToNumberUnit", lo+numunit[len(numunit)-1].strip() ))
#except:
# raise APIException("The instances in MAIN of Boilerplate "+title+" are not exist in the Ontology")
except:
raise APIException("The instances in MAIN of Boilerplate "+title+" are not exist in the Ontology")
try:
#print(title+"SU", boilerplate[i][0]['has_suffix'])
if (boilerplate[i][0]['has_suffix'] == True):
typesuffix = suffix[i][0]['s_choices'].split(':')
numunit=suffix[i][0]["mumerical_units"].split(":")
......@@ -253,7 +294,7 @@ def shacl(ontotlogy_file):
print(i+1, 'Cycle of inferencing')
#result = subprocess.check_output(["./reqman/apps/reqtool/rest_api/services/shacl-1.3.2/bin/shaclinfer.sh", "-datafile", target])
try:
result = subprocess.check_output("./reqman/apps/reqtool/rest_api/services/shacl-1.4.2/bin/shaclinfer.sh -datafile "+target1+" | grep -v -e 'WARN OntDocumentManager' -e 'at org.' -e 'org.apache.' -e '@'",shell=True, timeout=360)
result = subprocess.check_output("./reqman/apps/reqtool/rest_api/services/shacl-1.4.2/bin/shaclinfer.sh -datafile "+target1+" | grep -v -e 'WARN OntDocumentManager' -e 'at org.' -e 'org.apache.' -e '@' ",shell=True, timeout=360)
except:
raise APIException("Problem during the Inferencing")
if(result==final_result):
......
......@@ -75,17 +75,11 @@ def get_verb_file_and_instances(keyword, g):
keywordspl = keyword.split("#")
in_list = []
out_list = []
with open('../../Ontologies/instances.txt') as f:
for data in f:
if (data.strip()).endswith(keyword):
spliter_1 = data.split('$')
spliter_2 = spliter_1[0].split("#")
in_list.append(spliter_2[len(spliter_2) - 1])
for extra in in_list:
per = URIRef("http://delab.csd.auth.gr/ontologies/2018/LO#" +extra)
#for extra in in_list:
per = URIRef("http://delab.csd.auth.gr/ontologies/2018/LO#" +keywordspl)
for s, p, o in g.triples((None, RDF.type, per)):
spl = s.split("#")
out_list.append(extra + " : " + str(spl[1]))
out_list.append(keywordspl + " : " + str(spl[1]))
return tuple((str(n), str(n)) for n in (out_list))
......@@ -162,8 +156,9 @@ def get_file_and_instances(keyword, g):
per = URIRef(uri +extra)
for s, p, o in g.triples((None, RDFS.subClassOf, per)): #subClassOf
spl = s.split("#")
if(spl[len(spl) - 1] in in_list):
break
in_list.append(spl[len(spl) - 1])
#print(in_list)
#find two layer down System: Subclass : Instance
for extra in in_list:
for uri in list_of_DSO:
......
......@@ -192,10 +192,18 @@ class PrefixDetailsAPIView(RetrieveUpdateDestroyAPIView):
def perform_update(self, serializer):
instance = serializer.validated_data
#add data in thn Model BoilerplateData
quantifier_instance,numunit_instance = [[""], [""]]
numinstance=''
es_instance = instance['system_fun_item'].rsplit(':', 1)
ev_instance =instance['state_or_verb'].rsplit(':', 1)
ei_instance = instance['item_function_flow_statevalue'].rsplit(':', 1)
pr = (instance['prefix'] + ' ' + es_instance[len(es_instance)-1] + ' ' + ev_instance[len(ev_instance)-1] + ' ' + ei_instance[len(ei_instance)-1])
if instance['prefix_quantifier']:
quantifier_instance = instance['prefix_quantifier'].rsplit(':', 1)
if instance['prefix_mumerical_units']:
numunit_instance = instance['prefix_mumerical_units'].rsplit(':', 1)
if instance['prefix_numerical']:
numinstance= instance['prefix_numerical']
pr = (instance['prefix'] + ' ' + es_instance[len(es_instance)-1] + ' ' + ev_instance[len(ev_instance)-1] + ' ' + quantifier_instance[len(quantifier_instance)-1] +' '+numinstance +' ' + numunit_instance[len(numunit_instance)-1] + ' ' + ei_instance[len(ei_instance)-1])
boildata = BoilerplateData.objects.filter(owner_data=instance['prefix_boilerplate'].owner, boilerplate_data_id = instance['prefix_boilerplate'])
#get instances of the ontology that this boilerplate belongs
data = BoilerplateGroupClassesInstances.objects.filter(classes_instances_owner= instance['prefix_boilerplate'].owner, classes_instances_group_of_boilerplate = boildata.values('group_of_boilerplate_data')[0]['group_of_boilerplate_data'])
......@@ -205,6 +213,12 @@ class PrefixDetailsAPIView(RetrieveUpdateDestroyAPIView):
ev_data = data.values('state_choices')[0]['state_choices'] + data.values('prefix_verb_choices')[0]['prefix_verb_choices']
if( instance['state_or_verb'] not in ev_data):
raise APIException("PREFIX : Instance of State or Verb does not exist")
quantifier_data = data.values('quantifier_choices')[0]['quantifier_choices']
if( instance['prefix_quantifier'] not in quantifier_data):
raise APIException("MAIN : Instance of Quantifier does not exist")
numunit_data = data.values('number_unit_choices')[0]['number_unit_choices']
if( instance['prefix_mumerical_units'] not in numunit_data):
raise APIException("MAIN : Instance of Number Unit does not exist")
ei_data = data.values('function_choices')[0]['function_choices'] + data.values('item_choices')[0]['item_choices']+ data.values('flow_choices')[0]['flow_choices']+ data.values('state_value_choices')[0]['state_value_choices']
if( instance['item_function_flow_statevalue'] not in ei_data):
raise APIException("PREFIX : Instance of Object does not exist")
......
......@@ -69,6 +69,7 @@ django-jsonfield==1.4.1
djangorestframework-jwt==1.6 #djangorestframework-jwt==1.5.2
drf-jwt==1.17.3
django-cors-headers
requests
# The following packages are considered to be unsafe in a requirements file:
# setuptools==41.2.0 # via ipdb, ipython
......@@ -24,6 +24,9 @@ COPY build/docker-entrypoint-api.sh /api/
RUN ["chmod", "+x", "/api/docker-entrypoint-api.sh"]
RUN ["pip3", "install", "-r", "requirements/dev.txt"]
RUN ["apt-get", "install", "ruby-full", "-y"]
ENTRYPOINT ["/api/docker-entrypoint-api.sh"]
EXPOSE 8000
......@@ -31,4 +34,4 @@ EXPOSE 8000
RUN ["pwd"]
RUN ["ls", "-l"]
CMD ["gunicorn", "reqman.wsgi", "-b", "0.0.0.0:8000"]
\ No newline at end of file
CMD ["gunicorn", "reqman.wsgi", "-b", "0.0.0.0:8000", "--timeout", "720"]
\ No newline at end of file
......@@ -5,6 +5,7 @@ services:
build:
context: ..
dockerfile: build/Dockerfile.api
env_file: ../api/.env
depends_on:
- postgres
environment:
......@@ -21,17 +22,13 @@ services:
- POSTGRES_PASSWORD=reqman
ports:
- "5432:5432"
# redis:
# image: redis:latest
# elastic:
# image: elasticsearch:7.2.0
# volumes:
# - "reqman-elasticdata:/usr/share/elasticsearch/data"
# environment:
# - discovery.type=single-node
# ports:
# - "9200:9200"
# - "9300:9200"
fuseki:
image: stain/jena-fuseki
environment:
- ADMIN_PASSWORD=pw!!!
ports:
- "3030:3030"
volumes:
reqman-pgdata:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment