Sheet: 'ISM Life Cycle Types'
- Last UpdatedJun 20, 2024
- 3 minute read
This sheet contains sequences of Maturity Levels representing a life cycle.
The main purpose of Life Cycle Types is to support the assumption that different data objects (of different classes) might have different number of maturity gates (applicable Maturity Levels) in their life cycle. By associating a Life Cycle Type with a Sheet: 'ISM Functional Classes' or a Sheet: 'ISM Document Classes', one can predict what maturity gates objects of those classes will have to pass in their life cycle.
|
Item |
Column Name |
Constraint |
Description |
|---|---|---|---|
|
1 |
Id |
Required - A positive integer value |
|
|
2 |
Name |
A human readable name for the Life Cycle Type definition. |
|
|
3 |
Name {language} |
|
|
|
4 |
Description |
An arbitrary description of the purpose/role of the Life Cycle Type. |
|
|
5 |
Description {language} |
|
|
|
6 |
Concept |
|
|
|
7 |
Maturity Levels |
A comma separated list of Permissible Maturity Levels for the Life Cycle Type. |
|
|
8 |
Aspect |
Annotating a Life Cycle Type with an aspect is a way to associate the Life Cycle Type with a specific semantic definition. Application logic will look for these aspects, and apply associated processing rules. Definition of available aspect values is outside the scope of this document. |
|
|
9 |
Obsolete |
|
When evolving a Class Library over time, removing previously existing definitions might cause issues with consuming software systems (e.g. they might not support deleting a Life Cycle Type that is in use for existing data). Obsoleting deprecated definitions might therefore be a less intrusive approach. How, or whether, obsoleting is implemented might vary across consuming software though. |
|
10 |
SortOrder |
- A signed integer value |
|