# OSLC PROMCODE Version 1.0
# Committee Specification 01
# 11 October 2021
# Copyright (c) OASIS Open 2021. All Rights Reserved.
# Source: https://docs.oasis-open.org/oslc-promcode/promcode/v1.0/cs01/
# Latest stage of narrative specification: https://docs.oasis-open.org/oslc-promcode/promcode/v1.0/promcode-spec.html
# TC IPR Statement: https://www.oasis-open.org/committees/oslc-promcode/ipr.php
# This document is a part of specification being provided under the RF on Limited Terms Mode of
# the OASIS IPR Policy, the mode chosen when the Technical Committee was established. For information
# on whether any patents have been disclosed that may be essential to implementing this specification,
# and any offers of patent licensing terms, please refer to the Intellectual Property Rights section
# of the TC’s web page (https://www.oasis-open.org/committees/oslc-promcode/ipr.php).
@prefix dcterms: .
@prefix oslc: .
@prefix oslc_promcode: .
@prefix rdf: .
@prefix rdfs: .
@prefix xml: .
@prefix xsd: .
@prefix : .
# OSLC PROMCODE Resource Shapes
:
a oslc:ResourceShapeConstraints ;
dcterms:title "OSLC PROMCODE Constraints" ;
rdfs:label "OSLC PROMCODE Constraints" ;
dcterms:description "All vocabulary URIs defined in the OSLC PROMCODE namespace."^^rdf:XMLLiteral ;
dcterms:publisher ;
dcterms:issued "2021-03-23"^^ ;
dcterms:license ;
dcterms:source ;
dcterms:isPartOf ;
dcterms:hasVersion "CSD01" .
:IssueCollection a oslc:ResourceShape ;
oslc:describes oslc_promcode:IssueCollection ;
oslc:property [ a oslc:Property ;
oslc:name "belongsTo" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:belongsTo ;
oslc:range oslc_promcode:Project ;
oslc:representation oslc:Reference ;
oslc:valueShape :Project ;
oslc:valueType oslc:Resource ;
dcterms:description "belongsTo
is a relation between the IssueCollection
resource and a Project
resource. An acquirer and a supplier may have multiple projects in operation. The Project resource linked is used to identify the project this IssuCollection
resource belongs to. "
] ;
oslc:property [ a oslc:Property ;
oslc:name "collects" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:collects ;
oslc:range oslc_promcode:Issue ;
oslc:representation oslc:Either ;
oslc:valueShape :Issue ;
oslc:valueType oslc:Resource ;
dcterms:description "collects
is a relation between an IssueCollection
resource and an Issue
resource. An IssueCollection
resource collects only Issue
resources."
];
oslc:property [ a oslc:Property ;
oslc:name "date" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:date ;
oslc:valueType xsd:dateTime ;
dcterms:description "A date on which this IssueCollection
resource collects Issue
resources."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier of the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the IssuCollection
resource that is a source of this IssueCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string of this IssueCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource of an IssueCollection
resource."^^rdf:XMLLiteral .
:ManagedItemCollection a oslc:ResourceShape ;
oslc:describes oslc_promcode:ManagedItemCollection ;
oslc:property [ a oslc:Property ;
oslc:name "belongsTo" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:belongsTo ;
oslc:range oslc_promcode:Project ;
oslc:representation oslc:Reference ;
oslc:valueShape :Project ;
oslc:valueType oslc:Resource ;
dcterms:description "belongsTo
is a relation between the ManagedItemCollection
resource and a Project
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "collects" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:collects ;
oslc:range oslc_promcode:Artifact,
oslc_promcode:Issue,
oslc_promcode:Risk,
oslc_promcode:ScopeItem,
oslc_promcode:WorkItem ;
oslc:representation oslc:Either ;
oslc:valueShape :ManagedItem ;
oslc:valueType oslc:Resource ;
dcterms:description "ManagedItem
resources included in this ManagedItemCollection
. A ManagedItemCollection
resource collects resources of type ScopeItem
, WorkItem
, Artifact
, Risk
, and Issue
."
];
oslc:property [ a oslc:Property ;
oslc:name "date" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:date ;
oslc:valueType xsd:dateTime ;
dcterms:description "A date on which this ManagedItemCollection
resource collects member resources."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a ManagedItemCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the ManagedItemCollection
resource that is a source of this ManagedItemCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string of this ManagedItemCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource of ManagedItemCollection
."^^rdf:XMLLiteral .
:Report a oslc:ResourceShape ;
oslc:describes oslc_promcode:Report ;
oslc:property [ a oslc:Property ;
oslc:name "belongsTo" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:belongsTo ;
oslc:range oslc_promcode:Project ;
oslc:representation oslc:Reference ;
oslc:valueShape :Project ;
oslc:valueType oslc:Resource ;
dcterms:description "belongsTo
is a relation between this Report
resource and a Project
resources. "
];
oslc:property [ a oslc:Property ;
oslc:name "collects" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:collects ;
oslc:range oslc_promcode:Artifact,
oslc_promcode:ScopeItem,
oslc_promcode:WorkItem ;
oslc:representation oslc:Either ;
oslc:valueShape :ManagedItem ;
oslc:valueType oslc:Resource ;
dcterms:description "collects
is a relation between the Report
resource and resources, where each linked resource from the Plan
resource is a Scopeitem
resource, a Workitem
resource or an Artifact
resource. The Report
resource collects a subset of resources collected by the Plan
resource that is linked by correspondsTo
property."
];
oslc:property [ a oslc:Property ;
oslc:name "correspondsTo" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:correspondsTo ;
oslc:range oslc_promcode:Plan ;
oslc:representation oslc:Reference ;
oslc:valueShape :Plan ;
oslc:valueType oslc:Resource ;
dcterms:description "correspondsTo
is a relation between a Report
resource and a Plan
resource. A Report
resource has at most one correspondsTo
relation to the corresponding a Plan
resource. If a plan is changed and a new Plan
resource is created, the Report
may need to be linked to the new Plan
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "date" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:date ;
oslc:valueType xsd:dateTime ;
dcterms:description "A date on which this Report
resource collects member resources."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a Report
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the Report
resource that is a source of this Report
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string of this Report
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "includes" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:includes ;
oslc:range oslc_promcode:Measurement ;
oslc:representation oslc:Either ;
oslc:valueShape :Measurement ;
oslc:valueType oslc:Resource ;
dcterms:description "includes
is a relation between this Report
resource and Measurement
resources. A Measurement
resource linked by includes
from this resource must measure an Artifact
resource that is linked by collects
property of this Report
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource of a Report
resource"^^rdf:XMLLiteral .
:RiskCollection a oslc:ResourceShape ;
oslc:describes oslc_promcode:RiskCollection ;
oslc:property [ a oslc:Property ;
oslc:name "belongsTo" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:belongsTo ;
oslc:range oslc_promcode:Project ;
oslc:representation oslc:Reference ;
oslc:valueShape :Project ;
oslc:valueType oslc:Resource ;
dcterms:description "belongsTo
is a relation between the RiskCollection
resource and a Project
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "collects" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:collects ;
oslc:range oslc_promcode:Risk ;
oslc:representation oslc:Either ;
oslc:valueShape :Risk ;
oslc:valueType oslc:Resource ;
dcterms:description "collects
is a relation between a RiskCollection
resource and a Risk
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "date" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:date ;
oslc:valueType xsd:dateTime ;
dcterms:description "A date on which this RiskCollection
resource collects member resources."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a RiskCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the RiskCollection
resource that is a source of this RiskCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string of this RiskCollection
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource of a RiskCollection
resource."^^rdf:XMLLiteral .
:Issue a oslc:ResourceShape ;
oslc:describes oslc_promcode:Issue ;
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the Issue
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for the Issue
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the Issue
resource that is a source of this Issue
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string for the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "sequenceNumber" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:sequenceNumber ;
oslc:valueType xsd:decimal ;
dcterms:description "A unique number assigned to this resource which represents a position in the sequential order of all the Issue
resources in the project."
];
oslc:property [ a oslc:Property ;
oslc:name "raisedBy" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:raisedBy ;
oslc:range oslc_promcode:Artifact,
oslc_promcode:Issue,
oslc_promcode:Risk,
oslc_promcode:ScopeItem,
oslc_promcode:WorkItem ;
oslc:representation oslc:Either ;
oslc:valueShape :ManagedItem ;
oslc:valueType oslc:Resource ;
dcterms:description "raisedBy
is a relation between an Issue
resource and other resources of type ScopeItem
, WorkItem
, Artifact
, Risk
and Issue
. An Issue
resource may be raised by one or more resources."
];
oslc:property [ a oslc:Property ;
oslc:name "raisedDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:raisedDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "raisedDate
is an optional property of an Issue
resource. It is the raised date of the Issue
resource. Its value is a dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
oslc:property [ a oslc:Property ;
oslc:name "stateOfIssue" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:stateOfIssue ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource ;
dcterms:description "stateOfIssue
is a property that defines the state of an Issue
resource. The value is any resource, but is expected to describe its state such as open, action taken, monitored and closed, to represent the state of issue."
];
dcterms:title "Shape resource of an Issue
resource."^^rdf:XMLLiteral .
:Measurement a oslc:ResourceShape ;
oslc:describes oslc_promcode:Measurement ;
oslc:property [ a oslc:Property ;
oslc:name "date" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:date ;
oslc:valueType xsd:dateTime ;
dcterms:description "date
is a property of a Measurement
resource. It is the date on which the measurement was made. "
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for the Measurement
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "measures" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:measures ;
oslc:range oslc_promcode:Artifact ;
oslc:representation oslc:Reference ;
oslc:valueShape :Artifact ;
oslc:valueType oslc:Resource ;
dcterms:description "measures
is a relation between a Measurement
resource and an Artifact
resource. The measurement represented by the resource is on the artifact represented by the Artifact
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "observes" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:observes ;
oslc:range oslc_promcode:Measure ;
oslc:representation oslc:Inline ;
oslc:valueShape :Measure ;
oslc:valueType oslc:AnyResource ;
dcterms:description "observes
is a relation between a Measurement
resource and a Measure
resource. One Measurement
resource observes zero or many Measure
resources. The representation of this property is inline."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource of a Measurement
resource"^^rdf:XMLLiteral .
:Plan a oslc:ResourceShape ;
oslc:describes oslc_promcode:Plan ;
oslc:property [ a oslc:Property ;
oslc:name "belongsTo" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:belongsTo ;
oslc:range oslc_promcode:Project ;
oslc:representation oslc:Reference ;
oslc:valueShape :Project ;
oslc:valueType oslc:Resource ;
dcterms:description "belongsTo
is a relation between a Plan
resource and a Project
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "collects" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:collects ;
oslc:range oslc_promcode:Artifact,
oslc_promcode:ScopeItem,
oslc_promcode:WorkItem ;
oslc:representation oslc:Either ;
oslc:valueShape :ManagedItem ;
oslc:valueType oslc:Resource ;
dcterms:description "collects
is a relation between a Plan
resource and resources, where each linked resource from the Plan
resource is a Scopeitem
resource, a Workitem
resource or an Artifact
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "date" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:date ;
oslc:valueType xsd:dateTime ;
dcterms:description "A date on which this Plan
resource collects member resources."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a Plan
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the Plan
resource that is a source of this Plan
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string of this Plan
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource of a Plan
resource"^^rdf:XMLLiteral .
:Risk a oslc:ResourceShape ;
oslc:describes oslc_promcode:Risk ;
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human to understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a Risk
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the Risk
resource that is a source of this Risk
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string for a Risk
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifiedBy" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:identifiedBy ;
oslc:range oslc_promcode:Artifact,
oslc_promcode:Issue,
oslc_promcode:Risk,
oslc_promcode:ScopeItem,
oslc_promcode:WorkItem ;
oslc:representation oslc:Either ;
oslc:valueShape :ManagedItem ;
oslc:valueType oslc:Resource ;
dcterms:description "identifiedBy
is a relation between a Risk
resource and a resource of type ScopeItem
, WorkItem
, Artifact
, Risk
or Issue
. A Risk
resource may be identified by one or more resources."
];
oslc:property [ a oslc:Property ;
oslc:name "identifiedDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:identifiedDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "identifiedDate
is the date on which the risk was identified."
];
oslc:property [ a oslc:Property ;
oslc:name "sequenceNumber" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:sequenceNumber ;
oslc:valueType xsd:decimal ;
dcterms:description "A unique number assigned to this resource which represents a position in the sequential order of all the Risk
resources of the project."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
oslc:property [ a oslc:Property ;
oslc:name "stateOfRisk" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:stateOfRisk ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource ;
dcterms:description "stateOfRisk
is a property that defines the state of a Risk
resource. The value is any resource, but is expected to describe its state such as open, action taken, monitored and closed, to represent the state of the risk."
];
dcterms:title "Shape resource of a Risk
resource."^^rdf:XMLLiteral .
:Measure a oslc:ResourceShape ;
oslc:describes oslc_promcode:Measure ;
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for the Measure
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string of this Measure
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "metricOfMeasure" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:metricOfMeasure ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource ;
dcterms:description "metricOfMeasure
is a property that defines a metric of measure of this resource. The value is any resource, but is expected to have information on the metric of this Measure
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
oslc:property [ a oslc:Property ;
oslc:name "unitOfMeasure" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:unitOfMeasure ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource ;
dcterms:description "unitOfMeasure
is a property that defines a unit of measure of this Measure
resource. The value is any resource, but is expected to have information on the unit of measure of this Measure
resource, describing whether the metric is a rate, a ratio, a quantity, a time, etc."
];
oslc:property [ a oslc:Property ;
oslc:name "valueOfMeasure" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition oslc_promcode:valueOfMeasure ;
oslc:valueType xsd:decimal ;
dcterms:description "valueOfMeasure
is a property that represents a value for the Measure
resource."
];
dcterms:title "Shape resource of a Measure
resource"^^rdf:XMLLiteral .
:WorkItem a oslc:ResourceShape ;
oslc:describes oslc_promcode:WorkItem ;
oslc:name "WorkItem" ;
oslc:property [ a oslc:Property ;
oslc:name "actualEndDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:actualEndDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "actualEndDate
is a property of a WorkItem
resource. It is the actual end date of the work item. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "actualStartDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:actualStartDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "actualStartDate
is a property of a WorkItem
resource. It is the actual start date of the work item. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for the WorkItem
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the WorkItem
resource that is a source of this WorkItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string for the WorkItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "isPartOf" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:isPartOf ;
oslc:range oslc_promcode:WorkItem ;
oslc:representation oslc:Reference ;
oslc:valueShape :WorkItem ;
oslc:valueType oslc:Resource ;
dcterms:description "isPartOf
is a relation between a child WorkItem
resource and its parent WorkItem
resource. A WorkItem
resource may have multiple child WorkItem
resources."
];
oslc:property [ a oslc:Property ;
oslc:name "sequenceNumber" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:sequenceNumber ;
oslc:valueType xsd:decimal ;
dcterms:description "A unique number assigned to this resource which represents a position in the sequential order of all the WorkItem
resources of the project."
];
oslc:property [ a oslc:Property ;
oslc:name "plannedEndDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:plannedEndDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "plannedEndDate
is a property of a WorkItem
resource. It is the planned end date of the work item. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "plannedStartDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:plannedStartDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "plannedStartDate
is a property of WorkItem resource. It is the planned start date of the work item. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
oslc:property [ a oslc:Property ;
oslc:name "representedBy" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:representedBy ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource ;
dcterms:description "representedBy
is a relation between the WorkItem
resource and a resource that represents a person responsible for the progress of the work described by this resource. The value is any resource, but is expected to describe a person such as a foaf:Person
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "requiredBy" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:requiredBy ;
oslc:range oslc_promcode:Artifact,
oslc_promcode:ScopeItem ;
oslc:representation oslc:Reference ;
oslc:valueShape :ManagedItem ;
oslc:valueType oslc:Resource ;
dcterms:description "requiredBy
is a relation between this WorkItem
resource and a ScopeItem
resource or an Artifact
resource."
];
dcterms:title "Shape resource of a WorkItem
resource" .
:Artifact a oslc:ResourceShape ;
oslc:describes oslc_promcode:Artifact ;
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for the Artifct
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the Artifact
resource that is a source of this Artifact
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string of the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "isPartOf" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:isPartOf ;
oslc:range oslc_promcode:Artifact ;
oslc:representation oslc:Reference ;
oslc:valueShape :Artifact ;
oslc:valueType oslc:Resource ;
dcterms:description "isPartOf
is a relation between a child Artifact
resource and its parent Artifact
resource. An Artifact
resource may have multiple child WorkItem
resources."
];
oslc:property [ a oslc:Property ;
oslc:name "sequenceNumber" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:sequenceNumber ;
oslc:valueType xsd:decimal ;
dcterms:description "A unique number assigned to this resource which represents a position in the sequential order of all Artifact
resources of the project."
];
oslc:property [ a oslc:Property ;
oslc:name "producedFor" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:producedFor ;
oslc:range oslc_promcode:ScopeItem,
oslc_promcode:WorkItem ;
oslc:representation oslc:Reference ;
oslc:valueShape :ManagedItem;
oslc:valueType oslc:Resource ;
dcterms:description "producedFor
is a relation between an Artifact
resource and a ScopeItem
resource or a WorkItem
resorce. Artifact
is produced as a result of implementation of the ScopeItem
resources or as a result of the work described by the WorkItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
oslc:property [ a oslc:Property ;
oslc:name "targets" ;
oslc:occurs oslc:Zero-or-many ;
oslc:propertyDefinition oslc_promcode:targets ;
oslc:range oslc_promcode:Measure ;
oslc:representation oslc:Inline ;
oslc:valueShape :Measure ;
oslc:valueType oslc:AnyResource ;
dcterms:description "targets
is a relation between an Artifact
resource and a Measure
resource. The representation of this property is inline."
];
dcterms:title "Shape resource of an Artifact
resource."^^rdf:XMLLiteral .
:ScopeItem a oslc:ResourceShape ;
oslc:describes oslc_promcode:ScopeItem ;
oslc:property [ a oslc:Property ;
oslc:name "actualSize" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:actualSize ;
oslc:valueType xsd:decimal ;
dcterms:description "actualSize
is a property for actual development size for a ScopItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a ScopeItem
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the ScopeItem
resource that is a source of this ScopeItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string for a ScopeItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "isPartOf" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:isPartOf ;
oslc:range oslc_promcode:ScopeItem ;
oslc:representation oslc:Reference ;
oslc:valueShape :ScopeItem ;
oslc:valueType oslc:Resource ;
dcterms:description "isPartOf
is a relation between a child ScopeItem
resource and its parent ScopeItem
resource. A ScopeItem
resource may have multiple child ScopeItem
resources."
];
oslc:property [ a oslc:Property ;
oslc:name "sequenceNumber" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:sequenceNumber ;
oslc:valueType xsd:decimal ;
dcterms:description "A unique number assigned to this resource which represents a position in the sequential order of all the ScopeItem
resources of the project."
];
oslc:property [ a oslc:Property ;
oslc:name "plannedSize" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:plannedSize ;
oslc:valueType xsd:decimal ;
dcterms:description "plannedSize
is a property for estimated development size for a ScopItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource of a ScopeItem
resource"^^rdf:XMLLiteral .
:ManagedItem a oslc:ResourceShape ;
oslc:describes oslc_promcode:ManagedItem ;
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property to help a human understand the resource."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a ManagedItem
resource. "
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the ManagedItem
resource that is a source of this ManagedItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string for a ManagedItem
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "sequenceNumber" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:sequenceNumber ;
oslc:valueType xsd:decimal ;
dcterms:description "A unique number assigned to the resource which represents a position in the sequential order of resources of the same type of ManagedItem
."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
dcterms:title "Shape resource for ManagedItem
."^^rdf:XMLLiteral .
:Project a oslc:ResourceShape ;
oslc:describes oslc_promcode:Project ;
oslc:property [ a oslc:Property ;
oslc:name "actualEndDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:actualEndDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "actualEndDate
is a property of a Project
resource that describes actual end date of the project. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "actualStartDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:actualStartDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "actualStartDate
is a property of a Project
resource. It is the actual start date of the project. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "description" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:description ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "dcterms:description
is a property of a Project
resource to help a human understand the project."
];
oslc:property [ a oslc:Property ;
oslc:name "identifier" ;
oslc:occurs oslc:Exactly-one ;
oslc:propertyDefinition dcterms:identifier ;
oslc:valueType xsd:string ;
dcterms:description "A unique identifier for a Project
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "source" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:source ;
oslc:valueType xsd:string ;
dcterms:description "A string that identifies the Project
resource that is a source of this Project
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "title" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition dcterms:title ;
oslc:valueType rdf:XMLLiteral ;
dcterms:description "A title string for a Project
resource."
];
oslc:property [ a oslc:Property ;
oslc:name "metricOfScopeItemSize" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:metricOfScopeItemSize ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource ;
dcterms:description "metricOfScopeItemSize
is a property that describes a metric of properties of plannedSize.
and actualSize
of ScopeItem
. The value can be any resource, but it is expected to have information on the desired metric for all the ScopItem
resources of the project."
];
oslc:property [ a oslc:Property ;
oslc:name "plannedEndDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:plannedEndDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "plannedEndDate
is a property of a Project
resource. It is the planned end date of the project. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "plannedStartDate" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:plannedStartDate ;
oslc:valueType xsd:dateTime ;
dcterms:description "plannedStartDate
is a property of a Project
resource. It is the planned start date of the project. Its value is of type xsd:dateTime
."
];
oslc:property [ a oslc:Property ;
oslc:name "type" ;
oslc:occurs oslc:One-or-many ;
oslc:propertyDefinition rdf:type ;
oslc:range rdfs:Class ;
oslc:representation oslc:Reference ;
oslc:valueType oslc:Resource ;
dcterms:description "The resource type URIs."^^rdf:XMLLiteral
];
oslc:property [ a oslc:Property ;
oslc:name "unitOfScopeItemSize" ;
oslc:occurs oslc:Zero-or-one ;
oslc:propertyDefinition oslc_promcode:unitOfScopeItemSize ;
oslc:representation oslc:Either ;
oslc:valueType oslc:AnyResource ;
dcterms:description "unitOfScopeItemSize
is a property that describes a unit of size of properties of plannedSize.
and actualSize
of ScopeItem
. The value can be any resource, but it is expected to have information on the desired unit of size, describing whether the metric is a rate, a ratio, a quantity, a time, and so on for all the ScopeItem
resources in the project. "
];
dcterms:title "Shape resource of a Project
resource."^^rdf:XMLLiteral .