@prefix foaf: .
@prefix oslc: .
@prefix rdf: .
@prefix dcterms: .
@base .
<#Comment>
a oslc:ResourceShape ;
oslc:describes oslc:Comment ;
dcterms:title "OSLC Core Comment Shape" ;
oslc:property <#dcterms-title>, <#dcterms-desc>, <#dcterms-creator>, <#dcterms-id>,
<#oslc-inReplyTo>, <#dcterms-created>.
<#dcterms-title> a oslc:Property ;
oslc:name "title" ;
dcterms:description """A brief title for the comment. SHOULD include only content that is valid and suitable inside an XHTML <span>
element."""^^rdf:XMLLiteral ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral.
<#dcterms-desc> a oslc:Property ;
oslc:name "description" ;
dcterms:description """Details or body of the comment. SHOULD include only content that is valid and suitable inside an XHTML <div>
element."""^^rdf:XMLLiteral ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral.
<#dcterms-creator> a oslc:Property ;
oslc:name "creator" ;
dcterms:description """The person who created the comment."""^^rdf:XMLLiteral ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:creator ;
oslc:range foaf:Person ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource.
<#dcterms-id> a oslc:Property ;
oslc:name "identifier" ;
dcterms:description """A service defined identifier"""^^rdf:XMLLiteral ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType .
<#oslc-inReplyTo> a oslc:Property ;
oslc:name "inReplyTo" ;
dcterms:description """Reference to the comment to which this comment replies."""^^rdf:XMLLiteral ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc:inReplyTo ;
oslc:range oslc:Comment ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource .
<#dcterms-created> a oslc:Property ;
oslc:name "created" ;
dcterms:description """When the comment resource was created."""^^rdf:XMLLiteral ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:created ;
oslc:valueType .