<?xml version="1.0"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:representation="http://www.swop-project.eu/ontologies/pmo/representation.owl#"
    xmlns:operation="http://www.swop-project.eu/ontologies/pmo/operation.owl#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rule="http://www.swop-project.eu/ontologies/pmo/rule.owl#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:product="http://www.swop-project.eu/ontologies/pmo/product.owl#"
    xmlns:cuboid="http://www.swop-project.eu/ontologies/d23/cuboid.owl#"
    xmlns:owl11="http://www.w3.org/2006/12/owl11#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xml:base="http://www.swop-project.eu/ontologies/d23/cuboid.owl">
  <owl:Ontology rdf:about="">
    <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Created with TopBraid Composer</owl:versionInfo>
    <owl:imports rdf:resource="http://www.swop-project.eu/ontologies/pmo/product.owl"/>
  </owl:Ontology>
  <owl:Class rdf:ID="Cuboid">
    <rdfs:subClassOf rdf:resource="http://www.swop-project.eu/ontologies/pmo/representation.owl#Shape"/>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="depth">
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
          <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <rdfs:domain rdf:resource="#Cuboid"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="height">
    <rdfs:domain rdf:resource="#Cuboid"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
          <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="width">
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
          <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <rdfs:domain rdf:resource="#Cuboid"/>
  </owl:DatatypeProperty>
  <representation:Vector rdf:ID="VectorBlock_6">
    <representation:z rdf:resource="#depth"/>
    <representation:y rdf:resource="#height"/>
  </representation:Vector>
  <representation:Edge rdf:ID="EdgeBlock_f">
    <representation:vertices>
      <representation:Vertex rdf:ID="VertexBlock_5">
        <representation:vector>
          <representation:Vector rdf:ID="VectorBlock_5">
            <representation:x rdf:resource="#width"/>
            <representation:z rdf:resource="#depth"/>
          </representation:Vector>
        </representation:vector>
      </representation:Vertex>
    </representation:vertices>
    <representation:vertices>
      <representation:Vertex rdf:ID="VertexBlock_7">
        <representation:vector>
          <representation:Vector rdf:ID="VectorBlock_7">
            <representation:x rdf:resource="#width"/>
            <representation:z rdf:resource="#depth"/>
            <representation:y rdf:resource="#height"/>
          </representation:Vector>
        </representation:vector>
      </representation:Vertex>
    </representation:vertices>
  </representation:Edge>
  <representation:Vector rdf:ID="VectorBlock_2">
    <representation:y rdf:resource="#height"/>
  </representation:Vector>
  <representation:Vertex rdf:ID="VertexBlock_4">
    <representation:vector>
      <representation:Vector rdf:ID="VectorBlock_4">
        <representation:z rdf:resource="#depth"/>
      </representation:Vector>
    </representation:vector>
  </representation:Vertex>
  <representation:Vertex rdf:ID="VertexBlock_0">
    <representation:vector>
      <representation:Vector rdf:ID="VectorBlock_0"/>
    </representation:vector>
  </representation:Vertex>
  <representation:Edge rdf:ID="EdgeBlock_j">
    <representation:vertices>
      <representation:Vertex rdf:ID="VertexBlock_1">
        <representation:vector>
          <representation:Vector rdf:ID="VectorBlock_1">
            <representation:x rdf:resource="#width"/>
          </representation:Vector>
        </representation:vector>
      </representation:Vertex>
    </representation:vertices>
    <representation:vertices rdf:resource="#VertexBlock_5"/>
  </representation:Edge>
  <representation:Shell rdf:ID="ShellBlock">
    <representation:faces>
      <representation:Face rdf:ID="FaceBlock_VI">
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_h">
            <representation:vertices>
              <representation:Vertex rdf:ID="VertexBlock_6">
                <representation:vector rdf:resource="#VectorBlock_6"/>
              </representation:Vertex>
            </representation:vertices>
            <representation:vertices rdf:resource="#VertexBlock_7"/>
          </representation:Edge>
        </representation:edges>
        <representation:edges rdf:resource="#EdgeBlock_f"/>
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_e">
            <representation:vertices rdf:resource="#VertexBlock_4"/>
            <representation:vertices rdf:resource="#VertexBlock_5"/>
          </representation:Edge>
        </representation:edges>
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_g">
            <representation:vertices rdf:resource="#VertexBlock_4"/>
            <representation:vertices rdf:resource="#VertexBlock_6"/>
          </representation:Edge>
        </representation:edges>
      </representation:Face>
    </representation:faces>
    <representation:faces>
      <representation:Face rdf:ID="FaceBlock_V">
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_d">
            <representation:vertices>
              <representation:Vertex rdf:ID="VertexBlock_2">
                <representation:vector rdf:resource="#VectorBlock_2"/>
              </representation:Vertex>
            </representation:vertices>
            <representation:vertices>
              <representation:Vertex rdf:ID="VertexBlock_3">
                <representation:vector>
                  <representation:Vector rdf:ID="VectorBlock_3">
                    <representation:x rdf:resource="#width"/>
                    <representation:y rdf:resource="#height"/>
                  </representation:Vector>
                </representation:vector>
              </representation:Vertex>
            </representation:vertices>
          </representation:Edge>
        </representation:edges>
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_b">
            <representation:vertices rdf:resource="#VertexBlock_1"/>
            <representation:vertices rdf:resource="#VertexBlock_3"/>
          </representation:Edge>
        </representation:edges>
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_a">
            <representation:vertices rdf:resource="#VertexBlock_0"/>
            <representation:vertices rdf:resource="#VertexBlock_1"/>
          </representation:Edge>
        </representation:edges>
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_c">
            <representation:vertices rdf:resource="#VertexBlock_0"/>
            <representation:vertices rdf:resource="#VertexBlock_2"/>
          </representation:Edge>
        </representation:edges>
      </representation:Face>
    </representation:faces>
    <representation:faces>
      <representation:Face rdf:ID="FaceBlock_I">
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_l">
            <representation:vertices rdf:resource="#VertexBlock_0"/>
            <representation:vertices rdf:resource="#VertexBlock_4"/>
          </representation:Edge>
        </representation:edges>
        <representation:edges rdf:resource="#EdgeBlock_a"/>
        <representation:edges rdf:resource="#EdgeBlock_e"/>
        <representation:edges rdf:resource="#EdgeBlock_j"/>
      </representation:Face>
    </representation:faces>
    <representation:faces>
      <representation:Face rdf:ID="FaceBlock_II">
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_k">
            <representation:vertices rdf:resource="#VertexBlock_2"/>
            <representation:vertices rdf:resource="#VertexBlock_6"/>
          </representation:Edge>
        </representation:edges>
        <representation:edges rdf:resource="#EdgeBlock_d"/>
        <representation:edges rdf:resource="#EdgeBlock_h"/>
        <representation:edges>
          <representation:Edge rdf:ID="EdgeBlock_i">
            <representation:vertices rdf:resource="#VertexBlock_3"/>
            <representation:vertices rdf:resource="#VertexBlock_7"/>
          </representation:Edge>
        </representation:edges>
      </representation:Face>
    </representation:faces>
    <representation:faces>
      <representation:Face rdf:ID="FaceBlock_III">
        <representation:edges rdf:resource="#EdgeBlock_l"/>
        <representation:edges rdf:resource="#EdgeBlock_g"/>
        <representation:edges rdf:resource="#EdgeBlock_k"/>
        <representation:edges rdf:resource="#EdgeBlock_c"/>
      </representation:Face>
    </representation:faces>
    <representation:faces>
      <representation:Face rdf:ID="FaceBlock_IV">
        <representation:edges rdf:resource="#EdgeBlock_j"/>
        <representation:edges rdf:resource="#EdgeBlock_f"/>
        <representation:edges rdf:resource="#EdgeBlock_i"/>
        <representation:edges rdf:resource="#EdgeBlock_b"/>
      </representation:Face>
    </representation:faces>
  </representation:Shell>
  <operation:Value rdf:ID="ValueZero"/>
</rdf:RDF>
