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

Consider requiring the use of a SignatureLevel higher than none

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive
    • Icon: Medium Medium
    • US Quality Measures (FHIR)
    • 4.0.0
    • Clinical Quality Information
    • Using CQL
    • Hide

      Agree. Will make the following additions:

      1. https://hl7.org/fhir/us/cqfmeasures/using-cql.html#translation-to-elm
        1. Add option of "SignatureLevel" to the table.
          • Description should state: The SignatureLevel setting specifically controls whether the “signature” element of a FunctionRef will be populated.
          • Recommendation should state: The SignatureLevel should be “Overloads” or "All" {}

               2. Update cqlOptions (https://hl7.org/fhir/us/cqfmeasures/using-cql.html#specifying-options)  to include recommendation for signature level.

      3. Update conformance 4.23 to read:

      https://hl7.org/fhir/us/cqfmeasures/using-cql.html#elm-suitability

      1. If the library has function overloads (i.e. function definitions with the same name and different argument lists), the ELM SHALL have been be translated with a SignatureLevel other than None (recommend OVERLOADS)
      Show
      Agree. Will make the following additions: https://hl7.org/fhir/us/cqfmeasures/using-cql.html#translation-to-elm Add option of "SignatureLevel" to the table. Description should state:  The SignatureLevel setting specifically controls whether the “signature” element of a FunctionRef will be populated. Recommendation should state : The SignatureLevel should be “Overloads” or "All" { }          2. Update cqlOptions ( https://hl7.org/fhir/us/cqfmeasures/using-cql.html#specifying-options)   to include recommendation for signature level. 3. Update conformance 4.23 to read: https://hl7.org/fhir/us/cqfmeasures/using-cql.html#elm-suitability If the library has function overloads (i.e. function definitions with the same name and different argument lists), the ELM SHALL have been be translated with a SignatureLevel other than  None ( recommend OVERLOADS )
    • Juliet Rubini/ Jen Seeman: 18-0-0
    • Clarification
    • Non-substantive

    Description

      ELM Function Invocations by default do not specify invocation signature or overload signature, making it a runtime determination to resolve overloads. This places additional implementation requirements on ELM engines, and introduces the potential for errors when the engine doesn't select the correct overload. To avoid this, translation should include signature information in ELM function invocation. There is a translator option, SignatureLevel that controls whether this information is included. Consider adding a requirement that this option be set to something higher than None.

      Attachments

        Activity

          People

            jen_seeman Jennifer Seeman
            bryn.rhodes Bryn Rhodes
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: