@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/structure/> a owl:Ontology;
  owl:versionIRI <https://w3id.org/mdo/structure/1.0/>;
  owl:imports <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 - Structure Module"@en;
  <http://purl.org/vocab/vann/preferredNamespacePrefix> "structure";
  <http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/mdo/structure/1.0/";
  rdfs:comment "This is the structure 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 .

rdf:List a rdfs:Datatype .

<https://w3id.org/mdo/structure/hasAngleVector> a owl:ObjectProperty;
  rdfs:domain _:genid-371333f489424440b12a13b9d98ced824433-genid1;
  rdfs:range <https://w3id.org/mdo/structure/AngleTriple>;
  rdfs:comment "hasAngleVector represents the relationship between a basis or a lattice and an angle triple it has."@en;
  rdfs:label "has angle vector"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid1 a owl:Class;
  owl:unionOf _:genid-371333f489424440b12a13b9d98ced824433-genid2 .

_:genid-371333f489424440b12a13b9d98ced824433-genid2 rdf:first <https://w3id.org/mdo/structure/Basis>;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid3 .

_:genid-371333f489424440b12a13b9d98ced824433-genid3 rdf:first <https://w3id.org/mdo/structure/Lattice>;
  rdf:rest rdf:nil .

<https://w3id.org/mdo/structure/hasAxisVectors> a owl:ObjectProperty;
  rdfs:domain _:genid-371333f489424440b12a13b9d98ced824433-genid4;
  rdfs:range <https://w3id.org/mdo/structure/AxisVectors>;
  rdfs:comment "hasAxisVectors represents the relationship between a basis or a lattice and a axis-vectors it has."@en;
  rdfs:label "has axis vectors"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid4 a owl:Class;
  owl:unionOf _:genid-371333f489424440b12a13b9d98ced824433-genid5 .

_:genid-371333f489424440b12a13b9d98ced824433-genid5 rdf:first <https://w3id.org/mdo/structure/Basis>;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid6 .

_:genid-371333f489424440b12a13b9d98ced824433-genid6 rdf:first <https://w3id.org/mdo/structure/Lattice>;
  rdf:rest rdf:nil .

<https://w3id.org/mdo/structure/hasBasis> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Structure>;
  rdfs:range <https://w3id.org/mdo/structure/Basis>;
  rdfs:comment "hasBasis represents the relationship between a structure and the bases it has."@en;
  rdfs:label "has basis"@en .

<https://w3id.org/mdo/structure/hasCartesianCoordinates> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Site>;
  rdfs:range <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:comment "hasCartesianCoordinates represents the relationship between a site and coordinates in cartesian format it has."@en;
  rdfs:label "has cartesian coordinates"@en .

<https://w3id.org/mdo/structure/hasComposition> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Structure>;
  rdfs:range <https://w3id.org/mdo/structure/Composition>;
  rdfs:comment "hasComposition represents the relationship between a structure and a a composition it has."@en;
  rdfs:label "has composition"@en .

<https://w3id.org/mdo/structure/hasElement> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Species>;
  rdfs:range <http://purl.obolibrary.org/obo/CHEBI_33250>;
  rdfs:comment "hasElement represents the relationship between a species and atoms it has."@en;
  rdfs:label "has element"@en .

<https://w3id.org/mdo/structure/hasFractionalCoordinates> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Site>;
  rdfs:range <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:comment "hasFractionalCoordinates represents the relationship between a site and coordinates in fractional format it has."@en;
  rdfs:label "has fractional coordinates"@en .

<https://w3id.org/mdo/structure/hasLattice> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Structure>;
  rdfs:range <https://w3id.org/mdo/structure/Lattice>;
  rdfs:comment "hasLattice represents the relationship between a structure and lattices in it has."@en;
  rdfs:label "has lattice"@en .

<https://w3id.org/mdo/structure/hasLengthVector> a owl:ObjectProperty;
  rdfs:domain _:genid-371333f489424440b12a13b9d98ced824433-genid7;
  rdfs:range <https://w3id.org/mdo/structure/LengthTriple>;
  rdfs:comment "hasLengthVector represents the relationship between a basis or a lattice and a length triple it has."@en;
  rdfs:label "has length vector"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid7 a owl:Class;
  owl:unionOf _:genid-371333f489424440b12a13b9d98ced824433-genid8 .

_:genid-371333f489424440b12a13b9d98ced824433-genid8 rdf:first <https://w3id.org/mdo/structure/Basis>;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid9 .

_:genid-371333f489424440b12a13b9d98ced824433-genid9 rdf:first <https://w3id.org/mdo/structure/Lattice>;
  rdf:rest rdf:nil .

<https://w3id.org/mdo/structure/hasOccupancy> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Structure>;
  rdfs:range <https://w3id.org/mdo/structure/Occupancy>;
  rdfs:comment "hasOccupancy represents the relationship between a structure and occupancies it has."@en;
  rdfs:label "has occupancy"@en .

<https://w3id.org/mdo/structure/hasPointGroup> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/SpaceGroup>;
  rdfs:range <https://w3id.org/mdo/structure/PointGroup>;
  rdfs:comment "hasPointGroup represents the relationship between a space group and point groups it corresponds to."@en;
  rdfs:label "has point group"@en .

<https://w3id.org/mdo/structure/hasSite> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Occupancy>;
  rdfs:range <https://w3id.org/mdo/structure/Site>;
  rdfs:comment "hasSite represents the relationship between an occupancy and sites it ties."@en;
  rdfs:label "has site"@en .

<https://w3id.org/mdo/structure/hasSpaceGroup> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/core/Structure>;
  rdfs:range <https://w3id.org/mdo/structure/SpaceGroup>;
  rdfs:comment "hasSpaceGroup represents the relationship between a structure and a space group it corresponds to."@en;
  rdfs:label "has space group"@en .

<https://w3id.org/mdo/structure/hasSpecies> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Occupancy>;
  rdfs:range <https://w3id.org/mdo/structure/Species>;
  rdfs:comment "hasSpecies represents the relationship between an occupancy and species it ties."@en;
  rdfs:label "has species"@en .

<https://w3id.org/mdo/structure/has_a_axisVector> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/AxisVectors>;
  rdfs:range <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:comment "has_a_axisVector represents the relationship between an axis-vectors and a coordinate vector to define the coordiantes of the translation vector (a)."@en;
  rdfs:label "has a_axis vector"@en .

<https://w3id.org/mdo/structure/has_b_axisVector> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/AxisVectors>;
  rdfs:range <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:comment "has_b_axisVector represents the relationship between an axis-vectors and a coordinate vector to define the coordiantes of the translation vector (b)."@en;
  rdfs:label "has b_axis vector"@en .

<https://w3id.org/mdo/structure/has_c_axisVector> a owl:ObjectProperty;
  rdfs:domain <https://w3id.org/mdo/structure/AxisVectors>;
  rdfs:range <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:comment "has_c_axisVector represents the relationship between an axis-vectors and a coordinate vector to define the coordiantes of the translation vector (c)."@en;
  rdfs:label "has c_axis vector"@en .

<http://purl.obolibrary.org/obo/chebi/formula> a owl:DatatypeProperty .

<https://w3id.org/mdo/structure/Angle_alpha> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/AngleTriple>;
  rdfs:range xsd:double;
  rdfs:comment "Angle_alpha represents that an angle triple has the alpha angle's value in a double."@en;
  rdfs:label "Angle_alpha"@en .

<https://w3id.org/mdo/structure/Angle_beta> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/AngleTriple>;
  rdfs:range xsd:double;
  rdfs:comment "Angle_beta represents that an angle triple has the beta angle's value in a double."@en;
  rdfs:label "Angle_beta"@en .

<https://w3id.org/mdo/structure/Angle_gamma> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/AngleTriple>;
  rdfs:range xsd:double;
  rdfs:comment "Angle_gamma represents that an angle triple has the gamma angle's value in a double."@en;
  rdfs:label "Angle_gamma"@en .

<https://w3id.org/mdo/structure/AnonymousFormula> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Composition>;
  rdfs:range xsd:string;
  rdfs:comment "AnonymousFormula represents that a composition has the anonymous formula in a string."@en;
  rdfs:label "anonymous formula"@en .

<https://w3id.org/mdo/structure/DescriptiveFormula> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Composition>;
  rdfs:range xsd:string;
  rdfs:comment "DescriptiveFormula represents that a composition has the descriptive formula in a string."@en;
  rdfs:label "descriptive formula"@en .

<https://w3id.org/mdo/structure/ElementRatio> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Species>;
  rdfs:range xsd:double;
  rdfs:comment "ElementRatio represents that a species has the ratio in a double."@en;
  rdfs:label "element ratio"@en .

<https://w3id.org/mdo/structure/HillFormula> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Composition>;
  rdfs:range xsd:string;
  rdfs:comment "HillFormula represents that a composition has the hill formula in a string."@en;
  rdfs:label "hill formula"@en .

<https://w3id.org/mdo/structure/LatticeType> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Lattice>;
  rdfs:range xsd:string;
  rdfs:comment "LatticeType represents that a lattice has the type in a string."@en;
  rdfs:label "lattice type"@en .

<https://w3id.org/mdo/structure/LatticeVolume> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Lattice>;
  rdfs:range xsd:double;
  rdfs:comment "LatticeVolume represents that a lattice has the volume in a double."@en;
  rdfs:label "lattice volume"@en .

<https://w3id.org/mdo/structure/Length_a> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/LengthTriple>;
  rdfs:range xsd:double;
  rdfs:comment "Length_a represents that a length triple has the 'a' value in a double."@en;
  rdfs:label "Length_a"@en .

<https://w3id.org/mdo/structure/Length_b> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/LengthTriple>;
  rdfs:range xsd:double;
  rdfs:comment "Length_b represents that a length triple has the 'b' value in a double."@en;
  rdfs:label "Length_b"@en .

<https://w3id.org/mdo/structure/Length_c> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/LengthTriple>;
  rdfs:range xsd:double;
  rdfs:comment "Length_c represents that a length triple has the 'c' value in a double."@en;
  rdfs:label "Length_c"@en .

<https://w3id.org/mdo/structure/PointGroupHMName> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/PointGroup>;
  rdfs:range xsd:string;
  rdfs:comment "PointGroupHMName represents that a point group has the Hermann-Mauguin in a string."@en;
  rdfs:label "point group Hermann-Mauguin name"@en .

<https://w3id.org/mdo/structure/ReducedFormula> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/Composition>;
  rdfs:range xsd:string;
  rdfs:comment "ReducedFormula represents that a composition has the reduced formula in a string."@en;
  rdfs:label "reduced formula"@en .

<https://w3id.org/mdo/structure/SpaceGroupID> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/SpaceGroup>;
  rdfs:range xsd:integer;
  rdfs:comment "SpaceGroupID represents that a space group has the unique ID in an integer."@en;
  rdfs:label "space group ID"@en .

<https://w3id.org/mdo/structure/SpaceGroupSymbol> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/SpaceGroup>;
  rdfs:range xsd:string;
  rdfs:comment "SpaceGroupSymbol represents that a space group has the symbol in a string."@en;
  rdfs:label "space group symbol"@en .

<https://w3id.org/mdo/structure/X_axisCoordinate> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:range xsd:double;
  rdfs:comment "X_axisCoordinate represents that a coordinate vector has the value of a coordinate in a double in X axis."@en;
  rdfs:label "X_axis coordinate"@en .

<https://w3id.org/mdo/structure/Y_axisCoordinate> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:range xsd:double;
  rdfs:comment "Y_axisCoordinate represents that a coordinate vector has the value of a coordinate in a double in Y axis."@en;
  rdfs:label "Y_axis coordinate"@en .

<https://w3id.org/mdo/structure/Z_axisCoordinate> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/structure/CoordinateVector>;
  rdfs:range xsd:double;
  rdfs:comment "Z_axisCoordinate represents that a coordinate vector has the value of a coordinate in a double in Z axis."@en;
  rdfs:label "Z_axis coordinate"@en .

<http://emmo.info/domains/emmo-material.owl#EMMO_4207e895_8b83_4318_996a_72cfb32acd94>
  a owl:Class .

<http://purl.obolibrary.org/obo/CHEBI_33250> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid10;
  rdfs:label "Atom" .

_:genid-371333f489424440b12a13b9d98ced824433-genid10 a owl:Restriction;
  owl:onProperty <http://purl.obolibrary.org/obo/chebi/formula>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:string .

<https://w3id.org/mdo/core/Structure> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid11, _:genid-371333f489424440b12a13b9d98ced824433-genid18,
    _:genid-371333f489424440b12a13b9d98ced824433-genid23, _:genid-371333f489424440b12a13b9d98ced824433-genid28 .

_:genid-371333f489424440b12a13b9d98ced824433-genid11 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid13 .

_:genid-371333f489424440b12a13b9d98ced824433-genid13 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid12;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid15 .

_:genid-371333f489424440b12a13b9d98ced824433-genid12 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasBasis>;
  owl:someValuesFrom <https://w3id.org/mdo/structure/Basis> .

_:genid-371333f489424440b12a13b9d98ced824433-genid15 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid14;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid17 .

_:genid-371333f489424440b12a13b9d98ced824433-genid14 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasBasis>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/Basis> .

_:genid-371333f489424440b12a13b9d98ced824433-genid17 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid16;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid16 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasLattice>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/Lattice> .

_:genid-371333f489424440b12a13b9d98ced824433-genid18 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid20 .

_:genid-371333f489424440b12a13b9d98ced824433-genid20 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid19;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid22 .

_:genid-371333f489424440b12a13b9d98ced824433-genid19 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasOccupancy>;
  owl:someValuesFrom <https://w3id.org/mdo/structure/Occupancy> .

_:genid-371333f489424440b12a13b9d98ced824433-genid22 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid21;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid21 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasOccupancy>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/Occupancy> .

_:genid-371333f489424440b12a13b9d98ced824433-genid23 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid25 .

_:genid-371333f489424440b12a13b9d98ced824433-genid25 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid24;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid27 .

_:genid-371333f489424440b12a13b9d98ced824433-genid24 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasComposition>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/Composition> .

_:genid-371333f489424440b12a13b9d98ced824433-genid27 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid26;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid26 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasComposition>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/Composition> .

_:genid-371333f489424440b12a13b9d98ced824433-genid28 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid30 .

_:genid-371333f489424440b12a13b9d98ced824433-genid30 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid29;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid32 .

_:genid-371333f489424440b12a13b9d98ced824433-genid29 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasSpaceGroup>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/SpaceGroup> .

_:genid-371333f489424440b12a13b9d98ced824433-genid32 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid31;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid31 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasSpaceGroup>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/SpaceGroup> .

<https://w3id.org/mdo/structure/AngleTriple> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid33, _:genid-371333f489424440b12a13b9d98ced824433-genid34,
    _:genid-371333f489424440b12a13b9d98ced824433-genid35;
  rdfs:comment "A angle triple is a vector of three angles which represent the angles among three bases in a cell."@en;
  rdfs:label "Angle Triple"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid33 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Angle_alpha>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

_:genid-371333f489424440b12a13b9d98ced824433-genid34 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Angle_beta>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

_:genid-371333f489424440b12a13b9d98ced824433-genid35 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Angle_gamma>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

<https://w3id.org/mdo/structure/AxisVectors> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid36;
  rdfs:comment "An axis-vectors is the three vectors which represent the bases of cell."@en;
  rdfs:label "Axis Vectors"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid36 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid38 .

_:genid-371333f489424440b12a13b9d98ced824433-genid38 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid37;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid40 .

_:genid-371333f489424440b12a13b9d98ced824433-genid37 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/has_a_axisVector>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/CoordinateVector> .

_:genid-371333f489424440b12a13b9d98ced824433-genid40 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid39;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid42 .

_:genid-371333f489424440b12a13b9d98ced824433-genid39 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/has_b_axisVector>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/CoordinateVector> .

_:genid-371333f489424440b12a13b9d98ced824433-genid42 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid41;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid41 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/has_c_axisVector>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/CoordinateVector> .

<https://w3id.org/mdo/structure/Basis> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid43;
  rdfs:comment "A basis defines a spatial unit used to express fractional coordinates."@en;
  rdfs:label "Basis"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid43 a owl:Class;
  owl:unionOf _:genid-371333f489424440b12a13b9d98ced824433-genid45 .

_:genid-371333f489424440b12a13b9d98ced824433-genid45 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid44;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid51 .

_:genid-371333f489424440b12a13b9d98ced824433-genid44 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid47 .

_:genid-371333f489424440b12a13b9d98ced824433-genid47 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid46;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid49 .

_:genid-371333f489424440b12a13b9d98ced824433-genid46 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasAngleVector>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/AngleTriple> .

_:genid-371333f489424440b12a13b9d98ced824433-genid49 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid48;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid48 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasLengthVector>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/LengthTriple> .

_:genid-371333f489424440b12a13b9d98ced824433-genid51 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid50;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid50 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasAxisVectors>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/AxisVectors> .

<https://w3id.org/mdo/structure/Composition> a owl:Class;
  rdfs:comment "A composition is used to represent what chemical elements composing a structure and the ratio of the chemical elements."@en;
  rdfs:label "Composition"@en .

<https://w3id.org/mdo/structure/CoordinateVector> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid52, _:genid-371333f489424440b12a13b9d98ced824433-genid53,
    _:genid-371333f489424440b12a13b9d98ced824433-genid54;
  rdfs:comment "A coordinate vector is the coordinates of a point in space."@en;
  rdfs:label "Coordinate Vector"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid52 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/X_axisCoordinate>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

_:genid-371333f489424440b12a13b9d98ced824433-genid53 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Y_axisCoordinate>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

_:genid-371333f489424440b12a13b9d98ced824433-genid54 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Z_axisCoordinate>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

<https://w3id.org/mdo/structure/Lattice> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid55;
  rdfs:comment "A lattice defines a peroidic arrangement of one or more atoms."@en;
  rdfs:label "Lattice"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid55 a owl:Class;
  owl:unionOf _:genid-371333f489424440b12a13b9d98ced824433-genid57 .

_:genid-371333f489424440b12a13b9d98ced824433-genid57 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid56;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid63 .

_:genid-371333f489424440b12a13b9d98ced824433-genid56 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid59 .

_:genid-371333f489424440b12a13b9d98ced824433-genid59 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid58;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid61 .

_:genid-371333f489424440b12a13b9d98ced824433-genid58 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasAngleVector>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/AngleTriple> .

_:genid-371333f489424440b12a13b9d98ced824433-genid61 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid60;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid60 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasLengthVector>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/LengthTriple> .

_:genid-371333f489424440b12a13b9d98ced824433-genid63 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid62;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid62 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasAxisVectors>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/AxisVectors> .

<https://w3id.org/mdo/structure/LengthTriple> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid64, _:genid-371333f489424440b12a13b9d98ced824433-genid65,
    _:genid-371333f489424440b12a13b9d98ced824433-genid66;
  rdfs:comment "A length triple defines the three parameters (a, b, c) that represent the lengths in three axes respectively."@en;
  rdfs:label "Length Triple"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid64 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Length_a>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

_:genid-371333f489424440b12a13b9d98ced824433-genid65 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Length_b>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

_:genid-371333f489424440b12a13b9d98ced824433-genid66 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/Length_c>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:double .

<https://w3id.org/mdo/structure/Occupancy> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid67, _:genid-371333f489424440b12a13b9d98ced824433-genid72;
  rdfs:comment "An occupancy ties a specific species to a site."@en;
  rdfs:label "Occupancy"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid67 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid69 .

_:genid-371333f489424440b12a13b9d98ced824433-genid69 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid68;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid71 .

_:genid-371333f489424440b12a13b9d98ced824433-genid68 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasSite>;
  owl:someValuesFrom <https://w3id.org/mdo/structure/Site> .

_:genid-371333f489424440b12a13b9d98ced824433-genid71 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid70;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid70 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasSite>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/Site> .

_:genid-371333f489424440b12a13b9d98ced824433-genid72 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid74 .

_:genid-371333f489424440b12a13b9d98ced824433-genid74 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid73;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid76 .

_:genid-371333f489424440b12a13b9d98ced824433-genid73 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasSpecies>;
  owl:someValuesFrom <https://w3id.org/mdo/structure/Species> .

_:genid-371333f489424440b12a13b9d98ced824433-genid76 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid75;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid75 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasSpecies>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/Species> .

<https://w3id.org/mdo/structure/PointGroup> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid77;
  rdfs:comment "A group of linear mappings of vector space, which is corresonpond to the group of motions in point space determining the symmetry of the macroscopic crystal, is called the point group of the crystal, furthermore of the crystal structure, and is also called the point group of its space group."@en;
  rdfs:label "Point Group"@en;
  rdfs:seeAlso "International Tables for Crystallography, Volume A, Fourth, revised edition, Section 8.1.5."@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid77 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/PointGroupHMName>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:string .

<https://w3id.org/mdo/structure/Site> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid78, _:genid-371333f489424440b12a13b9d98ced824433-genid83;
  rdfs:comment "A site is a point in a lattice."@en;
  rdfs:label "Site"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid78 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid80 .

_:genid-371333f489424440b12a13b9d98ced824433-genid80 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid79;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid82 .

_:genid-371333f489424440b12a13b9d98ced824433-genid79 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasCartesianCoordinates>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/CoordinateVector> .

_:genid-371333f489424440b12a13b9d98ced824433-genid82 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid81;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid81 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasCartesianCoordinates>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/CoordinateVector> .

_:genid-371333f489424440b12a13b9d98ced824433-genid83 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid85 .

_:genid-371333f489424440b12a13b9d98ced824433-genid85 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid84;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid87 .

_:genid-371333f489424440b12a13b9d98ced824433-genid84 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasFractionalCoordinates>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/CoordinateVector> .

_:genid-371333f489424440b12a13b9d98ced824433-genid87 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid86;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid86 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasFractionalCoordinates>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/structure/CoordinateVector> .

<https://w3id.org/mdo/structure/SpaceGroup> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid88, _:genid-371333f489424440b12a13b9d98ced824433-genid93,
    _:genid-371333f489424440b12a13b9d98ced824433-genid94;
  rdfs:comment "A space group is the symmetry group of a three-dimensional crystal pattern is called its space group."@en;
  rdfs:label "Space Group"@en;
  rdfs:seeAlso "International Tables for Crystallography, Volume !, Fourth, revised edition, Section 8.1.5."@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid88 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824433-genid90 .

_:genid-371333f489424440b12a13b9d98ced824433-genid90 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid89;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824433-genid92 .

_:genid-371333f489424440b12a13b9d98ced824433-genid89 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasPointGroup>;
  owl:someValuesFrom <https://w3id.org/mdo/structure/PointGroup> .

_:genid-371333f489424440b12a13b9d98ced824433-genid92 rdf:first _:genid-371333f489424440b12a13b9d98ced824433-genid91;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824433-genid91 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasPointGroup>;
  owl:allValuesFrom <https://w3id.org/mdo/structure/PointGroup> .

_:genid-371333f489424440b12a13b9d98ced824433-genid93 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/SpaceGroupID>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:integer .

_:genid-371333f489424440b12a13b9d98ced824433-genid94 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/SpaceGroupSymbol>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:string .

<https://w3id.org/mdo/structure/Species> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824433-genid95;
  rdfs:comment "A species is the combination of atoms on each site."@en;
  rdfs:label "Species"@en .

_:genid-371333f489424440b12a13b9d98ced824433-genid95 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/structure/hasElement>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <http://purl.obolibrary.org/obo/CHEBI_33250> .
