http://hl7.org/fhir/StructureDefinition/ElementDefinition|4.0.1
Base StructureDefinition for ElementDefinition Type: Captures constraints on each element within the resource, profile, or extension.
| Name | Flags | Card | Type | Description & Constraints |
|---|---|---|---|---|
ElementDefinition | 0..* | Definition of an element in a resource or extension | ||
Σ | 1..1 | string | Path of the element in the hierarchy of elements | |
Σ | 0..* | code | xmlAttr | xmlText | typeAttr | cdaText | xhtml PropertyRepresentation (required) | |
Σ | 0..1 | string | Name for this particular element (in a set of slices) | |
Σ | 0..1 | boolean | If this slice definition constrains an inherited slice definition (or not) | |
Σ | 0..1 | string | Name for element to display with or prompt for element | |
Σ | 0..* | Coding | Corresponding codes in terminologies ElementDefinitionCode (example) | |
Σ | 0..1 | Element | This element is sliced - slices follow | |
Σ | 0..* | Element | Element values that are used to distinguish the slices | |
Σ | 1..1 | code | value | exists | pattern | type | profile DiscriminatorType (required) | |
Σ | 1..1 | string | Path to element value | |
Σ | 0..1 | string | Text description of how slicing works (or not) | |
Σ | 0..1 | boolean | If elements must be in same order as slices | |
Σ | 1..1 | code | closed | open | openAtEnd SlicingRules (required) | |
Σ | 0..1 | string | Concise definition for space-constrained presentation | |
Σ | 0..1 | markdown | Full formal definition as narrative text | |
Σ | 0..1 | markdown | Comments about the use of this element | |
Σ | 0..1 | markdown | Why this resource has been created | |
Σ | 0..* | string | Other names | |
Σ | 0..1 | unsignedInt | Minimum Cardinality | |
Σ | 0..1 | string | Maximum Cardinality (a number or *) | |
Σ | 0..1 | Element | Base definition information for tools | |
Σ | 1..1 | string | Path that identifies the base element | |
Σ | 1..1 | unsignedInt | Min cardinality of the base element | |
Σ | 1..1 | string | Max cardinality of the base element | |
Σ | 0..1 | uri | Reference to definition of content for the element | |
Σ | 0..* | Element | Data type and Profile for this element | |
Σ | 1..1 | uri | Data type or Resource (reference to definition) FHIRDefinedTypeExt (extensible) | |
Σ | 0..* | canonical | Profiles (StructureDefinition or IG) - one must apply | |
Σ | 0..* | canonical | Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply | |
Σ | 0..* | code | contained | referenced | bundled - how aggregated AggregationMode (required) | |
Σ | 0..1 | code | either | independent | specific ReferenceVersionRules (required) | |
Σ | 0..1 | Specified value if missing from instance | ||
Σ | 0..1 | base64Binary | ||
Σ | 0..1 | boolean | ||
Σ | 0..1 | canonical | ||
Σ | 0..1 | code | ||
Σ | 0..1 | date | ||
Σ | 0..1 | dateTime | ||
Σ | 0..1 | decimal | ||
Σ | 0..1 | id | ||
Σ | 0..1 | instant | ||
Σ | 0..1 | integer | ||
Σ | 0..1 | markdown | ||
Σ | 0..1 | oid | ||
Σ | 0..1 | positiveInt | ||
Σ | 0..1 | string | ||
Σ | 0..1 | time | ||
Σ | 0..1 | unsignedInt | ||
Σ | 0..1 | uri | ||
Σ | 0..1 | url | ||
Σ | 0..1 | uuid | ||
Σ | 0..1 | Address | ||
Σ | 0..1 | Age | ||
Σ | 0..1 | Annotation | ||
Σ | 0..1 | Attachment | ||
Σ | 0..1 | CodeableConcept | ||
Σ | 0..1 | Coding | ||
Σ | 0..1 | ContactPoint | ||
Σ | 0..1 | Count | ||
Σ | 0..1 | Distance | ||
Σ | 0..1 | Duration | ||
Σ | 0..1 | HumanName | ||
Σ | 0..1 | Identifier | ||
Σ | 0..1 | Money | ||
Σ | 0..1 | Period | ||
Σ | 0..1 | Quantity | ||
Σ | 0..1 | Range | ||
Σ | 0..1 | Ratio | ||
Σ | 0..1 | Reference | ||
Σ | 0..1 | SampledData | ||
Σ | 0..1 | Signature | ||
Σ | 0..1 | Timing | ||
Σ | 0..1 | ContactDetail | ||
Σ | 0..1 | Contributor | ||
Σ | 0..1 | DataRequirement | ||
Σ | 0..1 | Expression | ||
Σ | 0..1 | ParameterDefinition | ||
Σ | 0..1 | RelatedArtifact | ||
Σ | 0..1 | TriggerDefinition | ||
Σ | 0..1 | UsageContext | ||
Σ | 0..1 | Dosage | ||
Σ | 0..1 | Meta | ||
Σ | 0..1 | markdown | Implicit meaning when this element is missing | |
Σ | 0..1 | string | What the order of the elements means | |
Σ | 0..1 | Value must be exactly this | ||
Σ | 0..1 | base64Binary | ||
Σ | 0..1 | boolean | ||
Σ | 0..1 | canonical | ||
Σ | 0..1 | code | ||
Σ | 0..1 | date | ||
Σ | 0..1 | dateTime | ||
Σ | 0..1 | decimal | ||
Σ | 0..1 | id | ||
Σ | 0..1 | instant | ||
Σ | 0..1 | integer | ||
Σ | 0..1 | markdown | ||
Σ | 0..1 | oid | ||
Σ | 0..1 | positiveInt | ||
Σ | 0..1 | string | ||
Σ | 0..1 | time | ||
Σ | 0..1 | unsignedInt | ||
Σ | 0..1 | uri | ||
Σ | 0..1 | url | ||
Σ | 0..1 | uuid | ||
Σ | 0..1 | Address | ||
Σ | 0..1 | Age | ||
Σ | 0..1 | Annotation | ||
Σ | 0..1 | Attachment | ||
Σ | 0..1 | CodeableConcept | ||
Σ | 0..1 | Coding | ||
Σ | 0..1 | ContactPoint | ||
Σ | 0..1 | Count | ||
Σ | 0..1 | Distance | ||
Σ | 0..1 | Duration | ||
Σ | 0..1 | HumanName | ||
Σ | 0..1 | Identifier | ||
Σ | 0..1 | Money | ||
Σ | 0..1 | Period | ||
Σ | 0..1 | Quantity | ||
Σ | 0..1 | Range | ||
Σ | 0..1 | Ratio | ||
Σ | 0..1 | Reference | ||
Σ | 0..1 | SampledData | ||
Σ | 0..1 | Signature | ||
Σ | 0..1 | Timing | ||
Σ | 0..1 | ContactDetail | ||
Σ | 0..1 | Contributor | ||
Σ | 0..1 | DataRequirement | ||
Σ | 0..1 | Expression | ||
Σ | 0..1 | ParameterDefinition | ||
Σ | 0..1 | RelatedArtifact | ||
Σ | 0..1 | TriggerDefinition | ||
Σ | 0..1 | UsageContext | ||
Σ | 0..1 | Dosage | ||
Σ | 0..1 | Meta | ||
Σ | 0..1 | Value must have at least these property values | ||
Σ | 0..1 | base64Binary | ||
Σ | 0..1 | boolean | ||
Σ | 0..1 | canonical | ||
Σ | 0..1 | code | ||
Σ | 0..1 | date | ||
Σ | 0..1 | dateTime | ||
Σ | 0..1 | decimal | ||
Σ | 0..1 | id | ||
Σ | 0..1 | instant | ||
Σ | 0..1 | integer | ||
Σ | 0..1 | markdown | ||
Σ | 0..1 | oid | ||
Σ | 0..1 | positiveInt | ||
Σ | 0..1 | string | ||
Σ | 0..1 | time | ||
Σ | 0..1 | unsignedInt | ||
Σ | 0..1 | uri | ||
Σ | 0..1 | url | ||
Σ | 0..1 | uuid | ||
Σ | 0..1 | Address | ||
Σ | 0..1 | Age | ||
Σ | 0..1 | Annotation | ||
Σ | 0..1 | Attachment | ||
Σ | 0..1 | CodeableConcept | ||
Σ | 0..1 | Coding | ||
Σ | 0..1 | ContactPoint | ||
Σ | 0..1 | Count | ||
Σ | 0..1 | Distance | ||
Σ | 0..1 | Duration | ||
Σ | 0..1 | HumanName | ||
Σ | 0..1 | Identifier | ||
Σ | 0..1 | Money | ||
Σ | 0..1 | Period | ||
Σ | 0..1 | Quantity | ||
Σ | 0..1 | Range | ||
Σ | 0..1 | Ratio | ||
Σ | 0..1 | Reference | ||
Σ | 0..1 | SampledData | ||
Σ | 0..1 | Signature | ||
Σ | 0..1 | Timing | ||
Σ | 0..1 | ContactDetail | ||
Σ | 0..1 | Contributor | ||
Σ | 0..1 | DataRequirement | ||
Σ | 0..1 | Expression | ||
Σ | 0..1 | ParameterDefinition | ||
Σ | 0..1 | RelatedArtifact | ||
Σ | 0..1 | TriggerDefinition | ||
Σ | 0..1 | UsageContext | ||
Σ | 0..1 | Dosage | ||
Σ | 0..1 | Meta | ||
Σ | 0..* | Element | Example value (as defined for type) | |
Σ | 1..1 | string | Describes the purpose of this example | |
Σ | 1..1 | Value of Example (one of allowed types) | ||
Σ | 1..1 | base64Binary | ||
Σ | 1..1 | boolean | ||
Σ | 1..1 | canonical | ||
Σ | 1..1 | code | ||
Σ | 1..1 | date | ||
Σ | 1..1 | dateTime | ||
Σ | 1..1 | decimal | ||
Σ | 1..1 | id | ||
Σ | 1..1 | instant | ||
Σ | 1..1 | integer | ||
Σ | 1..1 | markdown | ||
Σ | 1..1 | oid | ||
Σ | 1..1 | positiveInt | ||
Σ | 1..1 | string | ||
Σ | 1..1 | time | ||
Σ | 1..1 | unsignedInt | ||
Σ | 1..1 | uri | ||
Σ | 1..1 | url | ||
Σ | 1..1 | uuid | ||
Σ | 1..1 | Address | ||
Σ | 1..1 | Age | ||
Σ | 1..1 | Annotation | ||
Σ | 1..1 | Attachment | ||
Σ | 1..1 | CodeableConcept | ||
Σ | 1..1 | Coding | ||
Σ | 1..1 | ContactPoint | ||
Σ | 1..1 | Count | ||
Σ | 1..1 | Distance | ||
Σ | 1..1 | Duration | ||
Σ | 1..1 | HumanName | ||
Σ | 1..1 | Identifier | ||
Σ | 1..1 | Money | ||
Σ | 1..1 | Period | ||
Σ | 1..1 | Quantity | ||
Σ | 1..1 | Range | ||
Σ | 1..1 | Ratio | ||
Σ | 1..1 | Reference | ||
Σ | 1..1 | SampledData | ||
Σ | 1..1 | Signature | ||
Σ | 1..1 | Timing | ||
Σ | 1..1 | ContactDetail | ||
Σ | 1..1 | Contributor | ||
Σ | 1..1 | DataRequirement | ||
Σ | 1..1 | Expression | ||
Σ | 1..1 | ParameterDefinition | ||
Σ | 1..1 | RelatedArtifact | ||
Σ | 1..1 | TriggerDefinition | ||
Σ | 1..1 | UsageContext | ||
Σ | 1..1 | Dosage | ||
Σ | 1..1 | Meta | ||
Σ | 0..1 | Minimum Allowed Value (for some types) | ||
Σ | 0..1 | date | ||
Σ | 0..1 | dateTime | ||
Σ | 0..1 | instant | ||
Σ | 0..1 | time | ||
Σ | 0..1 | decimal | ||
Σ | 0..1 | integer | ||
Σ | 0..1 | positiveInt | ||
Σ | 0..1 | unsignedInt | ||
Σ | 0..1 | Quantity | ||
Σ | 0..1 | Maximum Allowed Value (for some types) | ||
Σ | 0..1 | date | ||
Σ | 0..1 | dateTime | ||
Σ | 0..1 | instant | ||
Σ | 0..1 | time | ||
Σ | 0..1 | decimal | ||
Σ | 0..1 | integer | ||
Σ | 0..1 | positiveInt | ||
Σ | 0..1 | unsignedInt | ||
Σ | 0..1 | Quantity | ||
Σ | 0..1 | integer | Max length for strings | |
Σ | 0..* | id | Reference to invariant about presence | |
Σ | 0..* | Element | Condition that must evaluate to true | |
Σ | 1..1 | id | Target of 'condition' reference above | |
Σ | 0..1 | string | Why this constraint is necessary or appropriate | |
Σ | 1..1 | code | error | warning ConstraintSeverity (required) | |
Σ | 1..1 | string | Human description of constraint | |
Σ | 0..1 | string | FHIRPath expression of constraint | |
Σ | 0..1 | string | XPath expression of constraint | |
Σ | 0..1 | canonical | Reference to original source of constraint | |
Σ | 0..1 | boolean | If the element must be supported | |
Σ | 0..1 | boolean | If this modifies the meaning of other elements | |
Σ | 0..1 | string | Reason that this element is marked as a modifier | |
Σ | 0..1 | boolean | Include when _summary = true? | |
Σ | 0..1 | Element | ValueSet details if this is coded | |
Σ | 1..1 | code | required | extensible | preferred | example BindingStrength (required) | |
Σ | 0..1 | string | Human explanation of the value set | |
Σ | 0..1 | canonical | Source of value set | |
Σ | 0..* | Element | Map element to another set of definitions | |
Σ | 1..1 | id | Reference to mapping declaration | |
Σ | 0..1 | code | Computable language of mapping MimeType (required) | |
Σ | 1..1 | string | Details of the mapping | |
Σ | 0..1 | string | Comments about the mapping or its use |