This wiki is locked. Future workgroup activity and specification development must take place at our new wiki. For more information, see this blog post about the new governance model and this post about changes to the website.

OSLC Quality Management 2.0 Appendix B: Resource Shapes

An appendix of the OSLC Quality Management 2.0 Specification

Overview

This defines the definitions of the OSLC QM 2.0 defined resources utilizing the OSLC Core Shape Resource definition. Implementations may use these shapes to as a basis for their work, providing their own property additions and additional constraints on OSLC defined properties.

TestPlan

<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:oslc_qm="http://open-services.net/ns/qm#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:oslc="http://open-services.net/ns/core#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
 
 <oslc:ResourceShape rdf:about="http://example.com/oslc/shapes/TestPlan">
    
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">QM V2 Test Plan</dcterms:title>
    <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    
  <!-- OSLC Core: Common Properties -->

   <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">contributor</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor or contributors to resource (reference: Dublin Core).
       It is likely that the target resource will be an foaf:Person but that is not necessarily the case. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">created</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of resource creation (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Created</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">creator</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator or creators of resource (reference: Dublin Core).
       It is likely that the target resource will be an foaf:Person but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">description</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Descriptive text (reference: Dublin Core) about resource
        represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML &lt;div&gt; element.
       SHOULD include only content that is valid inside an XHTML &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Description</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/description"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">identifier</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A unique identifier for a resource.
      Assigned by the service provider when a resource is created. Not intended for end-user display.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Identifier</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">modified</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of latest resource modification
      (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Modified</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">type</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The resource type URIs.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Type</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">subject</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Tag or keyword for a resource. Each
       occurrence of a dc:subject property denotes an additional tag for the resource.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Subject</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/subject"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">title</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title (reference: Dublin Core) of the
        resource represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML
       &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">instanceShape</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ResourceShape"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Resource Shape that provides hints as
     to resource property value-types and allowed values.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Instance Shape</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">serviceProvider</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ServiceProvider"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The scope of a resource is a link to the resource's OSLC Service Provider. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Service Provider</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <!-- Relationship properties: This grouping of properties is used to identify relationships between resources managed by OSLC Service Providers -->  
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">relatedChangeRequest</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/cm/1.0/ChangeRequest"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A related change request. It is likely that the target
        resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Related Change Request</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">usesTestCase</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestCase"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Case used by the Test Plan. It is
       likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Uses Test Case</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#usesTestCase"/>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestCase"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">validatesRequirementCollection</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/rm/1.0/RequirementCollection"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Requirement Collection that is validated by the
      Test Plan. It is likely that the target resource will be an oslc_rm:RequirementCollection but that is not necessarily the case. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Validates Requirement Collection</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#validatesRequirementCollection"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
 </oslc:ResourceShape>

</rdf:RDF>

TestCase

<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:oslc_qm="http://open-services.net/ns/qm#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:oslc="http://open-services.net/ns/core#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
 
 <oslc:ResourceShape rdf:about="http://example.com/oslc/shapes/TestCase">
    
  <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">QM V2 Test Case</dcterms:title>
    <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestCase"/>

  <!-- OSLC Core: Common Properties -->

   <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">contributor</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor or contributors to resource (reference: Dublin Core).
        It is likely that the target resource will be an foaf:Person but that is not necessarily the case. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">created</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of resource
     creation (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Created</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">creator</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator or creators of resource (reference: Dublin Core).
     It is likely that the target resource will be an foaf:Person but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">description</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Descriptive text (reference: Dublin Core) about resource
       represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML &lt;div&gt; element.
       SHOULD include only content that is valid inside an XHTML &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Description</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/description"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">identifier</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A unique identifier for a resource. Assigned by the service
     provider when a resource is created. Not intended for end-user display.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Identifier</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">modified</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of latest resource modification (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Modified</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">type</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The resource type URIs.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Type</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">subject</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Tag or keyword for a resource.
        Each occurrence of a dc:subject property denotes an additional tag for the resource.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Subject</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/subject"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">title</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title (reference: Dublin Core) of the resource represented
     as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">instanceShape</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ResourceShape"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Resource Shape that provides hints as to
      resource property value-types and allowed values.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Instance Shape</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">serviceProvider</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ServiceProvider"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The scope of a resource is a link to the
      resource's OSLC Service Provider. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Service Provider</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <!-- Relationship properties: This grouping of properties is used to identify relationships between resources managed by OSLC Service Providers -->

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">relatedChangeRequest</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/cm/1.0/ChangeRequest"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A related change request. It is likely that the
    target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Related Change Request</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">testsChangeRequest</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/cm/1.0/ChangeRequest"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Change Request tested by the Test Case.
     It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Tests Change Request</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#testsChangeRequest"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

    <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">usesTestScript</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestScript"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Script used by the Test Case.
     It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Uses Test Script</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#usesTestScript"/>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestScript"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">validatesRequirement</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/rm/1.0/Requirement"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Requirement that is validated by the Test Case.
      It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Validates Requirement</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#validatesRequirement"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
 </oslc:ResourceShape>

</rdf:RDF>

TestScript

<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:oslc_qm="http://open-services.net/ns/qm#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:oslc="http://open-services.net/ns/core#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

 <oslc:ResourceShape rdf:about="http://example.com/oslc/shapes/TestScript">
    
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">QM V2 Test Script</dcterms:title>
    <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestScript"/>
    
    <!-- OSLC Core: Common Properties -->

   <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">contributor</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor or contributors to resource (reference: Dublin Core).
       It is likely that the target resource will be an foaf:Person but that is not necessarily the case. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">created</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of resource creation (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Created</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">creator</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator or creators of resource (reference: Dublin Core).
     It is likely that the target resource will be an foaf:Person but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">description</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Descriptive text (reference: Dublin Core) about
     resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML &lt;div&gt; element.
     SHOULD include only content that is valid inside an XHTML &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Description</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/description"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">identifier</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A unique identifier for a resource.
     Assigned by the service provider when a resource is created. Not intended for end-user display.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Identifier</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">modified</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of latest resource modification (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Modified</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">type</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The resource type URIs.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Type</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">title</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title (reference: Dublin Core) of the resource
     represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">instanceShape</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ResourceShape"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Resource Shape that provides hints
      as to resource property value-types and allowed values.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Instance Shape</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">serviceProvider</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ServiceProvider"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The scope of a resource is a link to
     the resource's OSLC Service Provider. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Service Provider</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <!-- Relationship properties: This grouping of properties is used to identify relationships between resources managed by OSLC Service Providers -->

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">executionInstructions</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Instructions for executing the test script. Note that the value of
      Occurs is undefined. The resource shape document provided by the QM service provider may be consulted for its value.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Execution Instructions</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#executionInstructions"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">relatedChangeRequest</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/cm/1.0/ChangeRequest"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A related change request. It is likely that the target resource
      will be an oslc_cm:ChangeRequest but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Related Change Request</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">validatesRequirement</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/rm/1.0/Requirement"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Requirement that is validated by the Test Script.
      It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Validates Requirement</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#validatesRequirement"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
 </oslc:ResourceShape>

</rdf:RDF>

TestExecutionRecord

<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:oslc_qm="http://open-services.net/ns/qm#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:oslc="http://open-services.net/ns/core#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
 
 <oslc:ResourceShape rdf:about="http://example.com/oslc/shapes/TestExecutionRecord">
    
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">QM V2 Test Execution Record</dcterms:title>
  <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestExecutionRecord"/>
  
  <!-- OSLC Core: Common Properties -->

   <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">contributor</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor or contributors to resource (reference: Dublin Core).
      It is likely that the target resource will be an foaf:Person but that is not necessarily the case. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Contributor</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">created</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of resource creation (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Created</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">creator</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#AnyResource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator or creators of resource (reference: Dublin Core).
      It is likely that the target resource will be an foaf:Person but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Creator</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">identifier</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A unique identifier for a resource.
      Assigned by the service provider when a resource is created. Not intended for end-user display.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Identifier</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">modified</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of latest resource modification (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Modified</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">type</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The resource type URIs.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Type</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">title</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title (reference: Dublin Core) of the resource
      represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">instanceShape</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ResourceShape"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Resource Shape that provides hints as to resource
      property value-types and allowed values.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Instance Shape</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">serviceProvider</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ServiceProvider"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The scope of a resource is a link to the
     resource's OSLC Service Provider. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Service Provider</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <!-- Relationship properties: This grouping of properties is used to identify relationships between resources managed by OSLC Service Providers -->

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">blockedByChangeRequest</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/cm/1.0/ChangeRequest"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Change Request that prevents execution of the Test Execution Record.
      It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Blocked by Change Request</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#blockedByChangeRequest"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">runsOnTestEnvironment</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates the environment details of the test case
     for this execution record.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Runs on Test Environment</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#runsOnTestEnvironment"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">relatedChangeRequest</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/cm/1.0/ChangeRequest"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A related change request.
     It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Related Change Request</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">reportsOnTestPlan</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Plan that the Test Execution Record reports on.
     It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Reports on Test Plan</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#reportsOnTestPlan"/>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestPlan"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">runsTestCase</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestCase"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Case run by the Test Execution Record.
     It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Runs Test Case</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#runsTestCase"/>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestCase"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>  
  
 </oslc:ResourceShape>

</rdf:RDF>

TestResult

<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:oslc_qm="http://open-services.net/ns/qm#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:oslc="http://open-services.net/ns/core#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

 <oslc:ResourceShape rdf:about="http://example.com/oslc/shapes/TestResult">
    
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">QM V2 Test Result</dcterms:title>
    <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestResult"/>

    <!-- OSLC Core: Common Properties -->

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">created</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of resource creation (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Created</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">identifier</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A unique identifier for a resource.
     Assigned by the service provider when a resource is created. Not intended for end-user display.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Identifier</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">modified</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Timestamp of latest resource modification (reference: Dublin Core).</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Modified</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">type</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The resource type URIs.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Type</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">title</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title (reference: Dublin Core) of the resource
      represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML &lt;span&gt; element.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Title</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">instanceShape</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ResourceShape"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Resource Shape that provides hints as to
      resource property value-types and allowed values.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Instance Shape</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">serviceProvider</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/ns/core#ServiceProvider"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The scope of a resource is a link to the
       resource's OSLC Service Provider. </dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Service Provider</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <!-- OSLC QM: Start of additional properties -->
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">status</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Used to indicate the state of the Test Result
       based on values defined by the service provider. Most often a read-only property.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Status</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#status"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <!-- Relationship properties: This grouping of properties is used to identify relationships between resources managed by OSLC Service Providers -->

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">affectedByChangeRequest</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-many"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Reference"/>
    <oslc:range rdf:resource="http://open-services.net/xmlns/cm/1.0/ChangeRequest"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Change request that affects the Test Result.
      It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Affected by Change Request</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#affectedByChangeRequest"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">executesTestScript</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestScript"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Script executed to produce the Test Result.
      It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Executes Test Script</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#executesTestScript"/>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestScript"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">producedByTestExecutionRecord</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestExecutionRecord"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Execution Record that the Test Result was produced by.
     It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Produced by Test Execution Record</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#producedByTestExecutionRecord"/>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestExecutionRecord"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>

   <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">reportsOnTestCase</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Exactly-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestCase"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Case that the Test Result reports on.
     It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case.</dcterms:description>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Reports on Test Case</dcterms:title>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#reportsOnTestCase"/>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestCase"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
  <oslc:property>
   <oslc:Property>
    <oslc:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">reportsOnTestPlan</oslc:name>
    <oslc:occurs rdf:resource="http://open-services.net/ns/core#Zero-or-one"/>
    <oslc:readOnly rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</oslc:readOnly>
    <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource"/>
    <oslc:representation rdf:resource="http://open-services.net/ns/core#Either"/>
    <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan"/>
    <dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test Plan that the Test Result reports on.
      It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case.</dcterms:description>
    <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#reportsOnTestPlan"/>
    <dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Reports on Test Plan</dcterms:title>
    <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/TestPlan"/>
    <oslc:hidden rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:hidden>
    <oslc:isMemberProperty rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</oslc:isMemberProperty>
   </oslc:Property>
  </oslc:property>
  
 </oslc:ResourceShape>

</rdf:RDF>
Topic revision: r6 - 01 Dec 2010 - 19:53:25 - PaulMcMahan
 
This site is powered by the TWiki collaboration platform Copyright � by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use
Ideas, requests, problems regarding this site? Send feedback