CQLModule

CQL Module

activeCQL (UV)2.0.0resource16 key elements

The CQL Module profile describes the elements used to provide a structured representation of the declarations and data requirements of a logic library or operation

Metadata

hl7.org/fhir
Canonical URL
http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module
ID
cql-module
Type
Base Definition
Derivation
constraint
Mandatory and Must-Support Elements

Elements with cardinality > 0 or marked as Must Support (S)

PathCard.TypeFlagsDescription
:directReferenceCode0..*
Extension
S
:logicDefinition0..*
Extension
S
:inputParameters0..1
Extension
S
The cqf-inputParameters extension is used to provide the actual parameters given to an operation (i.e. when the module is the result of a $data-requirements operation, what were the parameters to the operation). As opposed to the Library.parameter element, which provides the definition of parameters for the module.
type1..1
S1+
subject[x]
S
relatedArtifact
S
Dependencies used by the artifact
:dependency0..*
S
What dependencies are referenced
:resourceReference0..1
Extension
S
A reference to the dependency artifact (for canonical promotions)
relatedArtifact.type1..1
code
S1+
relatedArtifact.display0..1
S
relatedArtifact.resource0..1
S
A reference to the dependency artifact (for canonical resources)
parameter
S
Provides the definition of parameters for the module.
:defaultValue0..1
Extension
S
cqf-defaultValue is used if the parameter definition has a default to provide the expected value of the default. Note that the value is provided according to the FHIR Type Mapping
dataRequirement
S
:isSelective0..1
Extension
S
specifies whether a given DataRequirement is "selective"
:valueFilter0..*
Extension
S