ElementDefinition
ElementDefinition
activeComplex Type84 elementsv4.0.1
Base StructureDefinition for ElementDefinition Type: Captures constraints on each element within the resource, profile, or extension.
Metadata
hl7.org/fhir- Canonical URL
- http://hl7.org/fhir/StructureDefinition/ElementDefinition
- ID
- ElementDefinition
- Type
- Base Definition
- Derivation
- specialization
- Publisher
- HL7 FHIR Standard
- Version
- 4.0.1
| Path | Card. | Type | Description |
|---|---|---|---|
ElementDefinition | 0..* | Definition of an element in a resource or extension | |
id | 0..1 | string | Unique id for inter-element referencing |
extension | 0..* | Additional content defined by implementations | |
modifierExtension | 0..* | Extensions that cannot be ignored even if unrecognized | |
path | 1..1 | string | Path of the element in the hierarchy of elements |
representation | 0..* | code | xmlAttr | xmlText | typeAttr | cdaText | xhtmlrequired: property-representation |
sliceName | 0..1 | string | Name for this particular element (in a set of slices) |
sliceIsConstraining | 0..1 | boolean | If this slice definition constrains an inherited slice definition (or not) |
label | 0..1 | string | Name for element to display with or prompt for element |
code | 0..* | Corresponding codes in terminologiesexample: observation-codes | |
slicing | 0..1 | Element | This element is sliced - slices follow |
short | 0..1 | string | Concise definition for space-constrained presentation |
definition | 0..1 | markdown | Full formal definition as narrative text |
comment | 0..1 | markdown | Comments about the use of this element |
requirements | 0..1 | markdown | Why this resource has been created |
alias | 0..* | string | Other names |
min | 0..1 | unsignedInt | Minimum Cardinality |
max | 0..1 | string | Maximum Cardinality (a number or *) |
base | 0..1 | Element | Base definition information for tools |
contentReference | 0..1 | uri | Reference to definition of content for the element |
type | 0..* | Element | Data type and Profile for this element |
defaultValue[x] | 0..1 | base64Binaryboolean+48 | Specified value if missing from instance |
meaningWhenMissing | 0..1 | markdown | Implicit meaning when this element is missing |
orderMeaning | 0..1 | string | What the order of the elements means |
fixed[x] | 0..1 | base64Binaryboolean+48 | Value must be exactly this |
pattern[x] | 0..1 | base64Binaryboolean+48 | Value must have at least these property values |
example | 0..* | Element | Example value (as defined for type) |
minValue[x] | 0..1 | datedateTime+7 | Minimum Allowed Value (for some types) |
maxValue[x] | 0..1 | datedateTime+7 | Maximum Allowed Value (for some types) |
maxLength | 0..1 | integer | Max length for strings |
condition | 0..* | id | Reference to invariant about presence |
constraint | 0..* | Element | Condition that must evaluate to true |
mustSupport | 0..1 | boolean | If the element must be supported |
isModifier | 0..1 | boolean | If this modifies the meaning of other elements |
isModifierReason | 0..1 | string | Reason that this element is marked as a modifier |
isSummary | 0..1 | boolean | Include when _summary = true? |
binding | 0..1 | Element | ValueSet details if this is coded |
mapping | 0..* | Element | Map element to another set of definitions |