<!DOCTYPE rdf:RDF [ 
   <!ENTITY earl 'http://www.w3.org/WAI/ER/EARL/nmg-strawman#'>
   <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
   <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
]>
<rdf:RDF xmlns:earl="&earl;"  
   xmlns:rdf="&rdf;" 
   xmlns:rdfs="&rdfs;" >

<!-- Classes -->
<rdfs:Class rdf:about="&earl;Assertion">
   <rdfs:label>Assertion</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> 
</rdfs:Class>
<rdfs:Class rdf:about="&earl;Assertor">
   <rdfs:label>Assertor</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> 
</rdfs:Class>
<rdfs:Class rdf:about="&earl;ConfidenceLevel">
   <rdfs:label>ConfidenceLevel</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/>
</rdfs:Class>
<rdfs:Class rdf:about="&earl;Platform">
   <rdfs:label>Platform</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> 
</rdfs:Class>
<rdfs:Class rdf:about="&earl;TestCase">
   <rdfs:label>TestCase</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> 
</rdfs:Class>
<rdfs:Class rdf:about="&earl;TestResult">
   <rdfs:label>TestResult</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/>
</rdfs:Class>
<rdfs:Class rdf:about="&earl;TestSubject">
   <rdfs:label>TestSubject</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> 
</rdfs:Class>
<rdfs:Class rdf:about="&earl;Tool">
   <rdfs:label>Tool</rdfs:label>
   <rdfs:subClassOf rdf:resource="&earl;TestSubject"/> 
</rdfs:Class>
<rdfs:Class rdf:about="&earl;UserAgent">
   <rdfs:label>UserAgent</rdfs:label>
   <rdfs:subClassOf rdf:resource="&earl;TestSubject"/>
</rdfs:Class>
<rdfs:Class rdf:about="&earl;ValidityLevel">
   <rdfs:label>ValidityLevel</rdfs:label>
   <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> 
</rdfs:Class>
<rdfs:Class rdf:about="&earl;WebContent">
   <rdfs:label>WebContent</rdfs:label>
   <rdfs:subClassOf rdf:resource="&earl;TestSubject"/>
</rdfs:Class>

<!-- Properties -->
<rdf:Property rdf:about="&earl;assertedBy">
   <rdfs:label>assertedBy</rdfs:label>
   <rdfs:domain rdf:resource="&earl;Assertion"/> 
   <rdfs:range rdf:resource="&earl;Assertor"/> 
</rdf:Property> 
<rdf:Property rdf:about="&earl;confidence">
   <rdfs:label>confidence</rdfs:label>
   <rdfs:range rdf:resource="&earl;ConfidenceLevel"/> 
   <rdfs:domain rdf:resource="&earl;TestResult"/> 
</rdf:Property>
<rdf:Property rdf:about="&earl;contactInfo">
   <rdfs:label>contactInfo</rdfs:label>
   <rdfs:range rdf:resource="&rdfs;Resource"/> 
   <rdfs:domain rdf:resource="&earl;Assertor"/> 
</rdf:Property> 
<rdf:Property rdf:about="&earl;email">
   <rdfs:label>email</rdfs:label>
   <rdfs:range rdf:resource="&rdfs;Literal"/> 
   <rdfs:domain rdf:resource="&earl;Assertor"/> 
   <rdfs:subPropertyOf rdf:resource="&earl;contactInfo"/> 
</rdf:Property>
<rdf:Property rdf:about="&earl;format">
   <rdfs:label>format</rdfs:label>
   <rdfs:range rdf:resource="&rdfs;Literal"/> 
   <rdfs:domain rdf:resource="&earl;WebContent"/> 
</rdf:Property>
<rdf:Property rdf:about="&earl;message">
   <rdfs:label>message</rdfs:label>
   <rdfs:range rdf:resource="&rdfs;Literal"/> 
   <rdfs:domain rdf:resource="&earl;TestResult"/> 
</rdf:Property>
<rdf:Property rdf:about="&earl;name">
   <rdfs:label>name</rdfs:label>
   <rdfs:range rdf:resource="&rdfs;Literal"/> 
   <rdfs:domain rdf:resource="&earl;Assertor"/> 
</rdf:Property> 
<rdf:Property rdf:about="&earl;platform">
   <rdfs:label>platform</rdfs:label>
   <rdfs:range rdf:resource="&rdfs;Resource"/> 
   <rdfs:domain rdf:resource="&earl;Assertor"/> 
</rdf:Property> 
<rdf:Property rdf:about="&earl;reprOf">
   <rdfs:label>reprOf</rdfs:label>
   <rdfs:range rdf:resource="&rdfs;Resource"/> 
   <rdfs:domain rdf:resource="&earl;WebContent"/> 
</rdf:Property>
<rdf:Property rdf:about="&earl;result">
   <rdfs:label>result</rdfs:label>
   <rdfs:domain rdf:resource="&earl;Assertion"/> 
   <rdfs:range rdf:resource="&earl;TestResult"/> 
</rdf:Property>
<rdf:Property rdf:about="&earl;subject">
   <rdfs:label>subject</rdfs:label>
   <rdfs:domain rdf:resource="&earl;Assertion"/> 
   <rdfs:range rdf:resource="&earl;TestSubject"/> 
</rdf:Property>
<rdf:Property rdf:about="&earl;testcase">
   <rdfs:label>testcase</rdfs:label>
   <rdfs:domain rdf:resource="&earl;Assertion"/> 
   <rdfs:range rdf:resource="&earl;TestCase"/> 
</rdf:Property> 
<rdf:Property rdf:about="&earl;validity">
   <rdfs:label>validity</rdfs:label>
   <rdfs:domain rdf:resource="&earl;TestResult"/> 
   <rdfs:range rdf:resource="&earl;ValidityLevel"/> 
</rdf:Property>

<!-- Instances of Classes -->
<earl:ValidityLevel rdf:about="&earl;cannotTell">
   <rdfs:label>cannotTell</rdfs:label>
</earl:ValidityLevel>
<earl:ValidityLevel rdf:about="&earl;fail">
   <rdfs:label>fail</rdfs:label>
</earl:ValidityLevel>
<earl:ValidityLevel rdf:about="&earl;notApplicable">
   <rdfs:label>notApplicable</rdfs:label>
</earl:ValidityLevel>
<earl:ValidityLevel rdf:about="&earl;notTested">
   <rdfs:label>notTested</rdfs:label>
</earl:ValidityLevel>
<earl:ValidityLevel rdf:about="&earl;pass">
   <rdfs:label>pass</rdfs:label>
</earl:ValidityLevel>
<earl:ConfidenceLevel rdf:about="&earl;high">
   <rdfs:label>high</rdfs:label>
</earl:ConfidenceLevel>
<earl:ConfidenceLevel rdf:about="&earl;low">
   <rdfs:label>low</rdfs:label>
</earl:ConfidenceLevel>
<earl:ConfidenceLevel rdf:about="&earl;medium">
   <rdfs:label>medium</rdfs:label>
</earl:ConfidenceLevel>
</rdf:RDF>
