v3-ActRelationshipCheckpoint
type: CodeSystem
node role: treeRoot
id:
  v: v3-ActRelationshipCheckpoint
language:
  v: en
text:
  status:
    v: generated
  div: Properties This code system defines the following properties for its concepts Name Code URI Type Description Specializes Specializes Coding The child code is a more narrow version of the concept represented by the parent code. I.e. Every child concept is also a valid parent concept. Used to allow determination of subsumption. Must be transitive, irreflexive, antisymmetric. Generalizes Generalizes Coding Inverse of Specializes. Only included as a derived relationship. internalId internalId http://terminology.hl7.org/CodeSystem/utg-concept-properties#v3-internal-id code The internal identifier for the concept in the HL7 Access database repository. status status http://hl7.org/fhir/concept-properties#status code Designation of a concept's state. Normally is not populated unless the state is retired. Concepts This case-sensitive code system http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint defines the following codes in a Is-A hierarchy: Code Display Definition internalId status B beginning Condition is tested every time before execution of the service (WHILE condition DO service). 10351 active E end Condition is tested at the end of a repeated service execution. The service is repeated only if the condition is true (DO service WHILE condition). 10352 active S entry Condition is tested once before the service is executed (IF condition THEN service). 10350 active T through Condition must be true throughout the execution and the service is interrupted (asynchronously) as soon as the condition turns false (asynchronous WHILE loop). The service must be interruptible. 10353 active X exit Condition is a loop checkpoint, i.e. it is a step of an activity plan and, if negative causes the containing loop to exit. 10354 active
url:
  v: http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint
identifier:
  system:
    v: urn:ietf:rfc:3986
  value:
    v: urn:oid:2.16.840.1.113883.5.10
version:
  v: 3.0.0
name:
  v: ActRelationshipCheckpoint
title:
  v: ActRelationshipCheckpoint
status:
  v: active
experimental:
  v: false
date:
  v: 2019-03-20
publisher:
  v: Health Level Seven International
contact:
  telecom:
    system:
      v: url
    value:
      v: http://hl7.org
  telecom:
    system:
      v: email
description:
  v: A code specifying when in the course of an Act a precondition for the Act is evaluated (e.g., before the Act starts for the first time, before every repetition, after each repetition but not before the first, or throughout the entire time of the Act.) *Discussion:* This attribute is part of the workflow control suite of attributes. An action plan is a composite Act with component Acts. In a sequential plan, each component has a sequenceNumber that specifies the ordering of the plan steps. Before each step is executed and has preconditions these conditions are tested and if the test is positive, the Act has clearance for execution. The repeatNumber may indicate that an Act may be repeatedly executed. The checkpointCode is specifies when the precondition is checked and is analogous to the various conditional statements and loop constructs in programming languages "while-do" vs. "do-while" or "repeat-until" vs. "loop-exit". For all checkpointCodes, except "end", preconditions are being checked at the time when the preceding step of the plan has terminated and this step would be next in the sequence established by the sequenceNumber attribute. When the checkpointCode for a criterion of a repeatable Act is "end", the criterion is tested only at the end of each repetition of that Act. When the condition holds true, the next repetition is ready for execution. When the checkpointCode is "entry" the criterion is checked at the beginning of each repetition (if any) whereas "beginning" means the criterion is checked only once before the repetition "loop" starts. The checkpointCode "through" is special in that it requires the condition to hold throughout the execution of the Act, even throughout a single execution. As soon as the condition turns false, the Act should receive an interrupt event (see interruptibleInd) and will eventually terminate. The checkpointCode "exit" is only used on a special plan step that represents a loop exit step. This allows an action plan to exit du…
copyright:
  v: This material derives from the HL7 Terminology THO. THO is copyright ©1989+ Health Level Seven International and is made available under the CC0 designation. For more licensing information see: https://terminology.hl7.org/license
case sensitive:
  v: true
hierarchy meaning:
  v: is-a
content:
  v: complete
property:
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-symmetry
    value:
      v: antisymmetric
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-transitivity
    value:
      v: transitive
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-reflexivity
    value:
      v: irreflexive
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-isNavigable
    value:
      v: true
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-relationshipKind
    value:
      v: Specializes
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-inverseName
    value:
      v: Generalizes
  code:
    v: Specializes
  description:
    v: The child code is a more narrow version of the concept represented by the parent code. I.e. Every child concept is also a valid parent concept. Used to allow determination of subsumption. Must be transitive, irreflexive, antisymmetric.
  type:
    v: Coding
property:
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-symmetry
    value:
      v: antisymmetric
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-transitivity
    value:
      v: transitive
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-reflexivity
    value:
      v: irreflexive
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-isNavigable
    value:
      v: true
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-relationshipKind
    value:
      v: Generalizes
  extension:
    url:
      v: http://terminology.hl7.org/StructureDefinition/ext-mif-relationship-inverseName
    value:
      v: Specializes
  code:
    v: Generalizes
  description:
    v: Inverse of Specializes. Only included as a derived relationship.
  type:
    v: Coding
property:
  code:
    v: internalId
  uri:
    v: http://terminology.hl7.org/CodeSystem/utg-concept-properties#v3-internal-id
  description:
    v: The internal identifier for the concept in the HL7 Access database repository.
  type:
    v: code
property:
  code:
    v: status
  uri:
    v: http://hl7.org/fhir/concept-properties#status
  description:
    v: Designation of a concept's state. Normally is not populated unless the state is retired.
  type:
    v: code
concept:
  code:
    v: B
  display:
    v: beginning
  definition:
    v: Condition is tested every time before execution of the service (WHILE condition DO service).
  property:
    code:
      v: status
    value:
      v: active
  property:
    code:
      v: internalId
    value:
      v: 10351
concept:
  code:
    v: E
  display:
    v: end
  definition:
    v: Condition is tested at the end of a repeated service execution. The service is repeated only if the condition is true (DO service WHILE condition).
  property:
    code:
      v: status
    value:
      v: active
  property:
    code:
      v: internalId
    value:
      v: 10352
concept:
  code:
    v: S
  display:
    v: entry
  definition:
    v: Condition is tested once before the service is executed (IF condition THEN service).
  property:
    code:
      v: status
    value:
      v: active
  property:
    code:
      v: internalId
    value:
      v: 10350
concept:
  code:
    v: T
  display:
    v: through
  definition:
    v: Condition must be true throughout the execution and the service is interrupted (asynchronously) as soon as the condition turns false (asynchronous WHILE loop). The service must be interruptible.
  property:
    code:
      v: status

v: active

code:
  v: internalId
value:
  v: 10353

code:
  v: X
display:
  v: exit
definition:
  v: Condition is a loop checkpoint, i.e. it is a step of an activity plan and, if negative causes the containing loop to exit.
property:
  code:
    v: status
  value:
    v: active
property:
  code:
    v: internalId
  value:
    v: 10354