<?xml version="1.0"?>
<rdf:RDF
   xmlns="http://www.test.org/ontology.owl#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:owl="http://www.w3.org/2002/07/owl#"
   xml:base="http://www.test.org/ontology.owl">

  <owl:Ontology rdf:about=""/>

  <owl:Class rdf:ID="Class1">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Resource"/>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#cp-1.1"/>
	<owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:hasValue>
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#tag"/>
	<owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">tag1</owl:hasValue>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>

  <owl:Class rdf:ID="Class2">
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#Class1" />
      <owl:Restriction>
        <owl:onProperty rdf:resource="#cp-1.2"/>
	<owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:hasValue>
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#tag"/>
	<owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">tag2</owl:hasValue>
      </owl:Restriction>
      <owl:Restriction>
        <owl:onProperty rdf:resource="#tag"/>
	<owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">my tag3</owl:hasValue>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>

  <owl:DatatypeProperty rdf:ID="tag">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:ID="cp-1.1">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
  </owl:DatatypeProperty>

  <owl:DatatypeProperty rdf:ID="cp-1.2">
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
  </owl:DatatypeProperty>

<owl:AllDifferent>
  <owl:distinctMembers rdf:parseType="Collection">
    <Class1 rdf:ID="website1"/>
    <Class2 rdf:ID="website2"/>
  </owl:distinctMembers>
</owl:AllDifferent>

</rdf:RDF>

