PREFIX ontomops: <https://www.theworldavatar.com/kg/ontomops/>
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://www.ontology-of-units-of-measure.org/resource/om-2/Diameter> a rdfs:Class .

ontomops:Cavity a rdfs:Class .

ontomops:hasLargestInnerSphereDiameter a rdf:Property ;
  rdfs:domain ontomops:Cavity ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Diameter> .

ontomops:OrganicSite a rdfs:Class ;
  rdfs:subClassOf ontomops:BindingSite .

ontomops:hasBindingFragment a rdf:Property ;
  rdfs:range xsd:string .

ontomops:hasBindingPoint a rdf:Property ;
  rdfs:range ontomops:BindingPoint .

ontomops:hasOuterCoordinationNumber a rdf:Property ;
  rdfs:range xsd:integer .

ontomops:Volume a rdfs:Class .

ontomops:Provenance a rdfs:Class .

ontomops:hasReferenceDOI a rdf:Property ;
  rdfs:domain ontomops:Provenance ;
  rdfs:range xsd:string .

ontomops:CoordinationCage a rdfs:Class ;
  rdfs:subClassOf ontomops:MolecularCage .

ontomops:BindingPoint a rdfs:Class ;
  rdfs:subClassOf ontomops:CoordinatePoint .

ontomops:hasX a rdf:Property ;
  rdfs:range xsd:double .

ontomops:hasY a rdf:Property ;
  rdfs:range xsd:double .

ontomops:hasZ a rdf:Property ;
  rdfs:range xsd:double .

ontomops:PoreSize a rdfs:Class .

ontomops:measuresRing a rdf:Property ;
  rdfs:domain ontomops:PoreSize ;
  rdfs:range ontomops:PoreRing .

ontomops:hasProbingVector a rdf:Property ;
  rdfs:range xsd:string .

ontomops:hasPoreDiameter a rdf:Property ;
  rdfs:domain ontomops:PoreSize ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Diameter> .

ontomops:GenericBuildingUnit a rdfs:Class .

ontomops:hasGBUType a rdf:Property ;
  rdfs:domain ontomops:GenericBuildingUnit ;
  rdfs:range ontomops:GenericBuildingUnitType .

ontomops:hasGBUCoordinateCenter a rdf:Property ;
  rdfs:range ontomops:GBUCoordinateCenter .

ontomops:DirectBinding a rdfs:Class ;
  rdfs:subClassOf ontomops:BindingDirection .

ontomops:ChemicalBuildingUnit a rdfs:Class .

ontomops:hasCBUAssemblyCenter a rdf:Property ;
  rdfs:domain ontomops:ChemicalBuildingUnit ;
  rdfs:range ontomops:CBUAssemblyCenter .

ontomops:isFunctioningAs a rdf:Property ;
  rdfs:domain ontomops:ChemicalBuildingUnit ;
  rdfs:range ontomops:GenericBuildingUnit .

ontomops:hasBindingSite a rdf:Property ;
  rdfs:domain ontomops:ChemicalBuildingUnit ;
  rdfs:range ontomops:BindingSite .

ontomops:hasCBUFormula a rdf:Property ;
  rdfs:domain ontomops:ChemicalBuildingUnit ;
  rdfs:range xsd:string .

ontomops:hasBindingDirection a rdf:Property ;
  rdfs:domain ontomops:ChemicalBuildingUnit ;
  rdfs:range ontomops:BindingDirection .

ontomops:PolyhedralShape a rdfs:Class .

ontomops:hasSymbol a rdf:Property ;
  rdfs:domain ontomops:PolyhedralShape ;
  rdfs:range xsd:string .

ontomops:MetalSite a rdfs:Class ;
  rdfs:subClassOf ontomops:BindingSite .

ontomops:CBUAssemblyCenter a rdfs:Class ;
  rdfs:subClassOf ontomops:CoordinatePoint .

ontomops:BindingSite a rdfs:Class .

ontomops:CoordinatePoint a rdfs:Class .

ontomops:GBUConnectingPoint a rdfs:Class ;
  rdfs:subClassOf ontomops:CoordinatePoint .

ontomops:MetalOrganicPolyhedron a rdfs:Class ;
  rdfs:subClassOf ontomops:CoordinationCage , ontomops:MolecularCage .

ontomops:hasMOPFormula a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range xsd:string .

ontomops:hasProvenance a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range ontomops:Provenance .

ontomops:hasPoreSize a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range ontomops:PoreSize .

ontomops:hasOuterDiameter a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Diameter> .

ontomops:hasCavity a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range ontomops:Cavity .

ontomops:hasCBUAssemblyTransformation a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range ontomops:CBUAssemblyTransformation .

ontomops:hasChemicalBuildingUnit a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range ontomops:ChemicalBuildingUnit .

ontomops:hasCCDCNumber a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range xsd:string .

ontomops:hasAssemblyModel a rdf:Property ;
  rdfs:domain ontomops:MetalOrganicPolyhedron ;
  rdfs:range ontomops:AssemblyModel .

ontomops:AssemblyModel a rdfs:Class .

ontomops:hasGenericBuildingUnit a rdf:Property ;
  rdfs:domain ontomops:AssemblyModel ;
  rdfs:range ontomops:GenericBuildingUnit .

ontomops:hasGenericBuildingUnitNumber a rdf:Property ;
  rdfs:domain ontomops:AssemblyModel ;
  rdfs:range ontomops:GenericBuildingUnitNumber .

ontomops:hasPolyhedralShape a rdf:Property ;
  rdfs:domain ontomops:AssemblyModel ;
  rdfs:range ontomops:PolyhedralShape .

ontomops:hasPoreRing a rdf:Property ;
  rdfs:domain ontomops:AssemblyModel ;
  rdfs:range ontomops:PoreRing .

ontomops:hasGBUConnectingPoint a rdf:Property ;
  rdfs:range ontomops:GBUConnectingPoint .

ontomops:hasSymmetryPointGroup a rdf:Property ;
  rdfs:domain ontomops:AssemblyModel ;
  rdfs:range xsd:string .

ontomops:SidewayBinding a rdfs:Class ;
  rdfs:subClassOf ontomops:BindingDirection .

ontomops:BindingDirection a rdfs:Class .

ontomops:CBUAssemblyTransformation a rdfs:Class .

ontomops:quaternionToRotate a rdf:Property ;
  rdfs:domain ontomops:CBUAssemblyTransformation ;
  rdfs:range xsd:string .

ontomops:translationVectorToAlignOrigin a rdf:Property ;
  rdfs:domain ontomops:CBUAssemblyTransformation ;
  rdfs:range xsd:string .

ontomops:alignsTo a rdf:Property ;
  rdfs:domain ontomops:CBUAssemblyTransformation ;
  rdfs:range ontomops:GBUCoordinateCenter .

ontomops:scaleFactorToAlignCoordinateCenter a rdf:Property ;
  rdfs:domain ontomops:CBUAssemblyTransformation ;
  rdfs:range xsd:double .

ontomops:transforms a rdf:Property ;
  rdfs:domain ontomops:CBUAssemblyTransformation ;
  rdfs:range ontomops:ChemicalBuildingUnit .

ontomops:GenericBuildingUnitType a rdfs:Class .

ontomops:hasModularity a rdf:Property ;
  rdfs:domain ontomops:GenericBuildingUnitType ;
  rdfs:range xsd:integer .

ontomops:hasPlanarity a rdf:Property ;
  rdfs:domain ontomops:GenericBuildingUnitType ;
  rdfs:range xsd:string .

ontomops:GBUCoordinateCenter a rdfs:Class ;
  rdfs:subClassOf ontomops:CoordinatePoint .

ontomops:PoreRing a rdfs:Class .

ontomops:isFormedBy a rdf:Property ;
  rdfs:domain ontomops:PoreRing ;
  rdfs:range ontomops:GBUCoordinateCenter .

ontomops:GenericBuildingUnitNumber a rdfs:Class .

ontomops:hasUnitNumberValue a rdf:Property ;
  rdfs:domain ontomops:GenericBuildingUnitNumber ;
  rdfs:range xsd:integer .

ontomops:isNumberOf a rdf:Property ;
  rdfs:domain ontomops:GenericBuildingUnitNumber ;
  rdfs:range ontomops:GenericBuildingUnit .

ontomops:MolecularCage a rdfs:Class .
