There is a need to distiguish between different types of requirement - for example a "user requirement" and a "system requirement" are different - see the scenario on
.
The requirement resource properties are not limited to the ones defined in this specification. Properties defined by providers which lie outwith this specification MUST belong to non-OSLC-defined namespaces.
Prefixed Name |
Occurs |
Read-only |
Value-type |
Represen-tation |
Range |
Description |
OSLC Core: Common Properties |
dcterms:title |
exactly-one |
unspecified |
XMLLiteral |
n/a |
n/a |
Title (reference: Dublin Core) of the resource represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML <span> element. |
dcterms:description |
at-most-one |
unspecified |
XMLLiteral |
n/a |
n/a |
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 <div> element. |
dcterms:identifier |
at-most-one |
True |
String |
n/a |
n/a |
An identifier for a resource. This identifier may be unique with a scope that is defined by the RM provider. Assigned by the service provider when a resource is created. Not intended for end-user display. |
dcterms:name |
at-most-one |
unspecified |
XMLLiteral |
n/a |
n/a |
Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element. |
dcterms:subject |
zero-or-many |
False |
String |
n/a |
n/a |
Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource. |
dcterms:creator |
zero-or-many |
unspecified |
Resource |
Either |
foaf:Person |
Creator of resource (reference: Dublin Core). |
dcterms:contributor |
zero-or-many |
unspecified |
Resource |
Either |
foaf:Person |
Contributor to resource (reference: Dublin Core). |
dcterms:created |
at-most-one |
True |
DateTime |
n/a |
n/a |
Timestamp of resource creation (reference: Dublin Core). |
dcterms:modified |
at-most-one |
True |
DateTime |
n/a |
n/a |
Timestamp last latest resource modification (reference: Dublin Core). |
rdf:type |
zero-or-many |
unspecified |
Resource |
Reference |
n/a |
The resource type URIs. |
oslc:serviceProvider |
zero-or-many |
unspecified |
Resource |
Reference |
oslc:ServiceProvider |
The scope of a resource is a URI for the resource's OSLC Service Provider. |
oslc:instanceShape |
at-most-one |
unspecified |
Resource |
Reference |
oslc:ResourceShape |
Resource Shape that provides hints as to resource property value-types and allowed values. |
oslc:discussion |
at-most-one |
unspecified |
Resource |
Reference |
oslc:Discussion |
A sequence of notes and discussions about this requirement. |
Prefixed Name |
Occurs |
Read-only |
Value-type |
Represen-tation |
Range |
Description |
OSLC RM: Start of additional properties |
dcterms:type |
zero-or-more |
unspecified |
String |
n/a |
n/a |
A short string representation for the type, example 'System Requirement'. |
Prefixed Name |
Occurs |
Read-only |
Value-type |
Represen-tation |
Range |
Description |
Relationship properties: This grouping of properties are used to identify relationships between resources managed by other OSLC Service Providers |
oslc_rm:relatedRequirement |
zero-or-more |
False |
Resource |
Reference |
oslc_rm:Requirement |
Requirement is related to other requirement. |
oslc_rm:elaboratedBy |
zero-or-more |
False |
Resource |
Reference |
n/a |
Design resource which elaborates this requirement. |
oslc_rm:specifiedBy |
zero-or-more |
False |
Resource |
Reference |
n/a |
Design resource which specifies this requirement. |
oslc_rm:affectedByChangeRequest |
zero-or-more |
False |
Resource |
Reference |
oslc_cm:ChangeRequest |
Requirement is affected by a reported defect. |
oslc_rm:trackedBy |
zero-or-more |
False |
Resource |
Reference |
oslc_cm:ChangeRequest |
Change requests which track this requirement. |
oslc_rm:implementedBy |
zero-or-more |
False |
Resource |
Reference |
oslc_cm:ChangeRequest |
Implemented by associated ChangeRequest? . |
oslc_rm:validatedBy |
zero-or-more |
False |
Resource |
Reference |
QM resource |
QM resource which validates this requirement. |