PREFIX core: <https://w3id.org/mdo/core/1.0/>
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#>

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

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

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

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

<https://w3id.org/mdo/core/Calculation> a rdfs:Class ;
  rdfs:label "Calculation"@en ;
  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 .

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

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

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

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

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

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

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

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

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

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

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

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

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

<http://qudt.org/schema/qudt/hasQuantityKind> a rdf:Property ;
  rdfs:range <http://qudt.org/schema/qudt/QuantityKind> .

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

<http://qudt.org/schema/qudt/quantityValue> a rdf:Property ;
  rdfs:range <http://qudt.org/schema/qudt/QuantityValue> .

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

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

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

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

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