Schemas and schema repositories

A HCL Compass schema is a complete description of the process model for all the components of a user database. This includes a description of states and actions of the model, the structure of the data that can be stored about the individual component, hook code or scripts that can be used to implement business rules, and the forms and reports used to view and input information about the component. HCL Compass provides out of the box-schemas that can be customized for a client installation.

A schema is a pattern or blueprint for HCL Compass user databases. When you create a user database to hold records, the database follows the blueprint defined in a schema. However, a schema is not a database itself; it does not hold any records about change requests, and it does not change when users add or modify records in the user database.

HCL Compass stores schemas in the schema repository. The schema repository is the master database that contains metadata about the user databases. It does not contain user data.

A schema repository can store multiple schemas, for example, one schema for defect change requests and another schema for feature enhancement change requests.

The schema repository can also include multiple versions of the same schema. A new version is created each time changes are made to a schema, for example, by changing an action or adding a new report definition.