-
Type: Bug
-
Status: Closed
-
Priority: Blocker
-
Resolution: Fixed
-
Component/s: Change Management
-
Labels:None
-
Proposal:
Early in the CM 3.0 spec development there was a plan to use Actions to define valid state transitions on property oslc_cm:status. Because Actions was deferred in Core 3.0, we decided to defer its use in CM 3.0.
As a compromise, we created an enumeration oslc_cm:Status class with individuals such as oslc_cm:Closed, Inprogress, etc. and used that as the range for oslc_cm:status in order to at least define a minimal set of expected values.
However, oslc_cm:status is a String in CM 2.0 and this would be a breaking change. So we have to rename oslc_cm:Status to oslc_cm:State, and set the range of oslc_cm:status to xsd:String.
Also, the CM 2.0 "State Predicate" boolean properties oslc_cm:closed will need to be added back. We should discuss this and see if we think these should be deprecated, and if we can retain oslc_cm:status and xsd:String for oslc_cm:status.