@prefix foaf: .
@prefix oslc: .
@prefix rdf: .
@prefix dcterms: .
@prefix xsd: .
# TODO: What stable URL to use for this shape?
@base .
<#Error>
a oslc:ResourceShape ;
oslc:describes oslc:Error ;
oslc:property [ a oslc:Property ;
oslc:name "statusCode" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc:statusCode ;
dcterms:description "The HTTP status code reported with the error."^^rdf:XMLLiteral ;
oslc:readOnly true ;
oslc:valueType xsd:string
] ;
oslc:property [ a oslc:Property ;
oslc:name "message" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc:message ;
dcterms:description "An informative message describing the error that occurred."^^rdf:XMLLiteral ;
oslc:readOnly true ;
oslc:valueType xsd:string
] ;
oslc:property [ a oslc:Property ;
oslc:name "extendedError" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc:extendedError ;
dcterms:description "Extended error information"^^rdf:XMLLiteral ;
oslc:range oslc:ExtendedError ;
oslc:readOnly true ;
oslc:valueType oslc:AnyResource ;
oslc:representation oslc:Either
] ;
dcterms:title "OSLC Core Error Shape" .