/
Identifier Assignment
Identifier Assignment
Overview
Documents the approach to identifier assignment.
This is a placeholder page with basic information and will be developed to fully document this aspect of the system.
Strategies
There are several options for identifier management within the system.
- Ids for components can be generated and assigned when they are created.
- Ids for components can be assigned during the "begin release" phase of a release
- Provisional ids for components can be generated and assigned when a "begin release" operation and then "real" identifiers can be assigned in the database once all validation of the release is finished.
Details
TODO: describe how component.id is managed
TODO: describe potential strategies for terminologyId
TODO: describe opportunities for how and when id assignmenet strategies can be used and provide examples of the use cases each approach is good for and kinds of identifiers they generate.
TODO: show configuration properties
explain how effective time works
- on add, the set effective value is retained (typically this will be null if from the application or set to a value from a loader)
- on update, the effective time is set to null - this represents a state that needs publishing
- on publish, the effective time is set to the planned publication date and the planned publication becomes "published"
use cases
References/Links
- n/a