/
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

 

  • n/a