Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-23783

FilterOperator value set additions to cover gaps with Value Set Definition Specification

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • FHIR Core (FHIR)
    • R4
    • Terminology Infrastructure
    • ValueSet
    • Hide

      Add codes to the code system and value set for:

       'child'

      Corresponds to "DirectRelationsOnly with HeadCode = FALSE" is VSD.

      'descendant-leaf'

      Corresponds to "TransitiveClosureLeaves with HeadCode = FALSE" in VSD.

      The analogous codes in VSD for "DirectRelationsOnly with HeadCode = TRUE" and "TransitiveClosureLeaves with HeadCode = TRUE" can be supported in FHIR by adding an additional 'include' in the ValueSet.compose for the head code itself.

      Show
      Add codes to the code system and value set for:  'child' Corresponds to "DirectRelationsOnly with HeadCode = FALSE" is VSD. 'descendant-leaf' Corresponds to "TransitiveClosureLeaves with HeadCode = FALSE" in VSD. The analogous codes in VSD for "DirectRelationsOnly with HeadCode = TRUE" and "TransitiveClosureLeaves with HeadCode = TRUE" can be supported in FHIR by adding an additional 'include' in the ValueSet.compose for the head code itself.
    • Rob McClure/Rob Hausam: 9-0-0
    • Enhancement
    • Non-compatible
    • R5

    Description

      Request: Add values to the FilterOperator value set

      Context: create a Profile on ValueSet that aligns with Value Set Definition.

      FilterOperator has a required binding to to compose.include.filter.op https://www.hl7.org/fhir/valueset-filter-operator.html

      VSD models 2 elements to define what corresponds to compose.include.filter.op. One of which is a boolean (ContentSystemElement.CodeBasedContent.IncludeRelatedCodes.IncludeHeadCode) and the other is a code with required values to define traversal (ContentSystemElement.CodeBasedContent.IncludeRelatedCodes.RelationshipTraversal) (TransitiveClosureLeaves, DirectRelationsOnly, TransitiveClosure)

      The combinations available with the two VSD elements are not all covered in the FilterOperator value set. For details - see https://confluence.hl7.org/display/VOC/Resource+element+list row 57

      The following VSD allowed combinations are missing from the value set and need to be added (codes TBD)

      DirectRelationsOnly with HeadCode = FALSE

      DirectRelationsOnly with HeadCode = TRUE

      TransitiveClosureLeaves with HeadCode = FALSE

      TransitiveClosureLeaves with HeadCode = TRUE

      (note: VSD TransitiveClosure with HeadCode = TRUE maps to FilterOperator "is-a"

      VSD TransitiveClosure with HeadCode = FALSE maps to FilterOperator "descendant-of"

      Attachments

        Activity

          People

            Unassigned Unassigned
            carmela_couderc Carmela A. Couderc
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: