oslc-op / oslc-specs

OSLC OP specifications and notes
https://open-services.net/specifications/
25 stars 10 forks source link

OSLC CM is missing properties that link Change Requests to AM Resources. #575

Open DavidJohnHoney opened 2 years ago

DavidJohnHoney commented 2 years ago

Curently, IBM Rational Engineering Workflow Management declares the following OSLC property in resource shapes:

<https://jazz.net/jazz04/oslc/shapes/workitems/_9XNFQJmkEeqYMbGm-_64MA/property/com.ibm.team.workitem.linktype.am.elaboratedBy.architectureElement>
      a       oslc:Property ;
      jrs:inversePropertyLabel
              "Elaborates"^^rdf:XMLLiteral ;
      oslc:name "relatedArchitectureElement"^^<http://www.w3.org/2001/XMLSchema#string> ;
      oslc:occurs oslc:Zero-or-many ;
      oslc:propertyDefinition
              <http://open-services.net/ns/cm#relatedArchitectureElement> ;
      oslc:range <http://open-services.net/ns/am#Resource> ;
      oslc:readOnly "false"^^<http://www.w3.org/2001/XMLSchema#boolean> ;
      oslc:representation oslc:Either ;
      oslc:valueType oslc:Resource ;
      dcterms:title "Elaborated by Architecture Element "^^rdf:XMLLiteral .

The issue here is that it is using an oslc_cm namespace predicate of http://open-services.net/ns/cm#relatedArchitectureElement which is not defined in the current or previous OSLC Change Management specifications. One way of resolving this would be to regularize the above by including the property into one or more resource shapes in that specification.

jamsden commented 1 year ago

Same with oslc_cm:tracksChangeRequest and oslc_cm:trackedByChangeRequest