@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/kg/ontocrystal/> a owl:Ontology;
  <http://purl.org/dc/elements/1.1/date> "22 April 2024";
  <http://www.theworldavatar.com/kg/ontocrystal/gitCommitHash> "c0599beca8df55873a1ab061dee64e52c510c6a0";
  rdfs:comment "OntoCrystal is an ontology developed for representing crystal structure information";
  owl:versionInfo "1" .

<http://www.theworldavatar.com/kg/ontocrystal/hasAbscissaData> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/PlotXY>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/AbscissaData>;
  rdfs:comment "The X axis of the xRD spectrum. In crystallography the axis is 2*theta, and measured in degrees.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Abscissa Data" .

<http://www.theworldavatar.com/kg/ontocrystal/hasAtomSite> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/AtomicStructure>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/AtomSite>;
  rdfs:comment "Connects AtomicStructure with individual AtomSites.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Atom Site" .

<http://www.theworldavatar.com/kg/ontocrystal/hasAtomicStructure> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CrystalInformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/AtomicStructure>;
  rdfs:comment "Connects CrystalInformation class with its AtomicStructure, which is information about all containing atoms.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Atomic Structure" .

<http://www.theworldavatar.com/kg/ontocrystal/hasAuthor> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Citation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/Author>;
  rdfs:comment "Links the publication (Citation) and the author. This replaces the standard bibo:author_list";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Author" .

<http://www.theworldavatar.com/kg/ontocrystal/hasAuthorIndex> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Citation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/AuthorIndex>;
  rdfs:comment "The link between the publication and the Author.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Author Index" .

<http://www.theworldavatar.com/kg/ontocrystal/hasCartesianPosition> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/AtomSite>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/PositionVector>;
  rdfs:comment "Similarly, relates an AtomSite with a Vector, but in this case, the position is given in fractional coordinates.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Cartesian Position" .

<http://www.theworldavatar.com/kg/ontocrystal/hasCharacteristicPeak> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/XRDSpectrum>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/CharacteristicPeak>;
  rdfs:comment "Property to link the XRD spectrum and with each of its characteristic peaks";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Characteristic Peak" .

<http://www.theworldavatar.com/kg/ontocrystal/hasCoordinateTransformation> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CrystalInformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/CoordinateTransformation>;
  rdfs:comment "Links a CIF to the collection of CoordinateTransformation.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Coordinate Transformation" .

<http://www.theworldavatar.com/kg/ontocrystal/hasCrystalInformation> a owl:ObjectProperty;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/CrystalInformation>;
  rdfs:comment "Relation property to specify the Crystallization Information of a material. It should be used by an external ontology.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Crystal Information" .

<http://www.theworldavatar.com/kg/ontocrystal/hasElement> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/AtomSite>;
  rdfs:range <http://www.theworldavatar.com/ontology/ontospecies/OntoSpecies.owl#Species>;
  rdfs:comment "The specific atom site in the crystal lattice is occupied by a particular type of atom or chemical species.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Element" .

<http://www.theworldavatar.com/kg/ontocrystal/hasFractionalPosition> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/AtomSite>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/PositionVector>;
  rdfs:comment "Relates an AtomSite to a Vector representing its position in Cartesian coordinates.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Fractional Position" .

<http://www.theworldavatar.com/kg/ontocrystal/hasMatrixComponent> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/MeasureMatrix>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent>;
  rdfs:comment "Associates a Matrix with its MatrixComponents. Matrix has multiple components.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Matrix Component" .

<http://www.theworldavatar.com/kg/ontocrystal/hasMillerIndices> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CharacteristicPeak>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/MillerIndices>;
  rdfs:comment "Direction of reflection plane, that generated the characteristic peak. Optional parameter, may not be avaiable for experimentally measured spectrum.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Miller Indices" .

<http://www.theworldavatar.com/kg/ontocrystal/hasOrdinateData> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/PlotXY>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/OrdinateData>;
  rdfs:comment "The Y axis of the XRD spectrum. In crystallography the axis is in arbitrary units. Here in percent of the highest peak (range 0 to 100).";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Ordinate Data" .

<http://www.theworldavatar.com/kg/ontocrystal/hasPlotData> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/XRDSpectrum>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/PlotXY>;
  rdfs:comment "Property to link the XRD spectrum and its 2D plot.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Plot" .

<http://www.theworldavatar.com/kg/ontocrystal/hasPosition> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/TileVertex>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "Cartesian coordinates of the vertex in the tile face. Collection of all vertices can reproduce the entire tile face in 3D.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Position" .

<http://www.theworldavatar.com/kg/ontocrystal/hasReciprocalUnitCellAngles> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellAngles>;
  rdfs:comment "Connects a UnitCell to a Vector representing the angles between the axes in its reciprocal space. The reciprocal space is a mathematical construct used in crystallography and solid-state physics. The Vector labels are typically alpha*, beta*, gamma*, the Units of measure is degrees.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Reciprocal Unit Cell Angles" .

<http://www.theworldavatar.com/kg/ontocrystal/hasReciprocalUnitCellLengths> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellLengths>;
  rdfs:comment "Connects a UnitCell with a Vector that stores the lengths of its axes in the reciprocal space. The Vector labels are typically a*, b*, c*, the Units of measure reciprocalAngstrom.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Reciprocal Unit Cell Lengths" .

<http://www.theworldavatar.com/kg/ontocrystal/hasReciprocalUnitCellVectorSet> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellVectorSet>;
  rdfs:comment "Links a UnitCell to a set of vectors (ReciprocalUnitCellVectorSet) that define the three vectors in reciprocal space.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Reciprocal Unit Cell Vector Set" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTile> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/TiledStructure>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:comment "Links the TiledStructure to the Tile entity.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tile" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTileFace> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TileFace>;
  rdfs:comment "Links the Tile to its Faces.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tile Face" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTileFaceNumber> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TileFaceNumber>;
  rdfs:comment "Links the tile and the number of faces in that tile.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tile Face Number" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTileNumber> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/TiledStructure>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TileNumber>;
  rdfs:comment "Number of tiles in a crystal unit cell.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tile Number" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTileVertex> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TileVertex>;
  rdfs:comment "Information about all vertices of the given Tile Face. In cartesian coordinates.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tile Vertex" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTiledStructure> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CrystalInformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TiledStructure>;
  rdfs:comment "Connect the CrystalInformation class to its TileStrcuture.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tiled Structure" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTransformationMatrixToCartesian>
  a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CoordinateTransformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TransformationMatrix>;
  rdfs:comment "Connects a CoordinateTransformation to a Matrix that describes how to transform from the crystal's fractional coordinate to Cartesian.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Transformation Matrix To Cartesian" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTransformationMatrixToFractional>
  a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CoordinateTransformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TransformationMatrix>;
  rdfs:comment "Connects a CoordinateTransformation to a Matrix representing the transformation from Cartesian coordinates back to the crystal's fractional coordinates.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Transformation Matrix To Fractional" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTransformationVectorToCartesian>
  a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CoordinateTransformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TransformationVector>;
  rdfs:comment "Connects a CoordinateTransformation with a Vector detailing the transformation to Cartesian coordinates, the translation.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Transformation Vector To Cartesian" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTransformationVectorToFractional>
  a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CoordinateTransformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TransformationVector>;
  rdfs:comment "Connects a CoordinateTransformation to a Vector that indicates the coordinate shift for transformation to fractional coordinates of the crystal.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Transformation Vector To Fractional" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTransitivity> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/TiledStructure>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/Transitivity>;
  rdfs:comment "Link between the TiledStructure and the transitivity vector.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Transitivity" .

<http://www.theworldavatar.com/kg/ontocrystal/hasUnit> a owl:ObjectProperty;
  rdfs:domain _:2797cd;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Unit>;
  rdfs:comment "Indicates that a Vector or Matrix or their components have specific unit of measure, defined in Ontology of Units of Measure (OM-2). Each Component may have individual Unit value. If both Vector and its Component have Units, the latter has priority. Same rules apply to Matrix Components.";
  rdfs:isDefinedBy "http://www.ontology-of-units-of-measure.org/resource/om-2/";
  rdfs:label "has Unit" .

_:2797cd a owl:Class;
  owl:unionOf _:2797dd .

_:2797dd rdf:first <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent>;
  rdf:rest _:2797ed .

_:2797ed rdf:first <http://www.theworldavatar.com/kg/ontocrystal/MeasureMatrix>;
  rdf:rest _:2797fd .

_:2797fd rdf:first <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdf:rest _:27980d .

_:27980d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/MeasureWithUncertainty>;
  rdf:rest _:27981d .

_:27981d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/VectorComponent>;
  rdf:rest rdf:nil .

<http://www.theworldavatar.com/kg/ontocrystal/hasUnitCell> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CrystalInformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:comment "Relates a CIF (Crystallographic Information File) to a specific UnitCell class.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Unit Cell" .

<http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellAngles> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellAngles>;
  rdfs:comment "Connects a UnitCell with a Vector that represents the angles between crystal axes. The vector components typically have labels alpha, beta, and have Unit of measure (usually degree).";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Unit Cell Angles" .

<http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellLengths> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellLengths>;
  rdfs:comment "Connects a UnitCell with a Vector that stores the lengths of its axes. These vector labels are a, b, and c, the Unit of measurement is typically angstrom.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Unit Cell Lengths" .

<http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellVector> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCellVectorSet>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellLatticeVector>;
  rdfs:comment "Connect a UnitCellVectorSet or ReciprocalUnitCellVectorSet with individual Vectors that make up the set, in the real (Cartesian) space of the unit cell.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Vector" .

<http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellVectorSet> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellVectorSet>;
  rdfs:comment "Connects a UnitCell to a set of vectors (UnitCellVectorSet) that define its axes in real space.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Unit Cell Vector Set" .

<http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellVolume> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/UnitCellVolume>;
  rdfs:comment "Links a UnitCell to its Value (of class Measure from the OM-2 ontology). Contains numerical value and unit of measure.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Unit Cell Volume" .

<http://www.theworldavatar.com/kg/ontocrystal/hasVectorComponent> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/VectorComponent>;
  rdfs:comment "Associates the Vector with its VectorComponents.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Vector Component" .

<http://www.theworldavatar.com/kg/ontocrystal/hasXRDSpectrum> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CrystalInformation>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/XRDSpectrum>;
  rdfs:comment "The raltion property between a material and the XRDSpectrum of that material.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has XRD Spectrum" .

<http://www.theworldavatar.com/kg/ontocrystal/isAbscissaOf> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/OrdinateData>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/AbscissaData>;
  rdfs:comment "Correspondance between data sets to construct plot. The sets must have the same length.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "is Abscissa Of" .

<http://www.theworldavatar.com/kg/ontocrystal/isAuthorIndexOf> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/AuthorIndex>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/Author>;
  rdfs:comment "The link between the publication and the Author.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "is Author Index Of" .

<http://www.theworldavatar.com/kg/ontocrystal/isNumberOfTileFaces> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/TileFaceNumber>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/TileFace>;
  rdfs:comment "The number of faces in the Tile Face.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "is Number Of Tile Faces" .

<http://www.theworldavatar.com/kg/ontocrystal/isNumberOfTiles> a owl:ObjectProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/TileNumber>;
  rdfs:range <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:comment "This class stores the numerical value for the number of tiles in the unit cell.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "is Number Of Tiles" .

<http://purl.org/ontology/bibo/doi> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Citation>;
  rdfs:range xsd:string;
  rdfs:isDefinedBy "http://purl.org/ontology/bibo/" .

<http://www.theworldavatar.com/kg/ontocrystal/hasAtomSiteLabel> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/AtomSite>;
  rdfs:range xsd:string;
  rdfs:comment "Links the AtomSite in a crystal to its unique identifier, as it is defined in CIF file. A unit cell may contain several atoms corresponding to the same atom site label due to symmetry of the unit cell.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Atom Site Label" .

<http://www.theworldavatar.com/kg/ontocrystal/hasColumnIndex> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent>;
  rdfs:range xsd:integer;
  rdfs:comment "This data property of a MatrixComponent. It specifies in which column of a matrix this specific component (or element) is found. This property may be omitted if the hasLabel property is specified.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Column Index" .

<http://www.theworldavatar.com/kg/ontocrystal/hasComponentIndex> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/VectorComponent>;
  rdfs:range xsd:integer;
  rdfs:comment "This property specifies the index of the VectorComponent in the Vector. This property may be omitted if the hasLabel property is specified.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Vector Index" .

<http://www.theworldavatar.com/kg/ontocrystal/hasComponentLabel> a owl:DatatypeProperty;
  rdfs:domain _:27982d;
  rdfs:range xsd:string;
  rdfs:comment "A unique VectorComponent string idendifier (e.g. \"x\" in vector component \"r_x\"). Optional parameter: it can be omitter if hasComponentIndex is specified. Similarly, it can be an identifyer for MatrixComponent.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Component Label" .

_:27982d a owl:Class;
  owl:unionOf _:27983d .

_:27983d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent>;
  rdf:rest _:27984d .

_:27984d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/VectorComponent>;
  rdf:rest rdf:nil .

<http://www.theworldavatar.com/kg/ontocrystal/hasComponentUncertainty> a owl:DatatypeProperty;
  rdfs:domain _:27985d;
  rdfs:range rdfs:Literal;
  rdfs:comment "Connects a VectorComponent or MatrixComponent to its value, which is a literal (a specific value like a number or a string). This property provides the actual numerical (or string) value of a Component of a Vector or a Matrix.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Component Value" .

_:27985d a owl:Class;
  owl:unionOf _:27986d .

_:27986d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent>;
  rdf:rest _:27987d .

_:27987d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/VectorComponent>;
  rdf:rest rdf:nil .

<http://www.theworldavatar.com/kg/ontocrystal/hasComponentValue> a owl:DatatypeProperty;
  rdfs:domain _:27988d;
  rdfs:range rdfs:Literal;
  rdfs:comment "Connects a VectorComponent or MatrixComponent to its value, which is a literal (a specific value like a number or a string). This property provides the actual numerical (or string) value of a Component of a Vector or a Matrix.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Component Value" .

_:27988d a owl:Class;
  owl:unionOf _:27989d .

_:27989d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent>;
  rdf:rest _:2798ad .

_:2798ad rdf:first <http://www.theworldavatar.com/kg/ontocrystal/VectorComponent>;
  rdf:rest rdf:nil .

<http://www.theworldavatar.com/kg/ontocrystal/hasFaceCode> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/TileFace>;
  rdfs:range xsd:string;
  rdfs:comment "The face code of the tile face.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Face Code" .

<http://www.theworldavatar.com/kg/ontocrystal/hasLatticeSystem> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range xsd:string;
  rdfs:comment "The lattice symmetry family of the crystal.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Lattice System" .

<http://www.theworldavatar.com/kg/ontocrystal/hasNumberOfEdges> a owl:DatatypeProperty;
  rdfs:domain _:2798bd;
  rdfs:range xsd:integer;
  rdfs:comment "Total number of edges in given tile, or in given tile face.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Number Of Edges" .

_:2798bd a owl:Class;
  owl:unionOf _:2798cd .

_:2798cd rdf:first <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdf:rest _:2798dd .

_:2798dd rdf:first <http://www.theworldavatar.com/kg/ontocrystal/TileFace>;
  rdf:rest rdf:nil .

<http://www.theworldavatar.com/kg/ontocrystal/hasNumberOfFaces> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:range xsd:integer;
  rdfs:comment "Total number of faces in given tile.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Number Of Faces" .

<http://www.theworldavatar.com/kg/ontocrystal/hasNumberOfVertices> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:range xsd:integer;
  rdfs:comment "Total number of vertices in given tile.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Number Of Vectices" .

<http://www.theworldavatar.com/kg/ontocrystal/hasOccupancy> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/AtomSite>;
  rdfs:range xsd:decimal;
  rdfs:comment "Occupancy of AtomSite in a crystal unit cell.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Atom Site Label" .

<http://www.theworldavatar.com/kg/ontocrystal/hasPeakWidth> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CharacteristicPeak>;
  rdfs:range xsd:decimal;
  rdfs:comment "A floaring point number, the parameter of the";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Peak Width" .

<http://www.theworldavatar.com/kg/ontocrystal/hasRelativeIntensity> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CharacteristicPeak>;
  rdfs:range xsd:decimal;
  rdfs:comment "A floating point number between 0 and 100, the height of the peak in range 0 to 100. It is measured in percent of the highest peak in the spectrum.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Relative Intensity" .

<http://www.theworldavatar.com/kg/ontocrystal/hasRowIndex> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent>;
  rdfs:range xsd:integer;
  rdfs:comment "This data property specifies of a MatrixComponent. It specifies in which row of the Matrix the Component is located. This property may be omitted if the hasLabel property is specified.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Row Index" .

<http://www.theworldavatar.com/kg/ontocrystal/hasSpaceGroupHM> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range xsd:string;
  rdfs:comment "The symmetry symbol in Hermann-Mauguin notation.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Space GroupHM" .

<http://www.theworldavatar.com/kg/ontocrystal/hasSpaceGroupSymbol> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range xsd:string;
  rdfs:comment "The symmetry space group symbol.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Space Group Symbol" .

<http://www.theworldavatar.com/kg/ontocrystal/hasSymmetryNumber> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCell>;
  rdfs:range xsd:integer;
  rdfs:comment "The space group code accroding to the International Tables for Crystallography Vol. A (2002). An integer value from 1 to 230.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Symmetry Number" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTileCode> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdfs:range xsd:string;
  rdfs:comment "The signature of a single tile. Different tiles may have the same TileCode.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tile Code" .

<http://www.theworldavatar.com/kg/ontocrystal/hasTileSignature> a owl:DatatypeProperty;
  rdfs:domain _:2798ed;
  rdfs:range xsd:string;
  rdfs:comment "Natural tiling signature. A string of the format 'k1[l1^m1.n1^p1...]+k2[l2^m2...]+...' Each bracket [...] represents a tile, k is the multiplicity of the tile. Values m and p are the numbers of polygons with l and n edges, respectively.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Tile Signature" .

_:2798ed a owl:Class;
  owl:unionOf _:2798fd .

_:2798fd rdf:first <http://www.theworldavatar.com/kg/ontocrystal/Tile>;
  rdf:rest _:27990d .

_:27990d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/TiledStructure>;
  rdf:rest rdf:nil .

<http://www.theworldavatar.com/kg/ontocrystal/hasTwoThetaPosition> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CharacteristicPeak>;
  rdfs:range xsd:decimal;
  rdfs:comment "Position of peak, in crystallography the x axis is measured in 2*theta.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Two Theta Position" .

<http://www.theworldavatar.com/kg/ontocrystal/hasUncertaintyValue> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/MeasureWithUncertainty>;
  rdfs:range xsd:string;
  rdfs:comment "The value of uncertainty of a Measure. Both value and uncertainty use the same unit of measurement.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Uncertainty Value" .

<http://www.theworldavatar.com/kg/ontocrystal/hasValue> a owl:DatatypeProperty;
  rdfs:domain _:27991d;
  rdfs:range xsd:integer;
  rdfs:comment "An integer value, the number of Tiles or TileFaces, respectively.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Value" .

_:27991d a owl:Class;
  owl:unionOf _:27992d .

_:27992d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/TileFaceNumber>;
  rdf:rest _:27993d .

_:27993d rdf:first <http://www.theworldavatar.com/kg/ontocrystal/TileNumber>;
  rdf:rest rdf:nil .

<http://www.theworldavatar.com/kg/ontocrystal/hasVectorLabel> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/UnitCellLatticeVector>;
  rdfs:range xsd:string;
  rdfs:comment "The Vector label in a VectorSet. In crystallography the label values for the unit cell vectors are one of \"a\", \"b\", \"c\".";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "has Vector Label" .

<http://www.theworldavatar.com/kg/ontocrystal/isSimulated> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/CharacteristicPeak>;
  rdfs:range xsd:boolean;
  rdfs:comment "An flag whether the peak position was computed from atomic structure (True), or from fitting experimental data.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "is Simulated" .

<http://www.theworldavatar.com/kg/ontocrystal/rdfs:label> a owl:DatatypeProperty;
  rdfs:domain <http://www.ontology-of-units-of-measure.org/resource/om-2/Unit>;
  rdfs:range xsd:string;
  rdfs:comment "A relation used in OM-2 ontology to store the human readable names of Units";
  rdfs:isDefinedBy "http://www.w3.org/2000/01/rdf-schema#";
  rdfs:label "RDFS label" .

<http://xmlns.com/foaf/0.1/family_name> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Author>;
  rdfs:range xsd:string;
  rdfs:isDefinedBy "http://xmlns.com/foaf/0.1/" .

<http://xmlns.com/foaf/0.1/firstName> a owl:DatatypeProperty;
  rdfs:domain <http://www.theworldavatar.com/kg/ontocrystal/Author>;
  rdfs:range xsd:string;
  rdfs:isDefinedBy "http://xmlns.com/foaf/0.1/" .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Measure> a owl:Class;
  rdfs:comment "An object to store a numerical value together with units of measurement. A class from OM-2 ontology.";
  rdfs:isDefinedBy "http://www.ontology-of-units-of-measure.org/resource/om-2/";
  rdfs:label "Measure" .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Unit> a owl:Class;
  rdfs:comment "Unit of measurement for a Measure class. Intities of this class are defined in OM-2.";
  rdfs:isDefinedBy "http://www.ontology-of-units-of-measure.org/resource/om-2/";
  rdfs:label "Unit" .

<http://www.theworldavatar.com/kg/ontocrystal/AbscissaData> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "A set of data points to be used as Abscissa of a plot. Units of measurement correspond to the quantity on the axis.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Abscissa Data" .

<http://www.theworldavatar.com/kg/ontocrystal/AtomCartesianPosition> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "The atom-site coordinates specified according to a set of orthogonal Cartesian axes related to the cell axes. Corresponds to _atom_site_fract_ in CIF file.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Atom Cartesian Position" .

<http://www.theworldavatar.com/kg/ontocrystal/AtomFractionalPosition> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "Atom-site coordinates as fractions of the CellLengths values. Corresponds to _atom_site_fract_ in CIF file.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Atom Fractional Position" .

<http://www.theworldavatar.com/kg/ontocrystal/AtomSite> a owl:Class;
  rdfs:subClassOf _:27994d, _:27995d, _:27996d;
  rdfs:comment "Information of an in individual atom within a crystallographic unit cell. It stores the 3D coordinates, atom type, and possibly other properties of the atom.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Atom Site" .

_:27994d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasCartesianPosition>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/PositionVector> .

_:27995d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasElement>;
  owl:allValuesFrom <http://www.theworldavatar.com/ontology/ontospecies/OntoSpecies.owl#Species> .

_:27996d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasFractionalPosition>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/PositionVector> .

<http://www.theworldavatar.com/kg/ontocrystal/AtomicStructure> a owl:Class;
  rdfs:subClassOf _:27997d;
  rdfs:comment "A class to store atomic positions of all atoms in the crystal.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Atomic Structure" .

_:27997d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasAtomSite>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/AtomSite> .

<http://www.theworldavatar.com/kg/ontocrystal/Author> a owl:Class;
  rdfs:comment "The article author. Derived from foaf:Person class.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Author" .

<http://www.theworldavatar.com/kg/ontocrystal/AuthorIndex> a owl:Class;
  rdfs:comment "The position of the author in the list of authors.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Author Index" .

<http://www.theworldavatar.com/kg/ontocrystal/CharacteristicPeak> a owl:Class;
  rdfs:comment "A continuous spectrum can be approximated by a set of characteristic peaks, that approximate the spectrum.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Characteristic Peak" .

<http://www.theworldavatar.com/kg/ontocrystal/Citation> a owl:Class;
  rdfs:comment "Citation (article/book/proceeding/etc)";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Citation" .

<http://www.theworldavatar.com/kg/ontocrystal/CoordinateTransformation> a owl:Class;
  rdfs:subClassOf _:27998d, _:27999d, _:2799ad, _:2799bd;
  rdfs:comment "A class to store all spatial coordinate transformations between fractional and cartesian coordinate systems.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Coordinate Transformation" .

_:27998d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasTransformationMatrixToCartesian>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/TransformationMatrix> .

_:27999d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasTransformationMatrixToFractional>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/TransformationMatrix> .

_:2799ad a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasTransformationVectorToCartesian>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/TransformationVector> .

_:2799bd a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasTransformationVectorToFractional>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/TransformationVector> .

<http://www.theworldavatar.com/kg/ontocrystal/CrystalInformation> a owl:Class;
  rdfs:subClassOf _:2799cd, _:2799dd, _:2799ed;
  rdfs:comment "CrystalInformation is a subset of CIF file, contains data and properties of a crystaline matter.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Crystal Information" .

_:2799cd a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasAtomicStructure>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/AtomicStructure> .

_:2799dd a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasCoordinateTransformation>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/CoordinateTransformation> .

_:2799ed a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnitCell>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCell> .

<http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent> a owl:Class;
  rdfs:subClassOf _:2799fd;
  rdfs:comment "Individual component of the Matrix.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Matrix Component" .

_:2799fd a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnit>;
  owl:allValuesFrom <http://www.ontology-of-units-of-measure.org/resource/om-2/Unit> .

<http://www.theworldavatar.com/kg/ontocrystal/MatrixWithUncertainty> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureMatrix>;
  rdfs:comment "A class to store a 2D array data with uncertainties.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Matrix With Uncertainty" .

<http://www.theworldavatar.com/kg/ontocrystal/MeasureMatrix> a owl:Class;
  rdfs:subClassOf _:279a0d, _:279a1d;
  rdfs:comment "Represents an NxM matrix with unit of measurement. In the context of crystallography matrices can be used for transformations and symmetry operations.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Measure Matrix" .

_:279a0d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasMatrixComponent>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/MatrixComponent> .

_:279a1d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnit>;
  owl:allValuesFrom <http://www.ontology-of-units-of-measure.org/resource/om-2/Unit> .

<http://www.theworldavatar.com/kg/ontocrystal/MeasureVector> a owl:Class;
  rdfs:subClassOf _:279a2d, _:279a3d;
  rdfs:comment "Represents an N-dimensional array-like structure with units of measurement.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Measure Vector" .

_:279a2d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnit>;
  owl:allValuesFrom <http://www.ontology-of-units-of-measure.org/resource/om-2/Unit> .

_:279a3d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasVectorComponent>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/VectorComponent> .

<http://www.theworldavatar.com/kg/ontocrystal/MeasureWithUncertainty> a owl:Class;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Measure>,
    _:279a4d;
  rdfs:comment "An object to store the numerucal value with units and uncertainty.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Measure With Uncertainty" .

_:279a4d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnit>;
  owl:allValuesFrom <http://www.ontology-of-units-of-measure.org/resource/om-2/Unit> .

<http://www.theworldavatar.com/kg/ontocrystal/MillerIndices> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "A set of 3 numbers (h,k,l). In crystallography it represents a direction with respect to the unit cell axes directions.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Miller Indices" .

<http://www.theworldavatar.com/kg/ontocrystal/OrdinateData> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "A set of data points to be used as Abscissa of a plot. Units of measurement correspond to the quantity on the axis.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Ordinate Data" .

<http://www.theworldavatar.com/kg/ontocrystal/PlotXY> a owl:Class;
  rdfs:comment "A 2D scatter plot to represent data.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "PlotXY" .

<http://www.theworldavatar.com/kg/ontocrystal/PositionVector> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "AtomPosition is a subclass of VectorWithUncertainty that store the position of atom. The labels are usually \"x\", \"y\", \"z\". The units depend on the type of position (fractional or cartesian).";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Position Vector" .

<http://www.theworldavatar.com/kg/ontocrystal/Tile> a owl:Class;
  rdfs:comment "Class to store information about individual tile";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Tile" .

<http://www.theworldavatar.com/kg/ontocrystal/TileFace> a owl:Class;
  rdfs:comment "Class to describe tile face.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Tile Face" .

<http://www.theworldavatar.com/kg/ontocrystal/TileFaceNumber> a owl:Class;
  rdfs:comment "Number of faces in a tile";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Tile Face Number" .

<http://www.theworldavatar.com/kg/ontocrystal/TileNumber> a owl:Class;
  rdfs:comment "Number of tiles of given tipe in a unit cell";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Tile Number" .

<http://www.theworldavatar.com/kg/ontocrystal/TileVertex> a owl:Class;
  rdfs:comment "Position of the vertex in the unit cell together with its id.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Tile Vertex" .

<http://www.theworldavatar.com/kg/ontocrystal/TiledStructure> a owl:Class;
  rdfs:comment "Class contains all information about tile information of the crystal.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Tiled Structure" .

<http://www.theworldavatar.com/kg/ontocrystal/TransformationMatrix> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MatrixWithUncertainty>;
  rdfs:comment "Coordinate transformation matrix from relative to absolute coordinates and vice versa.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Transformation Matrix" .

<http://www.theworldavatar.com/kg/ontocrystal/TransformationVector> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/VectorWithUncertainty>;
  rdfs:comment "Coordinate transformation vector from relative to absolute coordinates and vice versa.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Transformation Vector" .

<http://www.theworldavatar.com/kg/ontocrystal/Transitivity> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "A combination of four values: p - number of kinds of vertices, q - number of kinds of edges, r - number of kinds of edges, s - number of kinds of faces. For more detailes doi:10.1007/s004540010035";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Transitivity" .

<http://www.theworldavatar.com/kg/ontocrystal/UnitCell> a owl:Class;
  rdfs:subClassOf _:279a5d, _:279a6d, _:279a7d, _:279a8d, _:279a9d, _:279aad, _:279abd;
  rdfs:comment "A class to store all information related to the crystal unit cell.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Unit Cell" .

_:279a5d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasReciprocalUnitCellAngles>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellAngles> .

_:279a6d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasReciprocalUnitCellLengths>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellLengths> .

_:279a7d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasReciprocalUnitCellVectorSet>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellVectorSet> .

_:279a8d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellAngles>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellAngles> .

_:279a9d a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellLengths>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellLengths> .

_:279aad a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellVectorSet>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellVectorSet> .

_:279abd a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellVolume>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellVolume> .

<http://www.theworldavatar.com/kg/ontocrystal/UnitCellAngles> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "In crystallography a part of unit cell parameters. Three values \"alpha\", \"beta\", \"gamma\" for the angles between the unit cell edges.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Unit Cell Angles" .

<http://www.theworldavatar.com/kg/ontocrystal/UnitCellLatticeVector> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "A special case of vector: 3 component with uncertainty and with label: \"a\", \"b\", or \"c\".";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Unit Cell Lattice Vector" .

<http://www.theworldavatar.com/kg/ontocrystal/UnitCellLengths> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "In crystallography a part of unit cell parameters. Three values \"a\", \"b\", \"c\" for the lengths of the edges of the unit cell.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Unit Cell Lengths" .

<http://www.theworldavatar.com/kg/ontocrystal/UnitCellVectorSet> a owl:Class;
  rdfs:subClassOf _:279acd;
  rdfs:comment "A set of vectors that define the unit cell in the real space (Cartesian coordinates).";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Unit Cell Vector Set" .

_:279acd a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnitCellVector>;
  owl:allValuesFrom <http://www.theworldavatar.com/kg/ontocrystal/UnitCellLatticeVector> .

<http://www.theworldavatar.com/kg/ontocrystal/UnitCellVolume> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureWithUncertainty>;
  rdfs:comment "Represents the volume of the unit cell of a crystal. Contains value and units of measurement.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Unit Cell Volume" .

<http://www.theworldavatar.com/kg/ontocrystal/VectorComponent> a owl:Class;
  rdfs:subClassOf _:279add;
  rdfs:comment "Individual components (i.e., x, y, z) of a vector.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Vector Component" .

_:279add a owl:Restriction;
  owl:onProperty <http://www.theworldavatar.com/kg/ontocrystal/hasUnit>;
  owl:allValuesFrom <http://www.ontology-of-units-of-measure.org/resource/om-2/Unit> .

<http://www.theworldavatar.com/kg/ontocrystal/VectorWithUncertainty> a owl:Class;
  rdfs:subClassOf <http://www.theworldavatar.com/kg/ontocrystal/MeasureVector>;
  rdfs:comment "A subclass of Vector class, with information about the uncertainty values. Consists of the main Vector with the values and its Uncertainty Vector.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "Vector With Uncertainty" .

<http://www.theworldavatar.com/kg/ontocrystal/XRDSpectrum> a owl:Class;
  rdfs:comment "Information about XRD spectrum of the crystal.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/kg/ontocrystal/";
  rdfs:label "XRD Spectrum" .

<http://www.theworldavatar.com/ontology/ontospecies/OntoSpecies.owl#Species> a owl:Class;
  rdfs:comment "External class for chemical species.";
  rdfs:isDefinedBy "http://www.theworldavatar.com/ontology/ontospecies/OntoSpecies.owl";
  rdfs:label "Species" .
