@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl> a owl:Ontology;
  owl:versionIRI <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl>;
  <http://purl.org/dc/terms/created> "2010-03-10"^^xsd:date;
  <http://purl.org/dc/terms/creator> <http://identifiers.kmi.open.ac.uk/people/carlos-pedrinaci/>,
    <http://jacek.cz/#me>, <http://kmi.open.ac.uk/>, <http://kmi.open.ac.uk/people/member/luca-panziera>;
  <http://purl.org/dc/terms/description> "This is a simple ontology that provides the core vocabulary for capturing service properties"@en;
  <http://purl.org/dc/terms/issued> "2010-03-10"^^xsd:date;
  <http://purl.org/dc/terms/modified> "2011-12-03"^^xsd:date, "2012-03-14"^^xsd:date,
    "2013-05-03"^^xsd:date, "2013-11-21"^^xsd:date, "2014-09-03"^^xsd:date;
  rdfs:label "Minimal Service Model"@en;
  owl:versionInfo "1.3" .

<http://purl.org/dc/terms/created> a owl:AnnotationProperty .

<http://purl.org/dc/terms/creator> a owl:AnnotationProperty .

<http://purl.org/dc/terms/description> a owl:AnnotationProperty .

<http://purl.org/dc/terms/issued> a owl:AnnotationProperty .

<http://purl.org/dc/terms/modified> a owl:AnnotationProperty .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasFault> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessageContent> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasInput> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessageContent> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasInputFault> a owl:ObjectProperty;
  rdfs:subPropertyOf <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasFault>;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessageContent> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasMandatoryPart> a owl:ObjectProperty;
  rdfs:subPropertyOf <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasPart> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasMemoryRequirement> a
    owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Service>;
  rdfs:range <http://cookingbigdata.com/linkeddata/ccinstances/#ram>;
  rdfs:comment "This property links to the node describing the Memory requirement for running this agent" .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasObjectValue> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart>;
  rdfs:range owl:Thing .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasOperation> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Service>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasOptionalPart> a owl:ObjectProperty;
  rdfs:subPropertyOf <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasPart> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasOutput> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessageContent> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasOutputFault> a owl:ObjectProperty;
  rdfs:subPropertyOf <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasFault>;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessageContent> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasPart> a owl:ObjectProperty;
  rdfs:subPropertyOf <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasPartTransitive> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasPartTransitive> a owl:ObjectProperty,
    owl:TransitiveProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasUnit> a owl:ObjectProperty;
  rdfs:domain owl:Thing;
  rdfs:comment "This property links to the unit of a quantity" .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasDataValue> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart>;
  rdfs:range rdfs:Literal .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasHttpUrl> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation>;
  rdfs:range xsd:anyURI .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasName> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart>;
  rdfs:range xsd:string .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasNumberOfCore> a owl:DatatypeProperty;
  rdfs:subPropertyOf owl:topDataProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Service>;
  rdfs:range xsd:integer;
  rdfs:comment "This property indicates the number of CPU cores the service requires" .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#hasType> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart>;
  rdfs:range xsd:anyURI .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#isArray> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart>;
  rdfs:range xsd:boolean .

<http://cookingbigdata.com/linkeddata/ccinstances/#ram> a owl:Class;
  rdfs:comment "Random-access memory" .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Gigabyte> a owl:Class;
  rdfs:comment "This concept describes the mutiple of the unit byte for digital information, which is 10^9 bytes." .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessageContent> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart> .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#MessagePart> a owl:Class .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Operation> a owl:Class .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#Service> a owl:Class .

<http://www.theworldavatar.com/ontology/ontoagent/MSM.owl#isGroundedIn> rdfs:isDefinedBy
    <http://www.theworldavatar.com/ontology/ontoagent/MSM.owl>;
  rdfs:label "is grounded in"@en .
