PREFIX attack: <http://w3id.org/sepses/vocab/ref/attack#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

attack:Software a rdfs:Class ;
  rdfs:label "Software" .

attack:AdversaryGroup a rdfs:Class ;
  rdfs:label "AdversaryGroup" .

attack:usesTechnique a rdf:Property ;
  rdfs:label "usesTechnique" ;
  rdfs:domain attack:AdversaryGroup ;
  rdfs:range attack:Technique .

attack:aliases a rdf:Property ;
  rdfs:label "aliases" ;
  rdfs:domain attack:AdversaryGroup ;
  rdfs:range xsd:string .

attack:usesSoftware a rdf:Property ;
  rdfs:label "usesSoftware" ;
  rdfs:domain attack:AdversaryGroup ;
  rdfs:range attack:Software .

attack:usesMalware a rdf:Property ;
  rdfs:label "usesMalware" ;
  rdfs:domain attack:AdversaryGroup ;
  rdfs:range attack:Malware .

attack:Campaign a rdfs:Class ;
  rdfs:label "Campaign" .

attack:Asset a rdfs:Class ;
  rdfs:label "Asset" .

attack:Reference a rdfs:Class ;
  rdfs:label "Reference" .

attack:referenceUrl a rdf:Property ;
  rdfs:label "referenceUrl" ;
  rdfs:domain attack:Reference ;
  rdfs:range xsd:string .

attack:referenceDescription a rdf:Property ;
  rdfs:label "referenceDescription" ;
  rdfs:domain attack:Reference ;
  rdfs:range xsd:string .

attack:referenceId a rdf:Property ;
  rdfs:label "referenceId" ;
  rdfs:domain attack:Reference ;
  rdfs:range xsd:string .

attack:referenceName a rdf:Property ;
  rdfs:label "referenceName" ;
  rdfs:domain attack:Reference ;
  rdfs:range xsd:string .

attack:Tactic a rdfs:Class ;
  rdfs:label "Tactic" .

attack:hasTechnique a rdf:Property ;
  rdfs:label "hasTechnique" ;
  rdfs:domain attack:Tactic ;
  rdfs:range attack:Technique .

attack:DataComponent a rdfs:Class ;
  rdfs:label "DataComponent" .

attack:Malware a rdfs:Class ;
  rdfs:label "Malware" ;
  rdfs:subClassOf attack:Software .

attack:implementsTechnique a rdf:Property ;
  rdfs:label "implementsTechnique" ;
  rdfs:domain attack:Malware ;
  rdfs:range attack:Technique .

attack:hasAdversaryGroup a rdf:Property ;
  rdfs:label "hasAdversaryGroup" ;
  rdfs:domain attack:Malware ;
  rdfs:range attack:AdversaryGroup .

attack:SubTechnique a rdfs:Class ;
  rdfs:label "SubTechnique" ;
  rdfs:subClassOf attack:Technique .

attack:hasMitigation a rdf:Property ;
  rdfs:label "hasMitigation" ;
  rdfs:domain attack:Technique ;
  rdfs:range attack:Mitigation .

attack:hasCAPEC a rdf:Property ;
  rdfs:label "hasCAPEC" ;
  rdfs:domain attack:Technique ;
  rdfs:range <http://w3id.org/sepses/vocab/ref/capec#CAPEC> .

attack:hasSoftware a rdf:Property ;
  rdfs:label "hasSoftware" ;
  rdfs:domain attack:Technique ;
  rdfs:range attack:Software .

attack:accomplishesTactic a rdf:Property ;
  rdfs:label "accomplishesTactic" ;
  rdfs:domain attack:Technique ;
  rdfs:range attack:Tactic .

attack:hasReference a rdf:Property ;
  rdfs:label "hasReference" ;
  rdfs:domain attack:Technique ;
  rdfs:range attack:Reference .

attack:isSubTechniqueOf a rdf:Property ;
  rdfs:label "isSubTechniqueOf" ;
  rdfs:domain attack:Technique ;
  rdfs:range attack:Technique .

attack:isSubtechnique a rdf:Property ;
  rdfs:label "isSubtechnique" ;
  rdfs:domain attack:Technique ;
  rdfs:range xsd:boolean .

attack:targetsAsset a rdf:Property ;
  rdfs:label "targetsAsset" ;
  rdfs:domain attack:Technique ;
  rdfs:range attack:Asset .

attack:associatedGroup a rdf:Property ;
  rdfs:label "associatedGroup" ;
  rdfs:domain attack:Technique ;
  rdfs:range attack:AdversaryGroup .

attack:detection a rdf:Property ;
  rdfs:label "detection" ;
  rdfs:domain attack:Technique ;
  rdfs:range xsd:string .

attack:permissionRequired a rdf:Property ;
  rdfs:label "permissionRequired" ;
  rdfs:domain attack:Technique ;
  rdfs:range xsd:string .

attack:platform a rdf:Property ;
  rdfs:label "platform" ;
  rdfs:domain attack:Technique ;
  rdfs:range xsd:string .

attack:dataSource a rdf:Property ;
  rdfs:label "dataSource" ;
  rdfs:domain attack:Technique ;
  rdfs:range xsd:string .

attack:Technique a rdfs:Class ;
  rdfs:label "Technique" .

attack:DataSource a rdfs:Class ;
  rdfs:label "DataSource" .

<http://w3id.org/sepses/vocab/ref/capec#CAPEC> a rdfs:Class .

attack:Mitigation a rdfs:Class ;
  rdfs:label "Mitigation" .

attack:preventsTechnique a rdf:Property ;
  rdfs:label "preventsTechnique" ;
  rdfs:domain attack:Mitigation ;
  rdfs:range attack:Technique .
