Current Build

Common extensions for ElementDefinition data type

FHIR Infrastructure Work GroupMaturity Level: N/AStandards Status: Informative
Defines "common" extensions for use with the DataElement data type


elementdefinition-identifieridentifier :

External Identifiers associated with this element - these are identifiers that are associated with the concept this element represents.

elementdefinition-questionquestion :

The default/suggested phrasing to use when prompting a human to capture the data element in question form (e.g. In a survey).

elementdefinition-allowedUnitsallowedUnits :

Identifies the units of measure in which the element should be captured or expressed.

elementdefinition-maxValueSetmaxValueSet :

The maximum allowable value set, for use when the binding strength is 'extensible' or 'preferred'. This value set is the value set from which additional codes can be taken from. This defines a 'required' binding over the top of the extensible binding.

elementdefinition-minValueSetminValueSet :

The minimum allowable value set, for use when the binding strength is 'required' or 'extensible'. This value set is the minimum value set that any conformant system SHALL support.

elementdefinition-inheritedExtensibleValueSetinheritedExtensibleValueSet :

A reference to an extensible value set specified in a parent profie in order to allow a conformance checking tool to validate that a code not in the extensible value set of the profile is not violating rules defined by parent profile bindings.

elementdefinition-bindingNamebindingName :

A name that can be used for code generation when generating named enumerations for the binding.

elementdefinition-isCommonBindingisCommonBinding :

Whether the binding is used on multiple resources, or only on this resource.

elementdefinition-equivalenceequivalence :

The level of equivalence between the element containing the mapping and the element mapped to.

elementdefinition-namespacenamespace :

Use this extension to indicate tha the element has an XML namespace different to

elementdefinition-bestpracticebestpractice :

Mark that an invariant represents 'best practice' rule - a rule that implementers may choose to enforce at error level in some or all circumstances.

elementdefinition-bestpractice-explanationbestpractice-explanation :

Explains why an invariant is labelled as a best practice invariant.

elementdefinition-selectorselector :

A FHIRPath statement that defines whether an element is in the slice.

elementdefinition-translatabletranslatable :

Whether translations might be expected for this element in resource instances.

elementdefinition-profile-elementprofile-element :

The specific element to use in the referenced profile. This is used when a backbone element is being profiled, rather than an established type.

elementdefinition-patternpattern :

A pattern that all the target resources follow - that is, a pattern that they all declare their relationship to.