genOSLC Metamodel

The metamodel in genOSLC lists OSLC domains, resource types, and links that may be made between these resources. By default the Metamodel reflects IBM ELM. But this metamodel may be modified and extended by the integration.

IBM ELM Model

IBM ELM Model

This represents the OSLC model supported by IBM ELM see: https://jazz.net/wiki/bin/view/Deployment/IntegratingWithConfigurationManagementEnabledCLMApplications, though this image may be out of date.

genOSLC Default Model

By default genOSLC supports a subset of the IBM ELM model, but this may be programmatically extended see below.

Domain and URI

Resource types

Domain and URI

Resource types

Quality Management

http://open-services.net/ns/qm#

  • Test Case : http://open-services.net/ns/qm#TestCase

Requirements Management

http://open-services.net/ns/rm#

  • Requirement : http://open-services.net/ns/rm#Requirement

  • Requirement Collection:
    http://open-services.net/ns/rm#RequirementCollection

Architecture Management

http://open-services.net/ns/am#

  • Architecture Resource :
    http://open-services.net/ns/am#Resource

Change Management

http://open-services.net/ns/cm#

  • Change Request :
    http://open-services.net/ns/cm#ChangeRequest

 

 

Providing an alternative Metamodel

The following is an example of providing an alternative Metamodel for genOSLC

@Component public class MyCustomMetamodel extends implements IMetamodel { public Collection<LinkTypeTao> getLinkTypes(){ // return custom link types. } }