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

Add a capability to specify validation criteria associated with definition content.

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Not Persuasive
    • Icon: Low Low
    • FHIR Core (FHIR)
    • R4
    • FHIR Infrastructure
    • Questionnaire
    • Hide

      cqf-targetInvariant can be used on resources like PlanDefinition/ActivityDefinition, etc.

      [questionnaire-constraint](https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-questionnaire-constraint.html) can be used on Questionnaire

      No further action needed.

      Show
      cqf-targetInvariant can be used on resources like PlanDefinition/ActivityDefinition, etc. [questionnaire-constraint] ( https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-questionnaire-constraint.html) can be used on Questionnaire No further action needed.
    • Paul Lynch/Brian Postlethwaite: 2-0-0

    Description

      Add a way to specify invariants in a definition that are applicable to the resource it defines.

       

      Such as: population[1].count >= population[2].count to express a constraint (business rule in the definition) that the value of population[1].count in MeasureReport cannot exceed the value of population[2].count (the total number of beds must exceed or equal to the number of beds in use).  This may likely be some form of expression, e.g., FHIRPath or CQL that could be evaluated in the context of the defined resource type.

      This would allow developers of definitions to create definition resources without having to create profiles just to get some level of validation support.

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            Kwboone Keith W. Boone
            Keith W. Boone
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: