@prefix dc: . @prefix gsn: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix schema: . @prefix terms: . @prefix xsd: . dc:description a owl:AnnotationProperty . dc:source a owl:AnnotationProperty . dc:title a owl:AnnotationProperty . terms:abstract a owl:AnnotationProperty . schema:citation a owl:AnnotationProperty . schema:license a owl:AnnotationProperty . rdf:predicate a owl:ObjectProperty . xsd:date a rdfs:Datatype . gsn:coreOrExtension a owl:AnnotationProperty . gsn:inferredOnly a owl:AnnotationProperty . gsn:offDiagram a owl:DatatypeProperty ; rdfs:domain gsn:GSNElement ; rdfs:range xsd:boolean . gsn:refersTo a owl:ObjectProperty ; rdfs:domain [ a owl:Class ; owl:unionOf ( gsn:ArtefactReference gsn:InstantiationDataReference ) ] ; rdfs:range gsn:Artefact . gsn:relationshipType a owl:DatatypeProperty ; rdfs:domain gsn:Relationship ; rdfs:range [ a rdfs:Datatype ; owl:oneOf [ a rdf:List ; rdf:first "contextual" ; rdf:rest [ a rdf:List ; rdf:first "dialectic" ; rdf:rest [ a rdf:List ; rdf:first "evidential" ; rdf:rest [ a rdf:List ; rdf:first "inferential" ; rdf:rest () ] ] ] ] ] . gsn:renderedAs a owl:AnnotationProperty . gsn:structured a owl:DatatypeProperty ; rdfs:domain gsn:Argument ; rdfs:range xsd:boolean . gsn:top a owl:DatatypeProperty ; rdfs:domain gsn:Goal ; rdfs:range xsd:boolean . gsn:true a owl:DatatypeProperty ; rdfs:domain [ a owl:Class ; owl:unionOf ( gsn:GSNElement gsn:Relationship ) ] ; rdfs:range xsd:boolean . gsn:valid a owl:DatatypeProperty ; rdfs:domain [ a owl:Class ; owl:unionOf ( gsn:Argument gsn:GSNElement gsn:Pattern gsn:Relationship ) ] ; rdfs:range xsd:boolean . a owl:Ontology ; dc:description "The skeletal Core GSN 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 — Core GSN"@en ; owl:versionInfo "1.3.0" ; gsn:coreOrExtension "Core GSN"@en . rdf:Statement a owl:Class . rdf:object a owl:ObjectProperty . rdf:subject a owl:ObjectProperty . gsn:Catalogue a owl:Class . gsn:Defeater a owl:Class . gsn:InstantiationDataReference a owl:Class . gsn:AssuranceCase a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:Argument gsn:Artefact ) ] ; owl:onProperty gsn:contains ], [ a owl:Restriction ; owl:onProperty gsn:contains ; owl:someValuesFrom gsn:Artefact ], [ a owl:Restriction ; owl:onProperty gsn:contains ; owl:someValuesFrom gsn:Argument ] . gsn:Solution a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:GSNElement gsn:Relationship ) ] ; owl:onProperty gsn:challenges ], [ a owl:Restriction ; owl:onProperty gsn:statement ; owl:someValuesFrom xsd:string ], gsn:ArtefactReference . gsn:challenges a owl:ObjectProperty . gsn:supportedBy a owl:AsymmetricProperty, owl:IrreflexiveProperty, owl:ObjectProperty ; rdfs:domain [ a owl:Class ; owl:unionOf ( gsn:Goal gsn:Module gsn:Strategy ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( gsn:Goal gsn:Module gsn:Solution gsn:Strategy ) ] . gsn:Assumption a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty gsn:statement ; owl:someValuesFrom xsd:string ], gsn:GSNElement . gsn:Justification a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty gsn:statement ; owl:someValuesFrom xsd:string ], gsn:GSNElement . gsn:inContextOf a owl:AsymmetricProperty, owl:IrreflexiveProperty, owl:ObjectProperty ; rdfs:domain [ a owl:Class ; owl:unionOf ( gsn:Goal gsn:Module gsn:Strategy ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( gsn:Assumption gsn:Context gsn:Justification gsn:Module ) ] . schema:identifier a owl:DatatypeProperty . gsn:Artefact a owl:Class . gsn:ArtefactReference a owl:Class ; rdfs:subClassOf gsn:GSNElement . gsn:Context a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty gsn:statement ; owl:someValuesFrom xsd:string ], gsn:ArtefactReference . gsn:Pattern a owl:Class . gsn:Strategy a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:Assumption gsn:Context gsn:Justification gsn:Module ) ] ; owl:onProperty gsn:inContextOf ], [ a owl:Restriction ; owl:allValuesFrom gsn:Goal ; owl:onProperty gsn:supportedBy ], [ a owl:Restriction ; owl:onProperty gsn:statement ; owl:someValuesFrom xsd:string ], gsn:GSNElement . gsn:Relationship a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:Defeater gsn:Goal gsn:Module gsn:Pattern gsn:Strategy ) ] ; owl:onProperty rdf:subject ], [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:GSNElement gsn:Relationship ) ] ; owl:onProperty rdf:object ], rdf:Statement . gsn:contains a owl:ObjectProperty ; rdfs:domain [ a owl:Class ; owl:unionOf ( gsn:Argument gsn:AssuranceCase gsn:Catalogue gsn:Module gsn:Pattern ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( gsn:Argument gsn:Artefact gsn:GSNElement gsn:Pattern ) ] . gsn:Argument a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty schema:identifier ; owl:someValuesFrom xsd:string ], [ a owl:Restriction ; owl:onDataRange xsd:string ; owl:onProperty schema:identifier ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:GSNElement gsn:Pattern ) ] ; owl:onProperty gsn:contains ], [ a owl:Class ; owl:unionOf ( [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:onProperty gsn:contains ; owl:someValuesFrom gsn:ArtefactReference ] [ a owl:Restriction ; owl:onProperty gsn:contains ; owl:someValuesFrom gsn:Goal ] ) ] [ a owl:Restriction ; owl:onProperty gsn:statement ; owl:someValuesFrom xsd:string ] ) ] . gsn:statement a owl:DatatypeProperty ; rdfs:domain [ a owl:Class ; owl:unionOf ( gsn:Argument gsn:AssuranceCase gsn:GSNElement ) ] ; rdfs:range xsd:string . gsn:Goal a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty gsn:inContextOf ; owl:someValuesFrom gsn:Context ], [ a owl:Restriction ; owl:onProperty gsn:statement ; owl:someValuesFrom xsd:string ], [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:Assumption gsn:Context gsn:Justification gsn:Module ) ] ; owl:onProperty gsn:inContextOf ], [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:Goal gsn:Module gsn:Solution gsn:Strategy ) ] ; owl:onProperty gsn:supportedBy ], [ a owl:Restriction ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( gsn:GSNElement gsn:Relationship ) ] ; owl:onProperty gsn:challenges ], gsn:GSNElement . gsn:Module a owl:Class . gsn:GSNElement a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onDataRange xsd:string ; owl:onProperty schema:identifier ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:onProperty schema:identifier ; owl:someValuesFrom xsd:string ] .