Return to contents

ContextControl
Lvl Type, Domain name and/or Mnemonic code Concept ID Mnemonic Print Name Definition/Description
1 A: ContextControlActRelationship 16486

Specifies if this act relationship is conductive to inherited participations and relationships or if it can itself be inherited. Act relationships and participations that are marked inheritable can be inherited along act-relationships that are marked conductive. Conductance of inheritable objects is transitive and unidirectional from source to target. The total of all inheritable objects along an uninterrupted chain of conductive links leading back from a target act towards the source of act relationships is called the inherited context of that act. All inherited context is lost at an act relationship marked non-conductive. Context inheritance can be additive (I) or overriding (IOS). Additive inheritance adds new objects into the inherited context while overriding inheritance replaces inherited objects of the same or more specific type/class with this inherited object.

Example 1: An observation event has a patient participation marked inheritable and has component observation events linked through act relationships that are marked conductive. This means that the patient participation is a patient participation of those component observation events.

Example 2: A composite order has a patient participation, an author participation, and a reason relationship to a diagnosis, all marked as inheritable. The order further has several detail orders as components, with the components marked as conductive. The patient, author, and reason of the component orders are the same as for the composite order.

2   S: ContextControlInheritableNonConductive (I) 16480 I inheritable

Object can be inherited, does not conduct inheritance.

3     L:  (IOS) 16481 IOS inheritable overriding

Object can be inherited, does not conduct inheritance, and overriding masks inherited objects of the same or more specific type/class.

2   A: ContextControlNonConductive 16848
3     S: ContextControlInheritableNonConductive (I) 16480 I inheritable

Object can be inherited, does not conduct inheritance.

4       L:  (IOS) 16481 IOS inheritable overriding

Object can be inherited, does not conduct inheritance, and overriding masks inherited objects of the same or more specific type/class.

3     L:  (N) 16482 N non-conductive

Object can not be inherited, does not conduct inheritance.

2   A: ContextControlNonInheritable 16852
3     L:  (C) 16485 C conductive

Object can not be inherited but conducts inheritance.

3     L:  (N) 16482 N non-conductive

Object can not be inherited, does not conduct inheritance.

2   L:  (C) 16485 C conductive

Object can not be inherited but conducts inheritance.

2   L:  (N) 16482 N non-conductive

Object can not be inherited, does not conduct inheritance.

1 A: ContextControlInheritable 16479
2   S: ContextControlInheritableNonConductive (I) 16480 I inheritable

Object can be inherited, does not conduct inheritance.

3     L:  (IOS) 16481 IOS inheritable overriding

Object can be inherited, does not conduct inheritance, and overriding masks inherited objects of the same or more specific type/class.

1 A: ContextControlParticipation 16491

Specifies if this participation can be inherited along conductive act-relationships.

2   S: ContextControlInheritableNonConductive (I) 16480 I inheritable

Object can be inherited, does not conduct inheritance.

3     L:  (IOS) 16481 IOS inheritable overriding

Object can be inherited, does not conduct inheritance, and overriding masks inherited objects of the same or more specific type/class.

2   L:  (N) 16482 N non-conductive

Object can not be inherited, does not conduct inheritance.

1 L:  (C) 16485 C conductive

Object can not be inherited but conducts inheritance.

1 L:  (N) 16482 N non-conductive

Object can not be inherited, does not conduct inheritance.


Return to contents