Smile CDR v2023.05.PRE
On this page:
   41.24    Da Vinci Health Record Exchange 41.26    Email Configuration   

41.25DQM

 

The DQM configuration category includes the following configurable options:

  • Chunk Size

  • Cql detail data analysis

  • Cql optimal data analysis

  • Cql Engine version

  • Cql Engine level to report issue

  • Cql data analysis for signature resoltion

  • Cql Engine flag to validate units

  • Cql Engine option to emit compiled or semantic analysis

  • Cql debug logging

  • Cql Engine runtime options

  • Use Embedded Libraries

41.25.1Property: Chunk Size

 
Property Name Chunk Size
Property Key
Property Type NON_NEGATIVE_INTEGER
Description Number of Subjects per chunk during evaluation
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value 1000
Example Property
module.[MODULE_ID].config.evaluate_measure.chunksize = 1000

41.25.2Property: Cql detail data analysis

 
Property Name Cql detail data analysis
Property Key
Property Type BOOLEAN
Description Determines whether the CQL compiler should do detailed data-requirements analysis when compiling CQL.
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value false
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.compiler.analyze_data_requirements = false

41.25.3Property: Cql optimal data analysis

 
Property Name Cql optimal data analysis
Property Key
Property Type BOOLEAN
Description Determines whether the CQL compiler should "collapse" (i.e. optimize) data-requirements when they are generated.
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value false
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.compiler.collapse_data_requirements = false

41.25.4Property: Cql Engine version

 
Property Name Cql Engine version
Property Key
Property Type STRING
Description This setting controls the language-level that the CQL compiler should run in. Most DSTU3 content in the wild uses CQL version 1.3, while newer content uses CQL version 1.5. If you experience compilation errors with some content you can try setting a different compatibility level to see if they are resolved.
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value 1.5
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.compiler.compatibility_level = 1.5

41.25.5Property: Cql Engine level to report issue

 
Property Name Cql Engine level to report issue
Property Key
Property Type ENUM
Values
  • Info
  • Warning
  • Error
Description Determines the level of severity required for the CQL compiler to report an issue. Info enables all messages, while Error enables only Error messages
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value Info
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.compiler.error_level = Info

41.25.6Property: Cql data analysis for signature resoltion

 
Property Name Cql data analysis for signature resoltion
Property Key
Property Type ENUM
Values
  • None
  • Differing
  • Overloads
  • All
Description Determines the level of detail to output to compiled CQL for signature resolution. This should generally not be changed.
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value None
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.compiler.signature_level = None

41.25.7Property: Cql Engine flag to validate units

 
Property Name Cql Engine flag to validate units
Property Key
Property Type BOOLEAN
Description This flag controls whether the CQL compiler validates unit quantities for conversion
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value true
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.compiler.validate_units = true

41.25.8Property: Cql Engine option to emit compiled or semantic analysis

 
Property Name Cql Engine option to emit compiled or semantic analysis
Property Key
Property Type BOOLEAN
Description This flag controls whether the CQL compiler should emit compiled CQL or simply run semantic analysis. This should never be set to true
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value false
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.compiler.verify_only = false

41.25.9Property: Cql debug logging

 
Property Name Cql debug logging
Property Key
Property Type BOOLEAN
Description Enabling debug logging will cause the HAPI server to output detailed evaluation logs for CQL. This can be useful for debug purposes. Debug logging has a significant performance impact.
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value false
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.runtime.debug_logging_enabled = false

41.25.10Property: Cql Engine runtime options

 
Property Name Cql Engine runtime options
Property Key
Property Type ENUM
Values
  • EnableExpressionCaching
  • EnableValidation
Description This option is a list of flags for the CQL engine. EnableValidation checks compiled CQL prior to execution. EnableExpressionCaching allows to CQL engine to optimize expression reuse during evaluation, improving performance.
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value EnableExpressionCaching
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.runtime.options = EnableExpressionCaching

41.25.11Property: Use Embedded Libraries

 
Property Name Use Embedded Libraries
Property Key
Property Type BOOLEAN
Description HAPI ships with embedded versions of some commonly used CQL libraries, specifically FHIRHelpers. This switch determines whether or not the cql engine will use those embedded libraries.In the case you want to supply your our version of FHIRHelpers, you should set this to false
Applies to Modules
  • Digital Quality Measures (DQM)
Default Value true
Example Property
module.[MODULE_ID].config.hapi.fhir.cr.cql.use_embedded_libraries = true
   41.24    Da Vinci Health Record Exchange 41.26    Email Configuration