Search



Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Please note that concepts that are promoted from the extension into the International Edition (or a module on which the extension module depends) are not inactivated in the extension. For more information on concept promotion, please refer to to  5.74.1.1 Moving Components Between ExtensionsPromotion and Demotion.

Principles

Inactivating Extension Concepts

...

File TypeProcess
Concept


A new row representing an inactivated version of the concept is added to the Concept file.

The attributes of the new version of the concept are set as follows:

  • id is set to the conceptId of the concept being inactivated
  • effectiveTime is set to the date the extension will be published
  • active is set to '0' to indicate that the concept will become inactive at the time of publication
  • moduleId is set to identify a module in the extension
  • definitionStatusId is set to
    Concept
    t900000000000074008 | Primitive|

Stated Relationship

A new row representing an inactivated version of each active relationship, in which the concept participates, is added to the Stated Relationship file.

An inactive concept does not participate in any active relationships. This means that when inactivating a concept, all active relationships, in which the concept was used as the source, destination or type, must be inactivated. As a result, the inactive concept is removed from the subtype hierarchy, and will no longer have any defining relationships. This reinforces the point that an inactive concept should not be used in any new data entry, as it will not be subsumed by any other concept.

Inactivating a concept's active relationships involves adding a new row to the Stated Relationship file, with the active attribute set to '0' and the effective time set to a more recent time, for each relationship in which the inactive concept appears as the source, destination or type. For more information please refer to 5.4.4.3 Inactivate Relationship in an Extension.

Concept inactivation indicator reference set

+

Historical association reference set

A new row is added to the

Concept
ShowPartsterm
t900000000000489007 | Concept inactivation indicator attribute value reference set|
, and the relevant
Concept
ShowPartsterm
t900000000000522004 | Historical association reference set|
to indicate the reason that the concept was inactivated, and to specify any relevant associations with active concepts (e.g. possible replacements for the inactivated concept).

When inactivating a concept, it is best practice is to specify the reason that the concept was inactivated in the

Concept
ShowPartsterm
t900000000000489007 |Concept inactivation indicator attribute value 900000000000522004 Historical association reference set|
. Please refer to 5.2.1.3 Attribute Value Reference Set for an example of the
Concept
ShowPartsterm
t900000000000489007 | Concept inactivation indicator attribute value reference set|
, and to 4.2.2 Component Inactivation Reference Sets for a list of valid inactivation indicator values.

Additionally, depending on the inactivation reason, a row should be added to the relevant

Concept
ShowPartsterm
t900000000000522004 | Historical association reference set|
. This helps to support extension consumers with the change management process, by (for example) specifying possible replacements for the inactivated concept. Please refer to 4.2.3 Historical Association Reference Sets for a list of historical association reference sets, and an example of the
Concept
ShowPartsterm
t900000000000526001 | REPLACED BY association reference set|
.

Please refer to 3.2.6.3. Managing Component Inactivation for further information.