@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#> .

<https://w3id.org/mdo/core/> a owl:Ontology;
  owl:versionIRI <https://w3id.org/mdo/core/1.0/>;
  <http://purl.org/dc/terms/contributor> "Patrick Lambrix", "Rickard Armiento";
  <http://purl.org/dc/terms/created> "2019-11-07";
  <http://purl.org/dc/terms/creator> "Huanyu Li";
  <http://purl.org/dc/terms/license> "https://github.com/huanyu-li/Materials-Design-Ontology/blob/master/LICENSE";
  <http://purl.org/dc/terms/title> "Materials Design Ontology - Core Module"@en;
  <http://purl.org/vocab/vann/preferredNamespacePrefix> "core";
  <http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/mdo/core/1.0/";
  rdfs:comment "This is the core module in Materials Design Ontology."@en;
  rdfs:seeAlso "https://github.com/huanyu-li/Materials-Design-Ontology";
  owl:versionInfo "1.0" .

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

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

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

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

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

<http://purl.org/vocab/vann/preferredNamespacePrefix> a owl:AnnotationProperty .

<http://purl.org/vocab/vann/preferredNamespaceUri> a owl:AnnotationProperty .

xsd:date a rdfs:Datatype .

<http://qudt.org/schema/qudt/hasQuantityKind> a owl:ObjectProperty;
  rdfs:range <http://qudt.org/schema/qudt/QuantityKind> .

<http://qudt.org/schema/qudt/quantityValue> a owl:ObjectProperty;
  rdfs:range <http://qudt.org/schema/qudt/QuantityValue> .

<http://qudt.org/schema/qudt/unit> a owl:ObjectProperty;
  rdfs:range <http://qudt.org/vocab/unit/Unit> .

<https://w3id.org/mdo/core/hasInputProperty> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Calculation>;
  rdfs:range <https://w3id.org/mdo/core/Property>;
  rdfs:comment "hasInputProperty represents the relationship between a calculation and the properties it takes as input."@en;
  rdfs:label "has input property"@en .

<https://w3id.org/mdo/core/hasInputStructure> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Calculation>;
  rdfs:range <https://w3id.org/mdo/core/Structure>;
  rdfs:comment "hasInputStructure represents the relationship between a calculation and the structures it takes as input."@en;
  rdfs:label "has input structure"@en .

<https://w3id.org/mdo/core/hasOutputCalculatedProperty> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Calculation>;
  rdfs:range <https://w3id.org/mdo/core/CalculatedProperty>;
  rdfs:comment "hasOutputCalculatedProperty represents the relationship between a calculation and the calculated properties it outputs."@en;
  rdfs:label "has output calculated property"@en .

<https://w3id.org/mdo/core/hasOutputStructure> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Calculation>;
  rdfs:range <https://w3id.org/mdo/core/Structure>;
  rdfs:comment "hasOutputStructure represents the relationship between a calculation and the structures it outputs."@en;
  rdfs:label "has output structure"@en .

<https://w3id.org/mdo/core/hasQuantityValue> a owl:ObjectProperty;
  rdfs:comment "hasQuantityValue represents the relationship between a property and quantity value it takes."@en;
  rdfs:label "has quantity value"@en .

<https://w3id.org/mdo/core/relatesToMaterial> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Structure>;
  rdfs:range <http://emmo.info/domains/emmo-material.owl#EMMO_4207e895_8b83_4318_996a_72cfb32acd94>;
  rdfs:comment "relatesToMaterial represents the relationship between a structure and the materials it comes from."@en;
  rdfs:label "relates to material"@en .

<https://w3id.org/mdo/core/relatesToStructure> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Property>;
  rdfs:range <https://w3id.org/mdo/core/Structure>;
  rdfs:comment "relatesToStructure represents the relationship between a property and the structures it comes from."@en;
  rdfs:label "relates to structure"@en .

<http://qudt.org/schema/qudt/numericalValue> a owl:DatatypeProperty;
  rdfs:range xsd:double .

<https://w3id.org/mdo/core/ID> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/core/Calculation>;
  rdfs:range xsd:string;
  rdfs:comment "ID represents that a calculation has the unique ID in a string."@en;
  rdfs:label "ID"@en .

<https://w3id.org/mdo/core/PropertyName> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/core/Property>;
  rdfs:range xsd:string;
  rdfs:comment "PropertyName represents that a property has the name in a string."@en;
  rdfs:label "property name"@en .

<http://emmo.info/domains/emmo-material.owl#EMMO_4207e895_8b83_4318_996a_72cfb32acd94>
  a owl:Class;
  rdfs:label "Material" .

<http://qudt.org/schema/qudt/Quantity> a owl:Class .

<http://qudt.org/schema/qudt/QuantityKind> a owl:Class .

<http://qudt.org/schema/qudt/QuantityValue> a owl:Class .

<http://qudt.org/vocab/unit/Unit> a owl:Class .

<https://w3id.org/mdo/core/CalculatedProperty> a owl:Class;
  rdfs:subClassOf <https://w3id.org/mdo/core/Property>;
  owl:disjointWith <https://w3id.org/mdo/core/PhysicalProperty>;
  rdfs:comment "A calculated property is a proprty that is a result from a calculation."@en;
  rdfs:label "Calculated Property"@en .

<https://w3id.org/mdo/core/Calculation> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824392-genid1, _:genid-371333f489424440b12a13b9d98ced824392-genid8;
  rdfs:comment "A calculation is the use of a specific computational method to process structures and/or properties into output structures and/or calculated properties."@en;
  rdfs:label "Calculation"@en .

_:genid-371333f489424440b12a13b9d98ced824392-genid1 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824392-genid3 .

_:genid-371333f489424440b12a13b9d98ced824392-genid3 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid2;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824392-genid5 .

_:genid-371333f489424440b12a13b9d98ced824392-genid2 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/hasInputProperty>;
  owl:someValuesFrom <https://w3id.org/mdo/core/Property> .

_:genid-371333f489424440b12a13b9d98ced824392-genid5 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid4;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824392-genid7 .

_:genid-371333f489424440b12a13b9d98ced824392-genid4 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/hasInputProperty>;
  owl:allValuesFrom <https://w3id.org/mdo/core/Property> .

_:genid-371333f489424440b12a13b9d98ced824392-genid7 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid6;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824392-genid6 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/hasOutputCalculatedProperty>;
  owl:allValuesFrom <https://w3id.org/mdo/core/CalculatedProperty> .

_:genid-371333f489424440b12a13b9d98ced824392-genid8 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824392-genid10 .

_:genid-371333f489424440b12a13b9d98ced824392-genid10 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid9;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824392-genid12 .

_:genid-371333f489424440b12a13b9d98ced824392-genid9 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/hasInputStructure>;
  owl:someValuesFrom <https://w3id.org/mdo/core/Structure> .

_:genid-371333f489424440b12a13b9d98ced824392-genid12 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid11;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824392-genid14 .

_:genid-371333f489424440b12a13b9d98ced824392-genid11 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/hasInputStructure>;
  owl:allValuesFrom <https://w3id.org/mdo/core/Structure> .

_:genid-371333f489424440b12a13b9d98ced824392-genid14 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid13;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824392-genid13 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/hasOutputStructure>;
  owl:allValuesFrom <https://w3id.org/mdo/core/Structure> .

<https://w3id.org/mdo/core/PhysicalProperty> a owl:Class;
  rdfs:subClassOf <https://w3id.org/mdo/core/Property>;
  rdfs:comment "A physical property is an objective property over a physical system. (ie, a property pertains to the physical reality)"@en;
  rdfs:label "Physical Property"@en .

<https://w3id.org/mdo/core/Property> a owl:Class;
  rdfs:subClassOf <http://qudt.org/schema/qudt/Quantity>;
  rdfs:comment "A property in materials design is data pertaining to at least one material or materials system."@en;
  rdfs:label "Property"@en .

<https://w3id.org/mdo/core/Structure> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824392-genid15;
  rdfs:comment "A structure is the information of the sites and their occupancies in a material or materials system."@en;
  rdfs:label "Structure"@en .

_:genid-371333f489424440b12a13b9d98ced824392-genid15 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824392-genid17 .

_:genid-371333f489424440b12a13b9d98ced824392-genid17 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid16;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824392-genid19 .

_:genid-371333f489424440b12a13b9d98ced824392-genid16 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/relatesToMaterial>;
  owl:someValuesFrom <http://emmo.info/domains/emmo-material.owl#EMMO_4207e895_8b83_4318_996a_72cfb32acd94> .

_:genid-371333f489424440b12a13b9d98ced824392-genid19 rdf:first _:genid-371333f489424440b12a13b9d98ced824392-genid18;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824392-genid18 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/core/relatesToMaterial>;
  owl:allValuesFrom <http://emmo.info/domains/emmo-material.owl#EMMO_4207e895_8b83_4318_996a_72cfb32acd94> .

<http://qudt.org/vocab/unit/EV> a owl:NamedIndividual, <http://qudt.org/vocab/unit/Unit> .

<http://qudt.org/vocab/unit/GM-PER-CentiM3> a owl:NamedIndividual, <http://qudt.org/vocab/unit/Unit> .
