@prefix dc: .
@prefix gsn: .
@prefix owl: .
@prefix rdf: .
@prefix rdfs: .
@prefix xsd: .
dc:description a owl:AnnotationProperty .
dc:source a owl:AnnotationProperty .
dc:title a owl:AnnotationProperty .
gsn:consistentWith a owl:ObjectProperty,
owl:SymmetricProperty ;
rdfs:domain [ a owl:Class ;
owl:unionOf ( gsn:Assumption gsn:Context ) ] ;
rdfs:range [ a owl:Class ;
owl:unionOf ( gsn:Assumption gsn:Context ) ] .
gsn:contract a owl:DatatypeProperty ;
rdfs:domain gsn:Module ;
rdfs:range xsd:boolean ;
owl:propertyDisjointWith gsn:undeveloped .
gsn:coreOrExtension a owl:AnnotationProperty .
gsn:depicts a owl:ObjectProperty ;
rdfs:domain gsn:View ;
rdfs:range gsn:Module .
gsn:public a owl:DatatypeProperty ;
rdfs:domain [ a owl:Class ;
owl:unionOf ( gsn:Assumption gsn:Context gsn:Goal gsn:Justification gsn:Solution ) ] ;
rdfs:range xsd:boolean .
gsn:substitutedBy a owl:ObjectProperty ;
rdfs:domain gsn:Justification ;
rdfs:range [ a owl:Class ;
owl:intersectionOf ( gsn:Goal [ a owl:Restriction ;
owl:hasValue true ;
owl:onProperty gsn:away ] ) ] .
gsn:toBeSupportedByContract a owl:DatatypeProperty ;
rdfs:domain gsn:Goal ;
rdfs:range xsd:boolean ;
owl:propertyDisjointWith gsn:undeveloped .
gsn:viewType a owl:DatatypeProperty ;
rdfs:domain gsn:View ;
rdfs:range [ a rdfs:Datatype ;
owl:oneOf [ a rdf:List ;
rdf:first "architecture" ;
rdf:rest [ a rdf:List ;
rdf:first "argument" ;
rdf:rest () ] ] ] .
a owl:Ontology ;
dc:description "The skeletal Modular Extension section of OntoGSN. Generated from ontogsn.ttl by development/dev_tools/build_separated.py. Declarations and logical axioms only - no rules, no prose."@en ;
dc:source "https://w3id.org/OntoGSN/ontology" ;
dc:title "OntoGSN — Modular Extension"@en ;
owl:versionInfo "1.3.0" ;
gsn:coreOrExtension "Modular Extension"@en .
gsn:GSNElement a owl:Class .
gsn:away a owl:DatatypeProperty ;
rdfs:domain [ a owl:Class ;
owl:unionOf ( gsn:Assumption gsn:Context gsn:Goal gsn:Justification gsn:Solution ) ] ;
rdfs:range xsd:boolean .
gsn:inContextOf a owl:ObjectProperty .
gsn:supportedBy a owl:ObjectProperty .
gsn:Argument a owl:Class .
gsn:Solution a owl:Class .
gsn:View a owl:Class .
gsn:contains a owl:ObjectProperty .
gsn:undeveloped a owl:DatatypeProperty .
gsn:Justification a owl:Class .
gsn:Assumption a owl:Class .
gsn:Context a owl:Class .
gsn:Goal a owl:Class .
gsn:Module a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom [ a owl:Class ;
owl:unionOf ( gsn:Argument gsn:Module ) ] ;
owl:onProperty gsn:contains ],
[ a owl:Restriction ;
owl:allValuesFrom gsn:Module ;
owl:onProperty gsn:inContextOf ],
[ a owl:Restriction ;
owl:allValuesFrom gsn:Module ;
owl:onProperty gsn:supportedBy ],
[ a owl:Restriction ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass gsn:Argument ;
owl:onProperty gsn:contains ],
gsn:GSNElement .