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
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 |
---|---|
Quality Management
|
|
Requirements Management
|
|
Architecture Management
|
|
Change Management
|
|
 |  |
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.
}
}