Extensions for Using Data Elements from FHIR STU3 in FHIR R4B
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR STU3 in FHIR R4B - Downloaded Version null See the Directory of published versions

Extension: ExtensionDataElement_Element - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the ext-R3-DataElement.element extension.

Guidance on how to interpret the contents of this table can be foundhere

0. Extension
Definition

STU3: DataElement.element additional types (ElementDefinition) additional types from child elements (alias, base, max, min, path, binding, description, strength, valueSet[x], code, comment, condition, constraint, expression, human, key, requirements, severity, source, xpath, contentReference, defaultValue[x], definition, example, label, value[x], fixed[x], isModifier, isSummary, mapping, identity, language, map, maxLength, maxValue[x], meaningWhenMissing, minValue[x], mustSupport, orderMeaning, pattern[x], representation, short, sliceName, slicing, discriminator, type, ordered, rules, aggregation, profile, targetProfile, versioning)


Optional Extension Element - found in all resources.

ShortSTU3: Definition of element additional typesOptional Extensions Element
Comments

Element DataElement.element is mapped to FHIR R4B element StructureDefinition.differential.element as SourceIsBroaderThanTarget. The mappings for DataElement.element do not cover the following types: ElementDefinition. The mappings for DataElement.element do not cover the following types based on type expansion: aggregation, alias, base, binding, code, comment, condition, constraint, contentReference, defaultValue[x], definition, description, discriminator, example, expression, fixed[x], human, identity, isModifier, isSummary, key, label, language, map, mapping, max, maxLength, maxValue[x], meaningWhenMissing, min, minValue[x], mustSupport, ordered, orderMeaning, path, pattern[x], profile, representation, requirements, rules, severity, short, sliceName, slicing, source, strength, targetProfile, type, value[x], valueSet[x], versioning, xpath. For simple data types there will only be one repetition. For complex data types, multiple repetitions will be present defining a nested structure using the "path" element.

Control10..*
This element is affected by the following invariants: ele-1
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children unless an empty Parameters resource (hasValue() or (children().count() > id.count()) or $this is Parameters)
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource (hasValue() or (children().count() > id.count()) or $this is Parameters)
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
2. Extension.extension
Definition

An Extension


May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortExtensionAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control10..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Extension.extension:_datatype
    Slice Name_datatype
    Definition

    Slice to indicate the presence of a STU3 ElementDefinition in FHIR R4B

    ShortDataType slice for a FHIR STU3 `ElementDefinition` valueAdditional content defined by implementations
    Control10..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    6. Extension.extension:_datatype.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
    8. Extension.extension:_datatype.value[x]
    Definition

    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

    ShortValue of extension
    Comments

    Must be: ElementDefinition

    Control10..1
    Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Fixed ValueElementDefinition
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    10. Extension.extension:path
    Slice Namepath
    Definition

    STU3: ElementDefinition.path

    ShortSTU3: pathAdditional content defined by implementations
    Comments

    Element ElementDefinition.path is mapped to FHIR R4B element ElementDefinition.path as Equivalent.

    Control10..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element ElementDefinition.path is mapped to FHIR R4B element ElementDefinition.path as Equivalent.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    12. Extension.extension:path.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    Fixed Valuepath
    14. Extension.extension:path.value[x]
    Definition

    The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.


    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

    ShortPath of the element in the hierarchy of elementsValue of extension
    Control10..1
    Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    16. Extension.extension:representation
    Slice Namerepresentation
    Definition

    STU3: ElementDefinition.representation

    ShortSTU3: representationAdditional content defined by implementations
    Comments

    Element ElementDefinition.representation is mapped to FHIR R4B element ElementDefinition.representation as Equivalent. In resources, this is rarely used except for special cases where the representation deviates from the normal, and can only be done in the base standard (and profiles must reproduce what the base standard does). This element is used quite commonly in Logical models when the logical models represent a specific serialization format (e.g. CDA, v2 etc).

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element ElementDefinition.representation is mapped to FHIR R4B element ElementDefinition.representation as Equivalent.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    18. Extension.extension:representation.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    Fixed Valuerepresentation
    20. Extension.extension:representation.value[x]
    Definition

    Codes that define how this element is represented in instances, when the deviation varies from the normal case.


    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

    ShortxmlAttr | xmlText | typeAttr | cdaText | xhtmlValue of extension
    Comments

    In resources, this is rarely used except for special cases where the representation deviates from the normal, and can only be done in the base standard (and profiles must reproduce what the base standard does). This element is used quite commonly in Logical models when the logical models represent a specific serialization format (e.g. CDA, v2 etc).

    Control0..1
    BindingThe codes SHALL be taken from For codes, see PropertyRepresentation
    (required to http://hl7.org/fhir/ValueSet/property-representation|4.3.0)

    How a property is represented when serialized.

    Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    22. Extension.extension:sliceName
    Slice NamesliceName
    Definition

    STU3: ElementDefinition.sliceName

    ShortSTU3: sliceNameAdditional content defined by implementations
    Comments

    Element ElementDefinition.sliceName is mapped to FHIR R4B element ElementDefinition.sliceName as Equivalent. The name SHALL be unique within the structure within the context of the constrained resource element. (Though to avoid confusion, uniqueness across all elements is recommended.).

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    May also be used for code generation purposes. Element ElementDefinition.sliceName is mapped to FHIR R4B element ElementDefinition.sliceName as Equivalent.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    24. Extension.extension:sliceName.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    Fixed ValuesliceName
    26. Extension.extension:sliceName.value[x]
    Definition

    The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.


    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

    ShortName for this particular element (in a set of slices)Value of extension
    Comments

    The name SHALL be unique within the structure within the context of the constrained resource element. (Though to avoid confusion, uniqueness across all elements is recommended.).

    Control0..1
    Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    28. Extension.extension:label
    Slice Namelabel
    Definition

    STU3: ElementDefinition.label

    ShortSTU3: labelAdditional content defined by implementations
    Comments

    Element ElementDefinition.label is mapped to FHIR R4B element ElementDefinition.label as Equivalent. See also the extension (http://hl7.org/fhir/StructureDefinition/elementdefinition-question)[extension-elementdefinition-question.html].

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element ElementDefinition.label is mapped to FHIR R4B element ElementDefinition.label as Equivalent.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    30. Extension.extension:label.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    Fixed Valuelabel
    32. Extension.extension:label.value[x]
    Definition

    A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.


    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

    ShortName for element to display with or prompt for elementValue of extension
    Comments

    See also the extension (http://hl7.org/fhir/StructureDefinition/elementdefinition-question)[extension-elementdefinition-question.html].

    Control0..1
    Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    34. Extension.extension:code
    Slice Namecode
    Definition

    STU3: ElementDefinition.code

    ShortSTU3: codeAdditional content defined by implementations
    Comments

    Element ElementDefinition.code is mapped to FHIR R4B element ElementDefinition.code as Equivalent. The concept SHALL be properly aligned with the data element definition and other constraints, as defined in the code system, including relationships, of any code listed here. Where multiple codes exist in a terminology that could correspond to the data element, the most granular code(s) should be selected, so long as they are not more restrictive than the data element itself. The mappings may be used to provide more or less granular or structured equivalences in the code system.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Links the meaning of an element to an external terminology, and is very useful for searching and indexing. Element ElementDefinition.code is mapped to FHIR R4B element ElementDefinition.code as Equivalent.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    36. Extension.extension:code.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    Fixed Valuecode
    38. Extension.extension:code.value[x]
    Definition

    A code that has the same meaning as the element in a particular terminology.


    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

    ShortCorresponding codes in terminologiesValue of extension
    Comments

    The concept SHALL be properly aligned with the data element definition and other constraints, as defined in the code system, including relationships, of any code listed here. Where multiple codes exist in a terminology that could correspond to the data element, the most granular code(s) should be selected, so long as they are not more restrictive than the data element itself. The mappings may be used to provide more or less granular or structured equivalences in the code system.

    Control0..1
    TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    40. Extension.extension:slicing
    Slice Nameslicing
    Definition

    STU3: ElementDefinition.slicing

    ShortSTU3: slicingAdditional content defined by implementations
    Comments

    Element ElementDefinition.slicing is mapped to FHIR R4B element ElementDefinition.slicing as Equivalent. The first element in the sequence, the one that carries the slicing, is the definition that applies to all the slices. This is based on the unconstrained element, but can apply any constraints as appropriate. This may include the common constraints on the children of the element.

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element ElementDefinition.slicing is mapped to FHIR R4B element ElementDefinition.slicing as Equivalent.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    42. Extension.extension:slicing.extension
    Definition

    An Extension


    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortExtensionAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control10..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 44. Extension.extension:slicing.extension:discriminator
      Slice Namediscriminator
      Definition

      STU3: ElementDefinition.slicing.discriminator

      ShortSTU3: discriminatorAdditional content defined by implementations
      Comments

      Element ElementDefinition.slicing.discriminator is mapped to FHIR R4B element ElementDefinition.slicing.discriminator as Equivalent. If there is no discriminator, the content is hard to process, so this should be avoided. If the base element has a cardinality of ..1, and there is a choice of types, the discriminator must be "@type".

      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Requirements

      Element ElementDefinition.slicing.discriminator is mapped to FHIR R4B element ElementDefinition.slicing.discriminator as Equivalent.

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      46. Extension.extension:slicing.extension:discriminator.extension
      Definition

      An Extension


      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortExtensionAdditional content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control20..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 48. Extension.extension:slicing.extension:discriminator.extension:type
        Slice Nametype
        Definition

        STU3: ElementDefinition.slicing.discriminator.type

        ShortSTU3: typeAdditional content defined by implementations
        Comments

        Element ElementDefinition.slicing.discriminator.type is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.type as Equivalent.

        Control10..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.slicing.discriminator.type is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.type as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        50. Extension.extension:slicing.extension:discriminator.extension:type.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuetype
        52. Extension.extension:slicing.extension:discriminator.extension:type.value[x]
        Definition

        How the element value is interpreted when discrimination is evaluated.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        Shortvalue | exists | pattern | type | profileValue of extension
        Control10..1
        BindingThe codes SHALL be taken from For codes, see DiscriminatorType
        (required to http://hl7.org/fhir/ValueSet/discriminator-type|4.3.0)

        How an element value is interpreted when discrimination is evaluated

        Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        54. Extension.extension:slicing.extension:discriminator.extension:path
        Slice Namepath
        Definition

        STU3: ElementDefinition.slicing.discriminator.path

        ShortSTU3: pathAdditional content defined by implementations
        Comments

        Element ElementDefinition.slicing.discriminator.path is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.path as Equivalent. The only FHIRPath functions that are allowed are resolve(), and extension(url).

        Control10..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.slicing.discriminator.path is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.path as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        56. Extension.extension:slicing.extension:discriminator.extension:path.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuepath
        58. Extension.extension:slicing.extension:discriminator.extension:path.value[x]
        Definition

        A FHIRPath expression, using a restricted subset of FHIRPath, that is used to identify the element on which discrimination is based.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortPath to element valueValue of extension
        Comments

        The only FHIRPath functions that are allowed are resolve(), and extension(url).

        Control10..1
        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        60. Extension.extension:slicing.extension:discriminator.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuediscriminator
        62. Extension.extension:slicing.extension:discriminator.value[x]
        Definition

        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortValue of extension
        Control0..01
        TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        64. Extension.extension:slicing.extension:description
        Slice Namedescription
        Definition

        STU3: ElementDefinition.slicing.description

        ShortSTU3: descriptionAdditional content defined by implementations
        Comments

        Element ElementDefinition.slicing.description is mapped to FHIR R4B element ElementDefinition.slicing.description as Equivalent. If it's really not possible to differentiate them, the design should be re-evaluated to make the content usable.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.slicing.description is mapped to FHIR R4B element ElementDefinition.slicing.description as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        66. Extension.extension:slicing.extension:description.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuedescription
        68. Extension.extension:slicing.extension:description.value[x]
        Definition

        A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortText description of how slicing works (or not)Value of extension
        Comments

        If it's really not possible to differentiate them, the design should be re-evaluated to make the content usable.

        Control0..1
        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        70. Extension.extension:slicing.extension:ordered
        Slice Nameordered
        Definition

        STU3: ElementDefinition.slicing.ordered

        ShortSTU3: orderedAdditional content defined by implementations
        Comments

        Element ElementDefinition.slicing.ordered is mapped to FHIR R4B element ElementDefinition.slicing.ordered as Equivalent. Order should only be required when it is a pressing concern for presentation. Profile authors should consider making the order a feature of the rules about the narrative, not the rules about the data - requiring ordered data makes the profile much less re-usable.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.slicing.ordered is mapped to FHIR R4B element ElementDefinition.slicing.ordered as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        72. Extension.extension:slicing.extension:ordered.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valueordered
        74. Extension.extension:slicing.extension:ordered.value[x]
        Definition

        If the matching elements have to occur in the same order as defined in the profile.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortIf elements must be in same order as slicesValue of extension
        Comments

        Order should only be required when it is a pressing concern for presentation. Profile authors should consider making the order a feature of the rules about the narrative, not the rules about the data - requiring ordered data makes the profile much less re-usable.

        Control0..1
        Typeboolean, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        76. Extension.extension:slicing.extension:rules
        Slice Namerules
        Definition

        STU3: ElementDefinition.slicing.rules

        ShortSTU3: rulesAdditional content defined by implementations
        Comments

        Element ElementDefinition.slicing.rules is mapped to FHIR R4B element ElementDefinition.slicing.rules as Equivalent. Allowing additional elements makes for a much for flexible template - it's open for use in wider contexts, but also means that the content of the resource is not closed, and applications have to decide how to handle content not described by the profile.

        Control10..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.slicing.rules is mapped to FHIR R4B element ElementDefinition.slicing.rules as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        78. Extension.extension:slicing.extension:rules.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuerules
        80. Extension.extension:slicing.extension:rules.value[x]
        Definition

        Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        Shortclosed | open | openAtEndValue of extension
        Comments

        Allowing additional elements makes for a much for flexible template - it's open for use in wider contexts, but also means that the content of the resource is not closed, and applications have to decide how to handle content not described by the profile.

        Control10..1
        BindingThe codes SHALL be taken from For codes, see SlicingRules
        (required to http://hl7.org/fhir/ValueSet/resource-slicing-rules|4.3.0)

        How slices are interpreted when evaluating an instance.

        Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        82. Extension.extension:slicing.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valueslicing
        84. Extension.extension:slicing.value[x]
        Definition

        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortValue of extension
        Control0..01
        TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        86. Extension.extension:short
        Slice Nameshort
        Definition

        STU3: ElementDefinition.short

        ShortSTU3: shortAdditional content defined by implementations
        Comments

        Element ElementDefinition.short is mapped to FHIR R4B element ElementDefinition.short as Equivalent. May change the term to provide language more appropriate to the context of the profile or to reflect slicing.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.short is mapped to FHIR R4B element ElementDefinition.short as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        88. Extension.extension:short.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valueshort
        90. Extension.extension:short.value[x]
        Definition

        A concise description of what this element means (e.g. for use in autogenerated summaries).


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortConcise definition for space-constrained presentationValue of extension
        Comments

        May change the term to provide language more appropriate to the context of the profile or to reflect slicing.

        Control0..1
        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        92. Extension.extension:definition
        Slice Namedefinition
        Definition

        STU3: ElementDefinition.definition

        ShortSTU3: definitionAdditional content defined by implementations
        Comments

        Element ElementDefinition.definition is mapped to FHIR R4B element ElementDefinition.definition as Equivalent. It is easy for a different definition to change the meaning of an element and this can have nasty downstream consequences. Please be careful when providing definitions.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        To allow a user to state the usage of an element in a particular context. Element ElementDefinition.definition is mapped to FHIR R4B element ElementDefinition.definition as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        94. Extension.extension:definition.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuedefinition
        96. Extension.extension:definition.value[x]
        Definition

        Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortFull formal definition as narrative textValue of extension
        Comments

        It is easy for a different definition to change the meaning of an element and this can have nasty downstream consequences. Please be careful when providing definitions.

        Control0..1
        Typemarkdown, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        98. Extension.extension:comment
        Slice Namecomment
        Definition

        STU3: ElementDefinition.comment

        ShortSTU3: commentAdditional content defined by implementations
        Comments

        Element ElementDefinition.comment is mapped to FHIR R4B element ElementDefinition.comment as Equivalent. If it is possible to capture usage rules using constraints, that mechanism should be used in preference to this element.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.comment is mapped to FHIR R4B element ElementDefinition.comment as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        100. Extension.extension:comment.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuecomment
        102. Extension.extension:comment.value[x]
        Definition

        Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortComments about the use of this elementValue of extension
        Comments

        If it is possible to capture usage rules using constraints, that mechanism should be used in preference to this element.

        Control0..1
        Typemarkdown, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        104. Extension.extension:requirements
        Slice Namerequirements
        Definition

        STU3: ElementDefinition.requirements

        ShortSTU3: requirementsAdditional content defined by implementations
        Comments

        Element ElementDefinition.requirements is mapped to FHIR R4B element ElementDefinition.requirements as Equivalent. This element does not describe the usage of the element (that's done in comments), rather it's for traceability of why the element is either needed or why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this data element.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.requirements is mapped to FHIR R4B element ElementDefinition.requirements as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        106. Extension.extension:requirements.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuerequirements
        108. Extension.extension:requirements.value[x]
        Definition

        This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortWhy this resource has been createdValue of extension
        Comments

        This element does not describe the usage of the element (that's done in comments), rather it's for traceability of why the element is either needed or why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this data element.

        Control0..1
        Typemarkdown, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        110. Extension.extension:alias
        Slice Namealias
        Definition

        STU3: ElementDefinition.alias

        ShortSTU3: aliasAdditional content defined by implementations
        Comments

        Element ElementDefinition.alias is mapped to FHIR R4B element ElementDefinition.alias as Equivalent.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Allows for better easier recognition of the element by multiple communities, including international communities. Element ElementDefinition.alias is mapped to FHIR R4B element ElementDefinition.alias as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        112. Extension.extension:alias.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuealias
        114. Extension.extension:alias.value[x]
        Definition

        Identifies additional names by which this element might also be known.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortOther namesValue of extension
        Control0..1
        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        116. Extension.extension:min
        Slice Namemin
        Definition

        STU3: ElementDefinition.min

        ShortSTU3: minAdditional content defined by implementations
        Comments

        Element ElementDefinition.min is mapped to FHIR R4B element ElementDefinition.min as Equivalent.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.min is mapped to FHIR R4B element ElementDefinition.min as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        118. Extension.extension:min.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuemin
        120. Extension.extension:min.value[x]
        Definition

        The minimum number of times this element SHALL appear in the instance.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortMinimum CardinalityValue of extension
        Control0..1
        TypeunsignedInt, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        122. Extension.extension:max
        Slice Namemax
        Definition

        STU3: ElementDefinition.max

        ShortSTU3: maxAdditional content defined by implementations
        Comments

        Element ElementDefinition.max is mapped to FHIR R4B element ElementDefinition.max as Equivalent.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.max is mapped to FHIR R4B element ElementDefinition.max as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        124. Extension.extension:max.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuemax
        126. Extension.extension:max.value[x]
        Definition

        The maximum number of times this element is permitted to appear in the instance.


        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortMaximum Cardinality (a number or *)Value of extension
        Control0..1
        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        128. Extension.extension:base
        Slice Namebase
        Definition

        STU3: ElementDefinition.base

        ShortSTU3: baseAdditional content defined by implementations
        Comments

        Element ElementDefinition.base is mapped to FHIR R4B element ElementDefinition.base as Equivalent. The base information does not carry any information that could not be determined from the path and related profiles, but making this determination requires both that the related profiles are available, and that the algorithm to determine them be available. So they are deformalised into this location for tooling convenience, and to ensure that the base information is available without dependencies.

        Control0..1*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        Element ElementDefinition.base is mapped to FHIR R4B element ElementDefinition.base as Equivalent.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        130. Extension.extension:base.extension
        Definition

        An Extension


        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortExtensionAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control30..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 132. Extension.extension:base.extension:path
          Slice Namepath
          Definition

          STU3: ElementDefinition.base.path

          ShortSTU3: pathAdditional content defined by implementations
          Comments

          Element ElementDefinition.base.path is mapped to FHIR R4B element ElementDefinition.base.path as Equivalent.

          Control10..1*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Requirements

          Element ElementDefinition.base.path is mapped to FHIR R4B element ElementDefinition.base.path as Equivalent.

          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          134. Extension.extension:base.extension:path.url
          Definition

          Source of the definition for the extension code - a logical name or a URL.

          Shortidentifies the meaning of the extension
          Comments

          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

          Control1..1
          Typeuri
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          Fixed Valuepath
          136. Extension.extension:base.extension:path.value[x]
          Definition

          The Path that identifies the base element - this matches the ElementDefinition.path for that element. Across FHIR, there is only one base definition of any element - that is, an element definition on a StructureDefinition without a StructureDefinition.base.


          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

          ShortPath that identifies the base elementValue of extension
          Control10..1
          Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          138. Extension.extension:base.extension:min
          Slice Namemin
          Definition

          STU3: ElementDefinition.base.min

          ShortSTU3: minAdditional content defined by implementations
          Comments

          Element ElementDefinition.base.min is mapped to FHIR R4B element ElementDefinition.base.min as Equivalent. This is provided for consistency with max, and may affect code generation of mandatory elements of the base resource are generated differently (some reference implementations have done this).

          Control10..1*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Requirements

          Element ElementDefinition.base.min is mapped to FHIR R4B element ElementDefinition.base.min as Equivalent.

          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          140. Extension.extension:base.extension:min.url
          Definition

          Source of the definition for the extension code - a logical name or a URL.

          Shortidentifies the meaning of the extension
          Comments

          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

          Control1..1
          Typeuri
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          Fixed Valuemin
          142. Extension.extension:base.extension:min.value[x]
          Definition

          Minimum cardinality of the base element identified by the path.


          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

          ShortMin cardinality of the base elementValue of extension
          Comments

          This is provided for consistency with max, and may affect code generation of mandatory elements of the base resource are generated differently (some reference implementations have done this).

          Control10..1
          TypeunsignedInt, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, time
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          144. Extension.extension:base.extension:max
          Slice Namemax
          Definition

          STU3: ElementDefinition.base.max

          ShortSTU3: maxAdditional content defined by implementations
          Comments

          Element ElementDefinition.base.max is mapped to FHIR R4B element ElementDefinition.base.max as Equivalent. This is provided to code generation, since the serialization representation in JSON differs depending on whether the base element has max > 1. Also, some forms of code generation may differ.

          Control10..1*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Requirements

          Element ElementDefinition.base.max is mapped to FHIR R4B element ElementDefinition.base.max as Equivalent.

          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          146. Extension.extension:base.extension:max.url
          Definition

          Source of the definition for the extension code - a logical name or a URL.

          Shortidentifies the meaning of the extension
          Comments

          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

          Control1..1
          Typeuri
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          Fixed Valuemax
          148. Extension.extension:base.extension:max.value[x]
          Definition

          Maximum cardinality of the base element identified by the path.


          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

          ShortMax cardinality of the base elementValue of extension
          Comments

          This is provided to code generation, since the serialization representation in JSON differs depending on whether the base element has max > 1. Also, some forms of code generation may differ.

          Control10..1
          Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          150. Extension.extension:base.url
          Definition

          Source of the definition for the extension code - a logical name or a URL.

          Shortidentifies the meaning of the extension
          Comments

          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

          Control1..1
          Typeuri
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          Fixed Valuebase
          152. Extension.extension:base.value[x]
          Definition

          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

          ShortValue of extension
          Control0..01
          TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          154. Extension.extension:contentReference
          Slice NamecontentReference
          Definition

          STU3: ElementDefinition.contentReference

          ShortSTU3: contentReferenceAdditional content defined by implementations
          Comments

          Element ElementDefinition.contentReference is mapped to FHIR R4B element ElementDefinition.contentReference as Equivalent.

          Control0..1*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Requirements

          Element ElementDefinition.contentReference is mapped to FHIR R4B element ElementDefinition.contentReference as Equivalent.

          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          156. Extension.extension:contentReference.url
          Definition

          Source of the definition for the extension code - a logical name or a URL.

          Shortidentifies the meaning of the extension
          Comments

          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

          Control1..1
          Typeuri
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          Fixed ValuecontentReference
          158. Extension.extension:contentReference.value[x]
          Definition

          Identifies the identity of an element defined elsewhere in the profile whose content rules should be applied to the current element.


          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

          ShortReference to definition of content for the elementValue of extension
          Control0..1
          Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          160. Extension.extension:type
          Slice Nametype
          Definition

          STU3: ElementDefinition.type

          ShortSTU3: typeAdditional content defined by implementations
          Comments

          Element ElementDefinition.type is mapped to FHIR R4B element ElementDefinition.type as Equivalent. The Type of the element can be left blank in a differential constraint, in which case the type is inherited from the resource. Abstract types are not permitted to appear as a type when multiple types are listed. (I.e. Abstract types cannot be part of a choice).

          Control0..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Requirements

          Element ElementDefinition.type is mapped to FHIR R4B element ElementDefinition.type as Equivalent.

          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          162. Extension.extension:type.extension
          Definition

          An Extension


          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

          ShortExtensionAdditional content defined by implementations
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control10..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Alternate Namesextensions, user content
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 164. Extension.extension:type.extension:code
            Slice Namecode
            Definition

            STU3: ElementDefinition.type.code

            ShortSTU3: codeAdditional content defined by implementations
            Comments

            Element ElementDefinition.type.code is mapped to FHIR R4B element ElementDefinition.type.code as Equivalent. If the element is a reference to another resource, this element contains "Reference", and the targetProfile element defines what resources can be referenced. The targetProfile may be a reference to the general definition of a resource (e.g. http://hl7.org/fhir/StructureDefinition/Patient). There would be one pair of type/code for each allowed target resource type.

            Control10..1*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Requirements

            Element ElementDefinition.type.code is mapped to FHIR R4B element ElementDefinition.type.code as Equivalent.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            166. Extension.extension:type.extension:code.url
            Definition

            Source of the definition for the extension code - a logical name or a URL.

            Shortidentifies the meaning of the extension
            Comments

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            Fixed Valuecode
            168. Extension.extension:type.extension:code.value[x]
            Definition

            URL of Data type or Resource that is a(or the) type used for this element. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition e.g. "string" is a reference to http://hl7.org/fhir/StructureDefinition/string. Absolute URLs are only allowed in logical models.


            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

            ShortData type or Resource (reference to definition)Value of extension
            Comments

            If the element is a reference to another resource, this element contains "Reference", and the targetProfile element defines what resources can be referenced. The targetProfile may be a reference to the general definition of a resource (e.g. http://hl7.org/fhir/StructureDefinition/Patient). There would be one pair of type/code for each allowed target resource type.

            Control10..1
            BindingUnless not suitable, these codes SHALL be taken from For codes, see R3DefinedTypesForR4B (0.1.0)
            (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-defined-types-for-R4B|0.1.0)

            Either a resource or a data type, including logical model types

            Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            170. Extension.extension:type.extension:profile
            Slice Nameprofile
            Definition

            STU3: ElementDefinition.type.profile

            ShortSTU3: Profile (StructureDefinition) to apply (or IG)Additional content defined by implementations
            Comments

            Element ElementDefinition.type.profile is mapped to FHIR R4B element ElementDefinition.type.profile as SourceIsNarrowerThanTarget.

            Control0..1*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Requirements

            Element ElementDefinition.type.profile is mapped to FHIR R4B element ElementDefinition.type.profile as SourceIsNarrowerThanTarget.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            172. Extension.extension:type.extension:profile.url
            Definition

            Source of the definition for the extension code - a logical name or a URL.

            Shortidentifies the meaning of the extension
            Comments

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            Fixed Valueprofile
            174. Extension.extension:type.extension:profile.value[x]
            Definition

            Identifies a profile structure or implementation Guide that SHALL hold for the datatype this element refers to. Can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the resource SHALL conform to at least one profile defined in the implementation guide.


            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

            ShortProfile (StructureDefinition) to apply (or IG)Value of extension
            Control0..1
            Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            176. Extension.extension:type.extension:targetProfile
            Slice NametargetProfile
            Definition

            STU3: ElementDefinition.type.targetProfile

            ShortSTU3: Profile (StructureDefinition) to apply to reference target (or IG)Additional content defined by implementations
            Comments

            Element ElementDefinition.type.targetProfile is mapped to FHIR R4B element ElementDefinition.type.targetProfile as SourceIsNarrowerThanTarget.

            Control0..1*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Requirements

            Element ElementDefinition.type.targetProfile is mapped to FHIR R4B element ElementDefinition.type.targetProfile as SourceIsNarrowerThanTarget.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            178. Extension.extension:type.extension:targetProfile.url
            Definition

            Source of the definition for the extension code - a logical name or a URL.

            Shortidentifies the meaning of the extension
            Comments

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            Fixed ValuetargetProfile
            180. Extension.extension:type.extension:targetProfile.value[x]
            Definition

            Identifies a profile structure or implementation Guide that SHALL hold for the target of the reference this element refers to. Can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the resource SHALL conform to at least one profile defined in the implementation guide.


            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

            ShortProfile (StructureDefinition) to apply to reference target (or IG)Value of extension
            Control0..1
            Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            182. Extension.extension:type.extension:aggregation
            Slice Nameaggregation
            Definition

            STU3: ElementDefinition.type.aggregation

            ShortSTU3: aggregationAdditional content defined by implementations
            Comments

            Element ElementDefinition.type.aggregation is mapped to FHIR R4B element ElementDefinition.type.aggregation as Equivalent.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Requirements

            Element ElementDefinition.type.aggregation is mapped to FHIR R4B element ElementDefinition.type.aggregation as Equivalent.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            184. Extension.extension:type.extension:aggregation.url
            Definition

            Source of the definition for the extension code - a logical name or a URL.

            Shortidentifies the meaning of the extension
            Comments

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            Fixed Valueaggregation
            186. Extension.extension:type.extension:aggregation.value[x]
            Definition

            If the type is a reference to another resource, how the resource is or can be aggregated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle.


            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

            Shortcontained | referenced | bundled - how aggregatedValue of extension
            Control0..1
            BindingThe codes SHALL be taken from For codes, see AggregationMode
            (required to http://hl7.org/fhir/ValueSet/resource-aggregation-mode|4.3.0)

            How resource references can be aggregated.

            Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            188. Extension.extension:type.extension:versioning
            Slice Nameversioning
            Definition

            STU3: ElementDefinition.type.versioning

            ShortSTU3: versioningAdditional content defined by implementations
            Comments

            Element ElementDefinition.type.versioning is mapped to FHIR R4B element ElementDefinition.type.versioning as Equivalent. The base specification never makes a rule as to which form is allowed, but implementation guides may do this.

            Control0..1*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Requirements

            Element ElementDefinition.type.versioning is mapped to FHIR R4B element ElementDefinition.type.versioning as Equivalent.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            190. Extension.extension:type.extension:versioning.url
            Definition

            Source of the definition for the extension code - a logical name or a URL.

            Shortidentifies the meaning of the extension
            Comments

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            Fixed Valueversioning
            192. Extension.extension:type.extension:versioning.value[x]
            Definition

            Whether this reference needs to be version specific or version independent, or whether either can be used.


            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

            Shorteither | independent | specificValue of extension
            Comments

            The base specification never makes a rule as to which form is allowed, but implementation guides may do this.

            Control0..1
            BindingThe codes SHALL be taken from For codes, see ReferenceVersionRules
            (required to http://hl7.org/fhir/ValueSet/reference-version-rules|4.3.0)

            Whether a reference needs to be version specific or version independent, or whether either can be used

            Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            194. Extension.extension:type.url
            Definition

            Source of the definition for the extension code - a logical name or a URL.

            Shortidentifies the meaning of the extension
            Comments

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            Fixed Valuetype
            196. Extension.extension:type.value[x]
            Definition

            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

            ShortValue of extension
            Control0..01
            TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            198. Extension.extension:defaultValue
            Slice NamedefaultValue
            Definition

            STU3: ElementDefinition.defaultValue[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

            ShortSTU3: defaultValue additional typesAdditional content defined by implementations
            Comments

            Element ElementDefinition.defaultValue[x] is mapped to FHIR R4B element ElementDefinition.defaultValue[x] as RelatedTo. The mappings for ElementDefinition.defaultValue[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.defaultValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Default values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. Specifying a default value means that the property can never been unknown - it must always have a value. Further, the default value can never be changed. For these reasons, default values are (and should be) used extremely sparingly.

            Control0..1*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Requirements

            Element ElementDefinition.defaultValue[x] is mapped to FHIR R4B element ElementDefinition.defaultValue[x] as RelatedTo. The mappings for ElementDefinition.defaultValue[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.defaultValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            200. Extension.extension:defaultValue.extension
            Definition

            An Extension


            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

            ShortExtensionAdditional content defined by implementations
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Alternate Namesextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 202. Extension.extension:defaultValue.extension:_datatype
              Slice Name_datatype
              Definition

              Slice to indicate the presence of a STU3 Meta in FHIR R4B

              ShortDataType slice for a FHIR STU3 `Meta` valueAdditional content defined by implementations
              Control10..1*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              204. Extension.extension:defaultValue.extension:_datatype.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
              206. Extension.extension:defaultValue.extension:_datatype.value[x]
              Definition

              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortValue of extension
              Comments

              Must be: Meta

              Control10..1
              Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Fixed ValueMeta
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              208. Extension.extension:defaultValue.extension:versionId
              Slice NameversionId
              Definition

              STU3: Meta.versionId

              ShortSTU3: versionIdAdditional content defined by implementations
              Comments

              Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

              Control0..1*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              210. Extension.extension:defaultValue.extension:versionId.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed ValueversionId
              212. Extension.extension:defaultValue.extension:versionId.value[x]
              Definition

              The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortVersion specific identifierValue of extension
              Comments

              The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

              Control0..1
              Typeid, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              214. Extension.extension:defaultValue.extension:lastUpdated
              Slice NamelastUpdated
              Definition

              STU3: Meta.lastUpdated

              ShortSTU3: lastUpdatedAdditional content defined by implementations
              Comments

              Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

              Control0..1*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              216. Extension.extension:defaultValue.extension:lastUpdated.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed ValuelastUpdated
              218. Extension.extension:defaultValue.extension:lastUpdated.value[x]
              Definition

              When the resource last changed - e.g. when the version changed.


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortWhen the resource version last changedValue of extension
              Comments

              This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

              Control0..1
              Typeinstant, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              220. Extension.extension:defaultValue.extension:profile
              Slice Nameprofile
              Definition

              STU3: Meta.profile

              ShortSTU3: profileAdditional content defined by implementations
              Comments

              Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              222. Extension.extension:defaultValue.extension:profile.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed Valueprofile
              224. Extension.extension:defaultValue.extension:profile.value[x]
              Definition

              A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortProfiles this resource claims to conform toValue of extension
              Comments

              It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

              Control0..1
              Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              226. Extension.extension:defaultValue.extension:security
              Slice Namesecurity
              Definition

              STU3: Meta.security

              ShortSTU3: securityAdditional content defined by implementations
              Comments

              Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              228. Extension.extension:defaultValue.extension:security.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed Valuesecurity
              230. Extension.extension:defaultValue.extension:security.value[x]
              Definition

              Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortSecurity Labels applied to this resourceValue of extension
              Comments

              The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

              Control0..1
              BindingUnless not suitable, these codes SHALL be taken from For codes, see R3SecurityLabelsForR4B (0.1.0)
              (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

              Security Labels from the Healthcare Privacy and Security Classification System.

              TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              232. Extension.extension:defaultValue.extension:tag
              Slice Nametag
              Definition

              STU3: Meta.tag

              ShortSTU3: tagAdditional content defined by implementations
              Comments

              Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              234. Extension.extension:defaultValue.extension:tag.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed Valuetag
              236. Extension.extension:defaultValue.extension:tag.value[x]
              Definition

              Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortTags applied to this resourceValue of extension
              Comments

              The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

              Control0..1
              BindingFor example codes, see For codes, see CommonTags
              (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

              Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

              TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              238. Extension.extension:defaultValue.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed ValuedefaultValue
              240. Extension.extension:defaultValue.value[x]
              Definition

              The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortSpecified value if missing from instanceValue of extension
              Comments

              Default values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. Specifying a default value means that the property can never been unknown - it must always have a value. Further, the default value can never be changed. For these reasons, default values are (and should be) used extremely sparingly.

              Control0..1
              TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, date, integer, Count, DataRequirement, Dosage, uuid, RatioRange, Coding, id, positiveInt, Distance, Duration, canonical, RelatedArtifact, base64Binary, UsageContext, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, Money, markdown, Age, Reference, TriggerDefinition, Quantity, uri, url, ContactDetail, boolean, Expression, CodeableReference, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              242. Extension.extension:meaningWhenMissing
              Slice NamemeaningWhenMissing
              Definition

              STU3: ElementDefinition.meaningWhenMissing

              ShortSTU3: meaningWhenMissingAdditional content defined by implementations
              Comments

              Element ElementDefinition.meaningWhenMissing is mapped to FHIR R4B element ElementDefinition.meaningWhenMissing as Equivalent. Implicit meanings for missing values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. An implicit meaning for a missing value can never be changed, and specifying one has the consequence that constraining its use in profiles eliminates use cases as possibilities, not merely moving them out of scope.

              Control0..1*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element ElementDefinition.meaningWhenMissing is mapped to FHIR R4B element ElementDefinition.meaningWhenMissing as Equivalent.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              244. Extension.extension:meaningWhenMissing.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed ValuemeaningWhenMissing
              246. Extension.extension:meaningWhenMissing.value[x]
              Definition

              The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing'.


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortImplicit meaning when this element is missingValue of extension
              Comments

              Implicit meanings for missing values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. An implicit meaning for a missing value can never be changed, and specifying one has the consequence that constraining its use in profiles eliminates use cases as possibilities, not merely moving them out of scope.

              Control0..1
              Typemarkdown, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              248. Extension.extension:orderMeaning
              Slice NameorderMeaning
              Definition

              STU3: ElementDefinition.orderMeaning

              ShortSTU3: orderMeaningAdditional content defined by implementations
              Comments

              Element ElementDefinition.orderMeaning is mapped to FHIR R4B element ElementDefinition.orderMeaning as Equivalent. This element can only be asserted on repeating elements and can only be introduced when defining resources or data types. It can be further refined profiled elements but if absent in the base type, a profile cannot assert meaning.

              Control0..1*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element ElementDefinition.orderMeaning is mapped to FHIR R4B element ElementDefinition.orderMeaning as Equivalent.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              250. Extension.extension:orderMeaning.url
              Definition

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed ValueorderMeaning
              252. Extension.extension:orderMeaning.value[x]
              Definition

              If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.


              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

              ShortWhat the order of the elements meansValue of extension
              Comments

              This element can only be asserted on repeating elements and can only be introduced when defining resources or data types. It can be further refined profiled elements but if absent in the base type, a profile cannot assert meaning.

              Control0..1
              Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              254. Extension.extension:fixed
              Slice Namefixed
              Definition

              STU3: ElementDefinition.fixed[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

              ShortSTU3: fixed additional typesAdditional content defined by implementations
              Comments

              Element ElementDefinition.fixed[x] is mapped to FHIR R4B element ElementDefinition.fixed[x] as RelatedTo. The mappings for ElementDefinition.fixed[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.fixed[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. This is not recommended for Coding and CodeableConcept since these often have highly contextual properties such as version or display.

              Control0..1*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element ElementDefinition.fixed[x] is mapped to FHIR R4B element ElementDefinition.fixed[x] as RelatedTo. The mappings for ElementDefinition.fixed[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.fixed[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              256. Extension.extension:fixed.extension
              Definition

              An Extension


              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

              ShortExtensionAdditional content defined by implementations
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Alternate Namesextensions, user content
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 258. Extension.extension:fixed.extension:_datatype
                Slice Name_datatype
                Definition

                Slice to indicate the presence of a STU3 Meta in FHIR R4B

                ShortDataType slice for a FHIR STU3 `Meta` valueAdditional content defined by implementations
                Control10..1*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                260. Extension.extension:fixed.extension:_datatype.url
                Definition

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                262. Extension.extension:fixed.extension:_datatype.value[x]
                Definition

                Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                ShortValue of extension
                Comments

                Must be: Meta

                Control10..1
                Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summaryfalse
                Fixed ValueMeta
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                264. Extension.extension:fixed.extension:versionId
                Slice NameversionId
                Definition

                STU3: Meta.versionId

                ShortSTU3: versionIdAdditional content defined by implementations
                Comments

                Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                Control0..1*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Requirements

                Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                266. Extension.extension:fixed.extension:versionId.url
                Definition

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed ValueversionId
                268. Extension.extension:fixed.extension:versionId.value[x]
                Definition

                The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.


                Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                ShortVersion specific identifierValue of extension
                Comments

                The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                Control0..1
                Typeid, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                270. Extension.extension:fixed.extension:lastUpdated
                Slice NamelastUpdated
                Definition

                STU3: Meta.lastUpdated

                ShortSTU3: lastUpdatedAdditional content defined by implementations
                Comments

                Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                Control0..1*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Requirements

                Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                272. Extension.extension:fixed.extension:lastUpdated.url
                Definition

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed ValuelastUpdated
                274. Extension.extension:fixed.extension:lastUpdated.value[x]
                Definition

                When the resource last changed - e.g. when the version changed.


                Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                ShortWhen the resource version last changedValue of extension
                Comments

                This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                Control0..1
                Typeinstant, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                276. Extension.extension:fixed.extension:profile
                Slice Nameprofile
                Definition

                STU3: Meta.profile

                ShortSTU3: profileAdditional content defined by implementations
                Comments

                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Requirements

                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                278. Extension.extension:fixed.extension:profile.url
                Definition

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed Valueprofile
                280. Extension.extension:fixed.extension:profile.value[x]
                Definition

                A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.


                Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                ShortProfiles this resource claims to conform toValue of extension
                Comments

                It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                Control0..1
                Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                282. Extension.extension:fixed.extension:security
                Slice Namesecurity
                Definition

                STU3: Meta.security

                ShortSTU3: securityAdditional content defined by implementations
                Comments

                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Requirements

                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                284. Extension.extension:fixed.extension:security.url
                Definition

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed Valuesecurity
                286. Extension.extension:fixed.extension:security.value[x]
                Definition

                Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.


                Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                ShortSecurity Labels applied to this resourceValue of extension
                Comments

                The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                Control0..1
                BindingUnless not suitable, these codes SHALL be taken from For codes, see R3SecurityLabelsForR4B (0.1.0)
                (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                Security Labels from the Healthcare Privacy and Security Classification System.

                TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                288. Extension.extension:fixed.extension:tag
                Slice Nametag
                Definition

                STU3: Meta.tag

                ShortSTU3: tagAdditional content defined by implementations
                Comments

                Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Requirements

                Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                290. Extension.extension:fixed.extension:tag.url
                Definition

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed Valuetag
                292. Extension.extension:fixed.extension:tag.value[x]
                Definition

                Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


                Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                ShortTags applied to this resourceValue of extension
                Comments

                The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                Control0..1
                BindingFor example codes, see For codes, see CommonTags
                (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                294. Extension.extension:fixed.url
                Definition

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed Valuefixed
                296. Extension.extension:fixed.value[x]
                Definition

                Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.


                Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                ShortValue must be exactly thisValue of extension
                Comments

                This is not recommended for Coding and CodeableConcept since these often have highly contextual properties such as version or display.

                Control0..1
                TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, date, integer, Count, DataRequirement, Dosage, uuid, RatioRange, Coding, id, positiveInt, Distance, Duration, canonical, RelatedArtifact, base64Binary, UsageContext, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, Money, markdown, Age, Reference, TriggerDefinition, Quantity, uri, url, ContactDetail, boolean, Expression, CodeableReference, unsignedInt, time
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                298. Extension.extension:pattern
                Slice Namepattern
                Definition

                STU3: ElementDefinition.pattern[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                ShortSTU3: pattern additional typesAdditional content defined by implementations
                Comments

                Element ElementDefinition.pattern[x] is mapped to FHIR R4B element ElementDefinition.pattern[x] as RelatedTo. The mappings for ElementDefinition.pattern[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.pattern[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Mostly used for fixing values of CodeableConcept. At present, pattern[x] is not recommended as a basis for slicing while issues related to this are investigated during the STU period.

                Control0..1*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Requirements

                Element ElementDefinition.pattern[x] is mapped to FHIR R4B element ElementDefinition.pattern[x] as RelatedTo. The mappings for ElementDefinition.pattern[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.pattern[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                300. Extension.extension:pattern.extension
                Definition

                An Extension


                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortExtensionAdditional content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 302. Extension.extension:pattern.extension:_datatype
                  Slice Name_datatype
                  Definition

                  Slice to indicate the presence of a STU3 Meta in FHIR R4B

                  ShortDataType slice for a FHIR STU3 `Meta` valueAdditional content defined by implementations
                  Control10..1*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  304. Extension.extension:pattern.extension:_datatype.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                  306. Extension.extension:pattern.extension:_datatype.value[x]
                  Definition

                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortValue of extension
                  Comments

                  Must be: Meta

                  Control10..1
                  Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summaryfalse
                  Fixed ValueMeta
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  308. Extension.extension:pattern.extension:versionId
                  Slice NameversionId
                  Definition

                  STU3: Meta.versionId

                  ShortSTU3: versionIdAdditional content defined by implementations
                  Comments

                  Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                  Control0..1*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Requirements

                  Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  310. Extension.extension:pattern.extension:versionId.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed ValueversionId
                  312. Extension.extension:pattern.extension:versionId.value[x]
                  Definition

                  The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.


                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortVersion specific identifierValue of extension
                  Comments

                  The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                  Control0..1
                  Typeid, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  314. Extension.extension:pattern.extension:lastUpdated
                  Slice NamelastUpdated
                  Definition

                  STU3: Meta.lastUpdated

                  ShortSTU3: lastUpdatedAdditional content defined by implementations
                  Comments

                  Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                  Control0..1*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Requirements

                  Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  316. Extension.extension:pattern.extension:lastUpdated.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed ValuelastUpdated
                  318. Extension.extension:pattern.extension:lastUpdated.value[x]
                  Definition

                  When the resource last changed - e.g. when the version changed.


                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortWhen the resource version last changedValue of extension
                  Comments

                  This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                  Control0..1
                  Typeinstant, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  320. Extension.extension:pattern.extension:profile
                  Slice Nameprofile
                  Definition

                  STU3: Meta.profile

                  ShortSTU3: profileAdditional content defined by implementations
                  Comments

                  Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                  Control0..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Requirements

                  Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  322. Extension.extension:pattern.extension:profile.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed Valueprofile
                  324. Extension.extension:pattern.extension:profile.value[x]
                  Definition

                  A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.


                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortProfiles this resource claims to conform toValue of extension
                  Comments

                  It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                  Control0..1
                  Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  326. Extension.extension:pattern.extension:security
                  Slice Namesecurity
                  Definition

                  STU3: Meta.security

                  ShortSTU3: securityAdditional content defined by implementations
                  Comments

                  Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                  Control0..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Requirements

                  Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  328. Extension.extension:pattern.extension:security.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed Valuesecurity
                  330. Extension.extension:pattern.extension:security.value[x]
                  Definition

                  Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.


                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortSecurity Labels applied to this resourceValue of extension
                  Comments

                  The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                  Control0..1
                  BindingUnless not suitable, these codes SHALL be taken from For codes, see R3SecurityLabelsForR4B (0.1.0)
                  (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                  Security Labels from the Healthcare Privacy and Security Classification System.

                  TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  332. Extension.extension:pattern.extension:tag
                  Slice Nametag
                  Definition

                  STU3: Meta.tag

                  ShortSTU3: tagAdditional content defined by implementations
                  Comments

                  Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                  Control0..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Requirements

                  Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  334. Extension.extension:pattern.extension:tag.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed Valuetag
                  336. Extension.extension:pattern.extension:tag.value[x]
                  Definition

                  Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortTags applied to this resourceValue of extension
                  Comments

                  The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                  Control0..1
                  BindingFor example codes, see For codes, see CommonTags
                  (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                  Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                  TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  338. Extension.extension:pattern.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed Valuepattern
                  340. Extension.extension:pattern.value[x]
                  Definition

                  Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. Other additional values may be found too. This is effectively constraint by example. The values of elements present in the pattern must match exactly (case-sensitive, accent-sensitive, etc.).


                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortValue must have at least these property valuesValue of extension
                  Comments

                  Mostly used for fixing values of CodeableConcept. At present, pattern[x] is not recommended as a basis for slicing while issues related to this are investigated during the STU period.

                  Control0..1
                  TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, date, integer, Count, DataRequirement, Dosage, uuid, RatioRange, Coding, id, positiveInt, Distance, Duration, canonical, RelatedArtifact, base64Binary, UsageContext, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, Money, markdown, Age, Reference, TriggerDefinition, Quantity, uri, url, ContactDetail, boolean, Expression, CodeableReference, unsignedInt, time
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  342. Extension.extension:example
                  Slice Nameexample
                  Definition

                  STU3: ElementDefinition.example

                  ShortSTU3: exampleAdditional content defined by implementations
                  Comments

                  Element ElementDefinition.example is mapped to FHIR R4B element ElementDefinition.example as Equivalent. Examples will most commonly be present for data where it's not implicitly obvious from either the data type or value set what the values might be. (I.e. Example values for dates or quantities would generally be unnecessary.) If the example value is fully populated, the publication tool can generate an instance automatically.

                  Control0..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Requirements

                  Element ElementDefinition.example is mapped to FHIR R4B element ElementDefinition.example as Equivalent.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  344. Extension.extension:example.extension
                  Definition

                  An Extension


                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                  ShortExtensionAdditional content defined by implementations
                  Comments

                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                  Control20..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Alternate Namesextensions, user content
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 346. Extension.extension:example.extension:label
                    Slice Namelabel
                    Definition

                    STU3: ElementDefinition.example.label

                    ShortSTU3: labelAdditional content defined by implementations
                    Comments

                    Element ElementDefinition.example.label is mapped to FHIR R4B element ElementDefinition.example.label as Equivalent.

                    Control10..1*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    Element ElementDefinition.example.label is mapped to FHIR R4B element ElementDefinition.example.label as Equivalent.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    348. Extension.extension:example.extension:label.url
                    Definition

                    Source of the definition for the extension code - a logical name or a URL.

                    Shortidentifies the meaning of the extension
                    Comments

                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                    Control1..1
                    Typeuri
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    Fixed Valuelabel
                    350. Extension.extension:example.extension:label.value[x]
                    Definition

                    Describes the purpose of this example amoung the set of examples.


                    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                    ShortDescribes the purpose of this exampleValue of extension
                    Control10..1
                    Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    352. Extension.extension:example.extension:value
                    Slice Namevalue
                    Definition

                    STU3: ElementDefinition.example.value[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                    ShortSTU3: value additional typesAdditional content defined by implementations
                    Comments

                    Element ElementDefinition.example.value[x] is mapped to FHIR R4B element ElementDefinition.example.value[x] as RelatedTo. The mappings for ElementDefinition.example.value[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.example.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.example.

                    Control10..1*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    Element ElementDefinition.example.value[x] is mapped to FHIR R4B element ElementDefinition.example.value[x] as RelatedTo. The mappings for ElementDefinition.example.value[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.example.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.example.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    354. Extension.extension:example.extension:value.extension
                    Definition

                    An Extension


                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortExtensionAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control10..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 356. Extension.extension:example.extension:value.extension:_datatype
                      Slice Name_datatype
                      Definition

                      Slice to indicate the presence of a STU3 Meta in FHIR R4B

                      ShortDataType slice for a FHIR STU3 `Meta` valueAdditional content defined by implementations
                      Control10..1*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      358. Extension.extension:example.extension:value.extension:_datatype.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                      360. Extension.extension:example.extension:value.extension:_datatype.value[x]
                      Definition

                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortValue of extension
                      Comments

                      Must be: Meta

                      Control10..1
                      Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Fixed ValueMeta
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      362. Extension.extension:example.extension:value.extension:versionId
                      Slice NameversionId
                      Definition

                      STU3: Meta.versionId

                      ShortSTU3: versionIdAdditional content defined by implementations
                      Comments

                      Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                      Control0..1*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      364. Extension.extension:example.extension:value.extension:versionId.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed ValueversionId
                      366. Extension.extension:example.extension:value.extension:versionId.value[x]
                      Definition

                      The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortVersion specific identifierValue of extension
                      Comments

                      The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                      Control0..1
                      Typeid, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      368. Extension.extension:example.extension:value.extension:lastUpdated
                      Slice NamelastUpdated
                      Definition

                      STU3: Meta.lastUpdated

                      ShortSTU3: lastUpdatedAdditional content defined by implementations
                      Comments

                      Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                      Control0..1*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      370. Extension.extension:example.extension:value.extension:lastUpdated.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed ValuelastUpdated
                      372. Extension.extension:example.extension:value.extension:lastUpdated.value[x]
                      Definition

                      When the resource last changed - e.g. when the version changed.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortWhen the resource version last changedValue of extension
                      Comments

                      This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                      Control0..1
                      Typeinstant, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      374. Extension.extension:example.extension:value.extension:profile
                      Slice Nameprofile
                      Definition

                      STU3: Meta.profile

                      ShortSTU3: profileAdditional content defined by implementations
                      Comments

                      Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      376. Extension.extension:example.extension:value.extension:profile.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valueprofile
                      378. Extension.extension:example.extension:value.extension:profile.value[x]
                      Definition

                      A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortProfiles this resource claims to conform toValue of extension
                      Comments

                      It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                      Control0..1
                      Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      380. Extension.extension:example.extension:value.extension:security
                      Slice Namesecurity
                      Definition

                      STU3: Meta.security

                      ShortSTU3: securityAdditional content defined by implementations
                      Comments

                      Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      382. Extension.extension:example.extension:value.extension:security.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valuesecurity
                      384. Extension.extension:example.extension:value.extension:security.value[x]
                      Definition

                      Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortSecurity Labels applied to this resourceValue of extension
                      Comments

                      The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                      Control0..1
                      BindingUnless not suitable, these codes SHALL be taken from For codes, see R3SecurityLabelsForR4B (0.1.0)
                      (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                      Security Labels from the Healthcare Privacy and Security Classification System.

                      TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      386. Extension.extension:example.extension:value.extension:tag
                      Slice Nametag
                      Definition

                      STU3: Meta.tag

                      ShortSTU3: tagAdditional content defined by implementations
                      Comments

                      Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      388. Extension.extension:example.extension:value.extension:tag.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valuetag
                      390. Extension.extension:example.extension:value.extension:tag.value[x]
                      Definition

                      Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortTags applied to this resourceValue of extension
                      Comments

                      The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                      Control0..1
                      BindingFor example codes, see For codes, see CommonTags
                      (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                      Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                      TypeCoding, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      392. Extension.extension:example.extension:value.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valuevalue
                      394. Extension.extension:example.extension:value.value[x]
                      Definition

                      The actual value for the element, which must be one of the types allowed for this element.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortValue of Example (one of allowed types)Value of extension
                      Control0..1
                      TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, date, integer, Count, DataRequirement, Dosage, uuid, RatioRange, Coding, id, positiveInt, Distance, Duration, canonical, RelatedArtifact, base64Binary, UsageContext, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, Money, markdown, Age, Reference, TriggerDefinition, Quantity, uri, url, ContactDetail, boolean, Expression, CodeableReference, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      396. Extension.extension:example.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valueexample
                      398. Extension.extension:example.value[x]
                      Definition

                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortValue of extension
                      Control0..01
                      TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      400. Extension.extension:minValue
                      Slice NameminValue
                      Definition

                      STU3: ElementDefinition.minValue[x]

                      ShortSTU3: minValueAdditional content defined by implementations
                      Comments

                      Element ElementDefinition.minValue[x] is mapped to FHIR R4B element ElementDefinition.minValue[x] as RelatedTo. The target context ElementDefinition.minValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Except for date/date/instant, the type of the minValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of minValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is subtracted from the current clock to determine the minimum allowable value. A minimum value for a Quantity is interpreted as an canonical minimum - e.g. you cannot provide 100mg if the minimum value is 10g.

                      Control0..1*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element ElementDefinition.minValue[x] is mapped to FHIR R4B element ElementDefinition.minValue[x] as RelatedTo. The target context ElementDefinition.minValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      402. Extension.extension:minValue.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed ValueminValue
                      404. Extension.extension:minValue.value[x]
                      Definition

                      The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortMinimum Allowed Value (for some types)Value of extension
                      Comments

                      Except for date/date/instant, the type of the minValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of minValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is subtracted from the current clock to determine the minimum allowable value. A minimum value for a Quantity is interpreted as an canonical minimum - e.g. you cannot provide 100mg if the minimum value is 10g.

                      Control0..1
                      TypeChoice of: date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity, Address, Attachment, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, CodeableConcept, ParameterDefinition, code, string, Contributor, oid, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      406. Extension.extension:maxValue
                      Slice NamemaxValue
                      Definition

                      STU3: ElementDefinition.maxValue[x]

                      ShortSTU3: maxValueAdditional content defined by implementations
                      Comments

                      Element ElementDefinition.maxValue[x] is mapped to FHIR R4B element ElementDefinition.maxValue[x] as RelatedTo. The target context ElementDefinition.maxValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Except for date/date/instant, the type of the maxValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of maxValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is added to the current clock to determine the maximum allowable value. A maximum value for a Quantity is interpreted as an canonical maximum - e.g. you cannot provide 10g if the maximum value is 50mg.

                      Control0..1*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element ElementDefinition.maxValue[x] is mapped to FHIR R4B element ElementDefinition.maxValue[x] as RelatedTo. The target context ElementDefinition.maxValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      408. Extension.extension:maxValue.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed ValuemaxValue
                      410. Extension.extension:maxValue.value[x]
                      Definition

                      The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortMaximum Allowed Value (for some types)Value of extension
                      Comments

                      Except for date/date/instant, the type of the maxValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of maxValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is added to the current clock to determine the maximum allowable value. A maximum value for a Quantity is interpreted as an canonical maximum - e.g. you cannot provide 10g if the maximum value is 50mg.

                      Control0..1
                      TypeChoice of: date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity, Address, Attachment, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, CodeableConcept, ParameterDefinition, code, string, Contributor, oid, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      412. Extension.extension:maxLength
                      Slice NamemaxLength
                      Definition

                      STU3: ElementDefinition.maxLength

                      ShortSTU3: maxLengthAdditional content defined by implementations
                      Comments

                      Element ElementDefinition.maxLength is mapped to FHIR R4B element ElementDefinition.maxLength as Equivalent. Receivers are not required to reject instances that exceed the maximum length. The full length could be stored. In some cases, data might be truncated, though truncation should be undertaken with care and an understanding of the consequences of doing so. If not specified, there is no conformance expectation for length support.

                      Control0..1*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element ElementDefinition.maxLength is mapped to FHIR R4B element ElementDefinition.maxLength as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      414. Extension.extension:maxLength.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed ValuemaxLength
                      416. Extension.extension:maxLength.value[x]
                      Definition

                      Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortMax length for stringsValue of extension
                      Comments

                      Receivers are not required to reject instances that exceed the maximum length. The full length could be stored. In some cases, data might be truncated, though truncation should be undertaken with care and an understanding of the consequences of doing so. If not specified, there is no conformance expectation for length support.

                      Control0..1
                      Typeinteger, date, Address, Attachment, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      418. Extension.extension:condition
                      Slice Namecondition
                      Definition

                      STU3: ElementDefinition.condition

                      ShortSTU3: conditionAdditional content defined by implementations
                      Comments

                      Element ElementDefinition.condition is mapped to FHIR R4B element ElementDefinition.condition as Equivalent.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element ElementDefinition.condition is mapped to FHIR R4B element ElementDefinition.condition as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      420. Extension.extension:condition.url
                      Definition

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valuecondition
                      422. Extension.extension:condition.value[x]
                      Definition

                      A reference to an invariant that may make additional statements about the cardinality or value in the instance.


                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                      ShortReference to invariant about presenceValue of extension
                      Control0..1
                      Typeid, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      424. Extension.extension:constraint
                      Slice Nameconstraint
                      Definition

                      STU3: ElementDefinition.constraint

                      ShortSTU3: constraintAdditional content defined by implementations
                      Comments

                      Element ElementDefinition.constraint is mapped to FHIR R4B element ElementDefinition.constraint as Equivalent. Constraints should be declared on the "context" element - the lowest element in the hierarchy that is common to all nodes referenced by the constraint.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Element ElementDefinition.constraint is mapped to FHIR R4B element ElementDefinition.constraint as Equivalent.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      426. Extension.extension:constraint.extension
                      Definition

                      An Extension


                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortExtensionAdditional content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control40..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Alternate Namesextensions, user content
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 428. Extension.extension:constraint.extension:key
                        Slice Namekey
                        Definition

                        STU3: ElementDefinition.constraint.key

                        ShortSTU3: keyAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.constraint.key is mapped to FHIR R4B element ElementDefinition.constraint.key as Equivalent.

                        Control10..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Element ElementDefinition.constraint.key is mapped to FHIR R4B element ElementDefinition.constraint.key as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        430. Extension.extension:constraint.extension:key.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valuekey
                        432. Extension.extension:constraint.extension:key.value[x]
                        Definition

                        Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortTarget of 'condition' reference aboveValue of extension
                        Control10..1
                        Typeid, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        434. Extension.extension:constraint.extension:requirements
                        Slice Namerequirements
                        Definition

                        STU3: ElementDefinition.constraint.requirements

                        ShortSTU3: requirementsAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.constraint.requirements is mapped to FHIR R4B element ElementDefinition.constraint.requirements as Equivalent. To be used if the reason for the constraint may not be intuitive to all implementers.

                        Control0..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Element ElementDefinition.constraint.requirements is mapped to FHIR R4B element ElementDefinition.constraint.requirements as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        436. Extension.extension:constraint.extension:requirements.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valuerequirements
                        438. Extension.extension:constraint.extension:requirements.value[x]
                        Definition

                        Description of why this constraint is necessary or appropriate.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortWhy this constraint is necessary or appropriateValue of extension
                        Comments

                        To be used if the reason for the constraint may not be intuitive to all implementers.

                        Control0..1
                        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        440. Extension.extension:constraint.extension:severity
                        Slice Nameseverity
                        Definition

                        STU3: ElementDefinition.constraint.severity

                        ShortSTU3: severityAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.constraint.severity is mapped to FHIR R4B element ElementDefinition.constraint.severity as Equivalent. This allows constraints to be asserted as "shall" (error) and "should" (warning).

                        Control10..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Element ElementDefinition.constraint.severity is mapped to FHIR R4B element ElementDefinition.constraint.severity as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        442. Extension.extension:constraint.extension:severity.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valueseverity
                        444. Extension.extension:constraint.extension:severity.value[x]
                        Definition

                        Identifies the impact constraint violation has on the conformance of the instance.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        Shorterror | warningValue of extension
                        Comments

                        This allows constraints to be asserted as "shall" (error) and "should" (warning).

                        Control10..1
                        BindingThe codes SHALL be taken from For codes, see ConstraintSeverity
                        (required to http://hl7.org/fhir/ValueSet/constraint-severity|4.3.0)

                        SHALL applications comply with this constraint?

                        Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        446. Extension.extension:constraint.extension:human
                        Slice Namehuman
                        Definition

                        STU3: ElementDefinition.constraint.human

                        ShortSTU3: humanAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.constraint.human is mapped to FHIR R4B element ElementDefinition.constraint.human as Equivalent. Should be expressed in business terms as much as possible.

                        Control10..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Element ElementDefinition.constraint.human is mapped to FHIR R4B element ElementDefinition.constraint.human as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        448. Extension.extension:constraint.extension:human.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valuehuman
                        450. Extension.extension:constraint.extension:human.value[x]
                        Definition

                        Text that can be used to describe the constraint in messages identifying that the constraint has been violated.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortHuman description of constraintValue of extension
                        Comments

                        Should be expressed in business terms as much as possible.

                        Control10..1
                        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        452. Extension.extension:constraint.extension:expression
                        Slice Nameexpression
                        Definition

                        STU3: ElementDefinition.constraint.expression

                        ShortSTU3: expressionAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.constraint.expression is mapped to FHIR R4B element ElementDefinition.constraint.expression as Equivalent.

                        Control10..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Used by validation tooling tests of the validity of the resource. Element ElementDefinition.constraint.expression is mapped to FHIR R4B element ElementDefinition.constraint.expression as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        454. Extension.extension:constraint.extension:expression.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valueexpression
                        456. Extension.extension:constraint.extension:expression.value[x]
                        Definition

                        A FHIRPath expression of constraint that can be executed to see if this constraint is met.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortFHIRPath expression of constraintValue of extension
                        Control10..1
                        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        458. Extension.extension:constraint.extension:xpath
                        Slice Namexpath
                        Definition

                        STU3: ElementDefinition.constraint.xpath

                        ShortSTU3: xpathAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.constraint.xpath is mapped to FHIR R4B element ElementDefinition.constraint.xpath as Equivalent. Elements SHALL use "f" as the namespace prefix for the FHIR namespace, and "x" for the xhtml namespace, and SHALL NOT use any other prefixes.

                        Note: we are considering deprecating the xpath element. Implementer feedback is welcome.

                        Control0..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Used in Schematron tests of the validity of the resource. Element ElementDefinition.constraint.xpath is mapped to FHIR R4B element ElementDefinition.constraint.xpath as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        460. Extension.extension:constraint.extension:xpath.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valuexpath
                        462. Extension.extension:constraint.extension:xpath.value[x]
                        Definition

                        An XPath expression of constraint that can be executed to see if this constraint is met.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortXPath expression of constraintValue of extension
                        Comments

                        Elements SHALL use "f" as the namespace prefix for the FHIR namespace, and "x" for the xhtml namespace, and SHALL NOT use any other prefixes.

                        Note: we are considering deprecating the xpath element. Implementer feedback is welcome.

                        Control0..1
                        Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        464. Extension.extension:constraint.extension:source
                        Slice Namesource
                        Definition

                        STU3: ElementDefinition.constraint.source

                        ShortSTU3: sourceAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.constraint.source is mapped to FHIR R4B element ElementDefinition.constraint.source as Equivalent. This is used when, e.g. rendering, where it is not useful to present inherited constraints when rendering the snapshot.

                        Control0..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Element ElementDefinition.constraint.source is mapped to FHIR R4B element ElementDefinition.constraint.source as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        466. Extension.extension:constraint.extension:source.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valuesource
                        468. Extension.extension:constraint.extension:source.value[x]
                        Definition

                        A reference to the original source of the constraint, for traceability purposes.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortReference to original source of constraintValue of extension
                        Comments

                        This is used when, e.g. rendering, where it is not useful to present inherited constraints when rendering the snapshot.

                        Control0..1
                        Typeuri, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        470. Extension.extension:constraint.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valueconstraint
                        472. Extension.extension:constraint.value[x]
                        Definition

                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortValue of extension
                        Control0..01
                        TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        474. Extension.extension:mustSupport
                        Slice NamemustSupport
                        Definition

                        STU3: ElementDefinition.mustSupport

                        ShortSTU3: If the element must supportedAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.mustSupport is mapped to FHIR R4B element ElementDefinition.mustSupport as Equivalent. "Something useful" is context dependent and impossible to describe in the base FHIR specification. For this reason, tue mustSupport flag is never set to true by the FHIR specification itself - it is only set to true in profiles.

                        This is done in Resource Profiles, where the profile labels an element as mustSupport=true. When a profile does this, it SHALL also make clear exactly what kind of "support" is required, as this can mean many things.

                        Note that an element that has the property IsModifier is not necessarily a "key" element (e.g. one of the important elements to make use of the resource), nor is it automatically mustSupport - however both of these things are more likely to be true for IsModifier elements than for other elements.

                        Control0..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Allows a profile to set expectations for system capabilities beyond merely respecting cardinality constraints. Element ElementDefinition.mustSupport is mapped to FHIR R4B element ElementDefinition.mustSupport as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        476. Extension.extension:mustSupport.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed ValuemustSupport
                        478. Extension.extension:mustSupport.value[x]
                        Definition

                        If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortIf the element must supportedValue of extension
                        Comments

                        "Something useful" is context dependent and impossible to describe in the base FHIR specification. For this reason, tue mustSupport flag is never set to true by the FHIR specification itself - it is only set to true in profiles.

                        This is done in Resource Profiles, where the profile labels an element as mustSupport=true. When a profile does this, it SHALL also make clear exactly what kind of "support" is required, as this can mean many things.

                        Note that an element that has the property IsModifier is not necessarily a "key" element (e.g. one of the important elements to make use of the resource), nor is it automatically mustSupport - however both of these things are more likely to be true for IsModifier elements than for other elements.

                        Control0..1
                        Typeboolean, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        480. Extension.extension:isModifier
                        Slice NameisModifier
                        Definition

                        STU3: ElementDefinition.isModifier

                        ShortSTU3: isModifierAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.isModifier is mapped to FHIR R4B element ElementDefinition.isModifier as Equivalent. Only the definition of an element can set IsModifier true - either the specification itself or where an extension is originally defined. Once set, it cannot be changed in derived profiles. An element/extension that has isModifier=true SHOULD also have a minimum cardinality of 1, so that there is no lack of clarity about what to do if it is missing. If it can be missing, the definition SHALL make the meaning of a missing element clear.

                        Control0..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Allows elements to be introduced into a specification that can't safely be ignored by applications that don't recognize them. Element ElementDefinition.isModifier is mapped to FHIR R4B element ElementDefinition.isModifier as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        482. Extension.extension:isModifier.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed ValueisModifier
                        484. Extension.extension:isModifier.value[x]
                        Definition

                        If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortIf this modifies the meaning of other elementsValue of extension
                        Comments

                        Only the definition of an element can set IsModifier true - either the specification itself or where an extension is originally defined. Once set, it cannot be changed in derived profiles. An element/extension that has isModifier=true SHOULD also have a minimum cardinality of 1, so that there is no lack of clarity about what to do if it is missing. If it can be missing, the definition SHALL make the meaning of a missing element clear.

                        Control0..1
                        Typeboolean, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        486. Extension.extension:isSummary
                        Slice NameisSummary
                        Definition

                        STU3: ElementDefinition.isSummary

                        ShortSTU3: isSummaryAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.isSummary is mapped to FHIR R4B element ElementDefinition.isSummary as Equivalent. Some resources include a set of simple metadata, and some very large data. This element is used to reduce the quantity of data returned in searches. Note that servers may pre-cache summarized resources for optimal performance, so servers may not support per-profile use of the isSummary flag. When a request is made with _summary=true, serailisers only include elements marked as 'isSummary = true'. Other than Attachment.data, all data type properties are included in the summary form. Modifier elements or elements with minimum cardinality = 1 must be marked as summary elements.

                        Control0..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Allow clients to search through large resources quickly. Element ElementDefinition.isSummary is mapped to FHIR R4B element ElementDefinition.isSummary as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        488. Extension.extension:isSummary.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed ValueisSummary
                        490. Extension.extension:isSummary.value[x]
                        Definition

                        Whether the element should be included if a client requests a search with the parameter _summary=true.


                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                        ShortInclude when _summary = true?Value of extension
                        Comments

                        Some resources include a set of simple metadata, and some very large data. This element is used to reduce the quantity of data returned in searches. Note that servers may pre-cache summarized resources for optimal performance, so servers may not support per-profile use of the isSummary flag. When a request is made with _summary=true, serailisers only include elements marked as 'isSummary = true'. Other than Attachment.data, all data type properties are included in the summary form. Modifier elements or elements with minimum cardinality = 1 must be marked as summary elements.

                        Control0..1
                        Typeboolean, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, Expression, CodeableReference, Signature, unsignedInt, time
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        492. Extension.extension:binding
                        Slice Namebinding
                        Definition

                        STU3: ElementDefinition.binding

                        ShortSTU3: bindingAdditional content defined by implementations
                        Comments

                        Element ElementDefinition.binding is mapped to FHIR R4B element ElementDefinition.binding as Equivalent. For a CodeableConcept, when no codes are allowed - only text, use a binding of strength "required" with a description explaining that no coded values are allowed and what sort of information to put in the "text" element.

                        Control0..1*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Element ElementDefinition.binding is mapped to FHIR R4B element ElementDefinition.binding as Equivalent.

                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        494. Extension.extension:binding.extension
                        Definition

                        An Extension


                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                        ShortExtensionAdditional content defined by implementations
                        Comments

                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                        Control10..*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Alternate Namesextensions, user content
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 496. Extension.extension:binding.extension:strength
                          Slice Namestrength
                          Definition

                          STU3: ElementDefinition.binding.strength

                          ShortSTU3: strengthAdditional content defined by implementations
                          Comments

                          Element ElementDefinition.binding.strength is mapped to FHIR R4B element ElementDefinition.binding.strength as Equivalent. For further discussion, see Using Terminologies.

                          Control10..1*
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Requirements

                          Element ElementDefinition.binding.strength is mapped to FHIR R4B element ElementDefinition.binding.strength as Equivalent.

                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          498. Extension.extension:binding.extension:strength.url
                          Definition

                          Source of the definition for the extension code - a logical name or a URL.

                          Shortidentifies the meaning of the extension
                          Comments

                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                          Control1..1
                          Typeuri
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          Fixed Valuestrength
                          500. Extension.extension:binding.extension:strength.value[x]
                          Definition

                          Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.


                          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                          Shortrequired | extensible | preferred | exampleValue of extension
                          Comments

                          For further discussion, see Using Terminologies.

                          Control10..1
                          BindingThe codes SHALL be taken from For codes, see BindingStrength
                          (required to http://hl7.org/fhir/ValueSet/binding-strength|4.3.0)

                          Indication of the degree of conformance expectations associated with a binding.

                          Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Is Modifierfalse
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          502. Extension.extension:binding.extension:description
                          Slice Namedescription
                          Definition

                          STU3: ElementDefinition.binding.description

                          ShortSTU3: descriptionAdditional content defined by implementations
                          Comments

                          Element ElementDefinition.binding.description is mapped to FHIR R4B element ElementDefinition.binding.description as Equivalent.

                          Control0..1*
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Requirements

                          Element ElementDefinition.binding.description is mapped to FHIR R4B element ElementDefinition.binding.description as Equivalent.

                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          504. Extension.extension:binding.extension:description.url
                          Definition

                          Source of the definition for the extension code - a logical name or a URL.

                          Shortidentifies the meaning of the extension
                          Comments

                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                          Control1..1
                          Typeuri
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          Fixed Valuedescription
                          506. Extension.extension:binding.extension:description.value[x]
                          Definition

                          Describes the intended use of this particular set of codes.


                          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                          ShortHuman explanation of the value setValue of extension
                          Control0..1
                          Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Is Modifierfalse
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          508. Extension.extension:binding.extension:valueSet
                          Slice NamevalueSet
                          Definition

                          STU3: ElementDefinition.binding.valueSet[x] additional types (Reference(http://hl7.org/fhir/StructureDefinition/ValueSet)) additional types from child elements (display, identifier, reference)

                          ShortSTU3: Source of value set additional typesAdditional content defined by implementations
                          Comments

                          Element ElementDefinition.binding.valueSet[x] is mapped to FHIR R4B element ElementDefinition.binding.valueSet as SourceIsBroaderThanTarget. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types: Reference. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types based on type expansion: display, identifier, reference. For value sets with a referenceResource, the display can contain the value set description. The reference may be version-specific or not.

                          Control0..1*
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Requirements

                          Element ElementDefinition.binding.valueSet[x] is mapped to FHIR R4B element ElementDefinition.binding.valueSet as SourceIsBroaderThanTarget. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types: Reference. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types based on type expansion: display, identifier, reference.

                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          510. Extension.extension:binding.extension:valueSet.url
                          Definition

                          Source of the definition for the extension code - a logical name or a URL.

                          Shortidentifies the meaning of the extension
                          Comments

                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                          Control1..1
                          Typeuri
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          Fixed ValuevalueSet
                          512. Extension.extension:binding.extension:valueSet.value[x]
                          Definition

                          Points to the value set or external definition (e.g. implicit value set) that identifies the set of codes to be used. If the binding refers to an explicit value set - the normal case - then use a Reference(ValueSet) preferably containing the canonical URL for the value set. If the reference is to an implicit value set - usually, an IETF RFC that defines a grammar, such as mime types - then use a uri.


                          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                          ShortSource of value setValue of extension
                          Comments

                          For value sets with a referenceResource, the display can contain the value set description. The reference may be version-specific or not.

                          Control0..1
                          TypeReference(Cross-version Profile for STU3.ValueSet for use in FHIR R4B, ValueSet), date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Is Modifierfalse
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          514. Extension.extension:binding.url
                          Definition

                          Source of the definition for the extension code - a logical name or a URL.

                          Shortidentifies the meaning of the extension
                          Comments

                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                          Control1..1
                          Typeuri
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          Fixed Valuebinding
                          516. Extension.extension:binding.value[x]
                          Definition

                          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                          ShortValue of extension
                          Control0..01
                          TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                          Is Modifierfalse
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          518. Extension.extension:mapping
                          Slice Namemapping
                          Definition

                          STU3: ElementDefinition.mapping

                          ShortSTU3: mappingAdditional content defined by implementations
                          Comments

                          Element ElementDefinition.mapping is mapped to FHIR R4B element ElementDefinition.mapping as Equivalent. Mappings are not necessarily specific enough for safe translation.

                          Control0..*
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Requirements

                          Provides guidance to implementers familiar with or converting content from other specifications. Element ElementDefinition.mapping is mapped to FHIR R4B element ElementDefinition.mapping as Equivalent.

                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          520. Extension.extension:mapping.extension
                          Definition

                          An Extension


                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                          ShortExtensionAdditional content defined by implementations
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control20..*
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Alternate Namesextensions, user content
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 522. Extension.extension:mapping.extension:identity
                            Slice Nameidentity
                            Definition

                            STU3: ElementDefinition.mapping.identity

                            ShortSTU3: identityAdditional content defined by implementations
                            Comments

                            Element ElementDefinition.mapping.identity is mapped to FHIR R4B element ElementDefinition.mapping.identity as Equivalent.

                            Control10..1*
                            TypeExtension
                            Is Modifierfalse
                            Summaryfalse
                            Requirements

                            Element ElementDefinition.mapping.identity is mapped to FHIR R4B element ElementDefinition.mapping.identity as Equivalent.

                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            524. Extension.extension:mapping.extension:identity.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed Valueidentity
                            526. Extension.extension:mapping.extension:identity.value[x]
                            Definition

                            An internal reference to the definition of a mapping.


                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                            ShortReference to mapping declarationValue of extension
                            Control10..1
                            Typeid, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            528. Extension.extension:mapping.extension:language
                            Slice Namelanguage
                            Definition

                            STU3: ElementDefinition.mapping.language

                            ShortSTU3: languageAdditional content defined by implementations
                            Comments

                            Element ElementDefinition.mapping.language is mapped to FHIR R4B element ElementDefinition.mapping.language as Equivalent. If omitted, then there can be no expectation of computational interpretation of the mapping.

                            Control0..1*
                            TypeExtension
                            Is Modifierfalse
                            Summaryfalse
                            Requirements

                            Element ElementDefinition.mapping.language is mapped to FHIR R4B element ElementDefinition.mapping.language as Equivalent.

                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            530. Extension.extension:mapping.extension:language.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed Valuelanguage
                            532. Extension.extension:mapping.extension:language.value[x]
                            Definition

                            Identifies the computable language in which mapping.map is expressed.


                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                            ShortComputable language of mappingValue of extension
                            Comments

                            If omitted, then there can be no expectation of computational interpretation of the mapping.

                            Control0..1
                            Typecode, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            534. Extension.extension:mapping.extension:map
                            Slice Namemap
                            Definition

                            STU3: ElementDefinition.mapping.map

                            ShortSTU3: mapAdditional content defined by implementations
                            Comments

                            Element ElementDefinition.mapping.map is mapped to FHIR R4B element ElementDefinition.mapping.map as Equivalent. For most mappings, the syntax is undefined. Syntax will be provided for mappings to the RIM. Multiple mappings may be possible and may include constraints on other resource elements that identify when a particular mapping applies.

                            Control10..1*
                            TypeExtension
                            Is Modifierfalse
                            Summaryfalse
                            Requirements

                            Element ElementDefinition.mapping.map is mapped to FHIR R4B element ElementDefinition.mapping.map as Equivalent.

                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            536. Extension.extension:mapping.extension:map.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed Valuemap
                            538. Extension.extension:mapping.extension:map.value[x]
                            Definition

                            Expresses what part of the target specification corresponds to this element.


                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                            ShortDetails of the mappingValue of extension
                            Comments

                            For most mappings, the syntax is undefined. Syntax will be provided for mappings to the RIM. Multiple mappings may be possible and may include constraints on other resource elements that identify when a particular mapping applies.

                            Control10..1
                            Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            540. Extension.extension:mapping.extension:comment
                            Slice Namecomment
                            Definition

                            STU3: ElementDefinition.mapping.comment

                            ShortSTU3: commentAdditional content defined by implementations
                            Comments

                            Element ElementDefinition.mapping.comment is mapped to FHIR R4B element ElementDefinition.mapping.comment as Equivalent.

                            Control0..1*
                            TypeExtension
                            Is Modifierfalse
                            Summaryfalse
                            Requirements

                            Element ElementDefinition.mapping.comment is mapped to FHIR R4B element ElementDefinition.mapping.comment as Equivalent.

                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            542. Extension.extension:mapping.extension:comment.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed Valuecomment
                            544. Extension.extension:mapping.extension:comment.value[x]
                            Definition

                            Comments that provide information about the mapping or its use.


                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                            ShortComments about the mapping or its useValue of extension
                            Control0..1
                            Typestring, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, Signature, unsignedInt, time
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            546. Extension.extension:mapping.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed Valuemapping
                            548. Extension.extension:mapping.value[x]
                            Definition

                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                            ShortValue of extension
                            Control0..01
                            TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            550. Extension.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed Valuehttp://hl7.org/fhir/3.0/StructureDefinition/extension-DataElement.element
                            552. Extension.value[x]
                            Definition

                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                            ShortValue of extension
                            Control0..01
                            TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

                            Guidance on how to interpret the contents of this table can be foundhere

                            0. Extension
                            Definition

                            STU3: DataElement.element additional types (ElementDefinition) additional types from child elements (alias, base, max, min, path, binding, description, strength, valueSet[x], code, comment, condition, constraint, expression, human, key, requirements, severity, source, xpath, contentReference, defaultValue[x], definition, example, label, value[x], fixed[x], isModifier, isSummary, mapping, identity, language, map, maxLength, maxValue[x], meaningWhenMissing, minValue[x], mustSupport, orderMeaning, pattern[x], representation, short, sliceName, slicing, discriminator, type, ordered, rules, aggregation, profile, targetProfile, versioning)

                            ShortSTU3: Definition of element additional types
                            Comments

                            Element DataElement.element is mapped to FHIR R4B element StructureDefinition.differential.element as SourceIsBroaderThanTarget. The mappings for DataElement.element do not cover the following types: ElementDefinition. The mappings for DataElement.element do not cover the following types based on type expansion: aggregation, alias, base, binding, code, comment, condition, constraint, contentReference, defaultValue[x], definition, description, discriminator, example, expression, fixed[x], human, identity, isModifier, isSummary, key, label, language, map, mapping, max, maxLength, maxValue[x], meaningWhenMissing, min, minValue[x], mustSupport, ordered, orderMeaning, path, pattern[x], profile, representation, requirements, rules, severity, short, sliceName, slicing, source, strength, targetProfile, type, value[x], valueSet[x], versioning, xpath. For simple data types there will only be one repetition. For complex data types, multiple repetitions will be present defining a nested structure using the "path" element.

                            Control1..*
                            Is Modifierfalse
                            2. Extension.extension
                            Control1..*
                            SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 4. Extension.extension:_datatype
                              Slice Name_datatype
                              Definition

                              Slice to indicate the presence of a STU3 ElementDefinition in FHIR R4B

                              ShortDataType slice for a FHIR STU3 `ElementDefinition` value
                              Control1..1
                              6. Extension.extension:_datatype.url
                              Control1..1
                              Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                              8. Extension.extension:_datatype.value[x]
                              Comments

                              Must be: ElementDefinition

                              Control1..1
                              Typestring
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Fixed ValueElementDefinition
                              10. Extension.extension:path
                              Slice Namepath
                              Definition

                              STU3: ElementDefinition.path

                              ShortSTU3: path
                              Comments

                              Element ElementDefinition.path is mapped to FHIR R4B element ElementDefinition.path as Equivalent.

                              Control1..1
                              Requirements

                              Element ElementDefinition.path is mapped to FHIR R4B element ElementDefinition.path as Equivalent.

                              12. Extension.extension:path.url
                              Control1..1
                              Fixed Valuepath
                              14. Extension.extension:path.value[x]
                              Definition

                              The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.

                              ShortPath of the element in the hierarchy of elements
                              Control1..1
                              Typestring
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              16. Extension.extension:representation
                              Slice Namerepresentation
                              Definition

                              STU3: ElementDefinition.representation

                              ShortSTU3: representation
                              Comments

                              Element ElementDefinition.representation is mapped to FHIR R4B element ElementDefinition.representation as Equivalent. In resources, this is rarely used except for special cases where the representation deviates from the normal, and can only be done in the base standard (and profiles must reproduce what the base standard does). This element is used quite commonly in Logical models when the logical models represent a specific serialization format (e.g. CDA, v2 etc).

                              Control0..*
                              Requirements

                              Element ElementDefinition.representation is mapped to FHIR R4B element ElementDefinition.representation as Equivalent.

                              18. Extension.extension:representation.url
                              Control1..1
                              Fixed Valuerepresentation
                              20. Extension.extension:representation.value[x]
                              Definition

                              Codes that define how this element is represented in instances, when the deviation varies from the normal case.

                              ShortxmlAttr | xmlText | typeAttr | cdaText | xhtml
                              Comments

                              In resources, this is rarely used except for special cases where the representation deviates from the normal, and can only be done in the base standard (and profiles must reproduce what the base standard does). This element is used quite commonly in Logical models when the logical models represent a specific serialization format (e.g. CDA, v2 etc).

                              Control0..1
                              BindingThe codes SHALL be taken from PropertyRepresentation
                              (required to http://hl7.org/fhir/ValueSet/property-representation|4.3.0)

                              How a property is represented when serialized.

                              Typecode
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              22. Extension.extension:sliceName
                              Slice NamesliceName
                              Definition

                              STU3: ElementDefinition.sliceName

                              ShortSTU3: sliceName
                              Comments

                              Element ElementDefinition.sliceName is mapped to FHIR R4B element ElementDefinition.sliceName as Equivalent. The name SHALL be unique within the structure within the context of the constrained resource element. (Though to avoid confusion, uniqueness across all elements is recommended.).

                              Control0..1
                              Requirements

                              May also be used for code generation purposes. Element ElementDefinition.sliceName is mapped to FHIR R4B element ElementDefinition.sliceName as Equivalent.

                              24. Extension.extension:sliceName.url
                              Control1..1
                              Fixed ValuesliceName
                              26. Extension.extension:sliceName.value[x]
                              Definition

                              The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.

                              ShortName for this particular element (in a set of slices)
                              Comments

                              The name SHALL be unique within the structure within the context of the constrained resource element. (Though to avoid confusion, uniqueness across all elements is recommended.).

                              Control0..1
                              Typestring
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              28. Extension.extension:label
                              Slice Namelabel
                              Definition

                              STU3: ElementDefinition.label

                              ShortSTU3: label
                              Comments

                              Element ElementDefinition.label is mapped to FHIR R4B element ElementDefinition.label as Equivalent. See also the extension (http://hl7.org/fhir/StructureDefinition/elementdefinition-question)[extension-elementdefinition-question.html].

                              Control0..1
                              Requirements

                              Element ElementDefinition.label is mapped to FHIR R4B element ElementDefinition.label as Equivalent.

                              30. Extension.extension:label.url
                              Control1..1
                              Fixed Valuelabel
                              32. Extension.extension:label.value[x]
                              Definition

                              A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.

                              ShortName for element to display with or prompt for element
                              Comments

                              See also the extension (http://hl7.org/fhir/StructureDefinition/elementdefinition-question)[extension-elementdefinition-question.html].

                              Control0..1
                              Typestring
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              34. Extension.extension:code
                              Slice Namecode
                              Definition

                              STU3: ElementDefinition.code

                              ShortSTU3: code
                              Comments

                              Element ElementDefinition.code is mapped to FHIR R4B element ElementDefinition.code as Equivalent. The concept SHALL be properly aligned with the data element definition and other constraints, as defined in the code system, including relationships, of any code listed here. Where multiple codes exist in a terminology that could correspond to the data element, the most granular code(s) should be selected, so long as they are not more restrictive than the data element itself. The mappings may be used to provide more or less granular or structured equivalences in the code system.

                              Control0..*
                              Requirements

                              Links the meaning of an element to an external terminology, and is very useful for searching and indexing. Element ElementDefinition.code is mapped to FHIR R4B element ElementDefinition.code as Equivalent.

                              36. Extension.extension:code.url
                              Control1..1
                              Fixed Valuecode
                              38. Extension.extension:code.value[x]
                              Definition

                              A code that has the same meaning as the element in a particular terminology.

                              ShortCorresponding codes in terminologies
                              Comments

                              The concept SHALL be properly aligned with the data element definition and other constraints, as defined in the code system, including relationships, of any code listed here. Where multiple codes exist in a terminology that could correspond to the data element, the most granular code(s) should be selected, so long as they are not more restrictive than the data element itself. The mappings may be used to provide more or less granular or structured equivalences in the code system.

                              Control0..1
                              TypeCoding
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              40. Extension.extension:slicing
                              Slice Nameslicing
                              Definition

                              STU3: ElementDefinition.slicing

                              ShortSTU3: slicing
                              Comments

                              Element ElementDefinition.slicing is mapped to FHIR R4B element ElementDefinition.slicing as Equivalent. The first element in the sequence, the one that carries the slicing, is the definition that applies to all the slices. This is based on the unconstrained element, but can apply any constraints as appropriate. This may include the common constraints on the children of the element.

                              Control0..1
                              Requirements

                              Element ElementDefinition.slicing is mapped to FHIR R4B element ElementDefinition.slicing as Equivalent.

                              42. Extension.extension:slicing.extension
                              Control1..*
                              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 44. Extension.extension:slicing.extension:discriminator
                                Slice Namediscriminator
                                Definition

                                STU3: ElementDefinition.slicing.discriminator

                                ShortSTU3: discriminator
                                Comments

                                Element ElementDefinition.slicing.discriminator is mapped to FHIR R4B element ElementDefinition.slicing.discriminator as Equivalent. If there is no discriminator, the content is hard to process, so this should be avoided. If the base element has a cardinality of ..1, and there is a choice of types, the discriminator must be "@type".

                                Control0..*
                                Requirements

                                Element ElementDefinition.slicing.discriminator is mapped to FHIR R4B element ElementDefinition.slicing.discriminator as Equivalent.

                                46. Extension.extension:slicing.extension:discriminator.extension
                                Control2..*
                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                • value @ url
                                • 48. Extension.extension:slicing.extension:discriminator.extension:type
                                  Slice Nametype
                                  Definition

                                  STU3: ElementDefinition.slicing.discriminator.type

                                  ShortSTU3: type
                                  Comments

                                  Element ElementDefinition.slicing.discriminator.type is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.type as Equivalent.

                                  Control1..1
                                  Requirements

                                  Element ElementDefinition.slicing.discriminator.type is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.type as Equivalent.

                                  50. Extension.extension:slicing.extension:discriminator.extension:type.url
                                  Control1..1
                                  Fixed Valuetype
                                  52. Extension.extension:slicing.extension:discriminator.extension:type.value[x]
                                  Definition

                                  How the element value is interpreted when discrimination is evaluated.

                                  Shortvalue | exists | pattern | type | profile
                                  Control1..1
                                  BindingThe codes SHALL be taken from DiscriminatorType
                                  (required to http://hl7.org/fhir/ValueSet/discriminator-type|4.3.0)

                                  How an element value is interpreted when discrimination is evaluated

                                  Typecode
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  54. Extension.extension:slicing.extension:discriminator.extension:path
                                  Slice Namepath
                                  Definition

                                  STU3: ElementDefinition.slicing.discriminator.path

                                  ShortSTU3: path
                                  Comments

                                  Element ElementDefinition.slicing.discriminator.path is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.path as Equivalent. The only FHIRPath functions that are allowed are resolve(), and extension(url).

                                  Control1..1
                                  Requirements

                                  Element ElementDefinition.slicing.discriminator.path is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.path as Equivalent.

                                  56. Extension.extension:slicing.extension:discriminator.extension:path.url
                                  Control1..1
                                  Fixed Valuepath
                                  58. Extension.extension:slicing.extension:discriminator.extension:path.value[x]
                                  Definition

                                  A FHIRPath expression, using a restricted subset of FHIRPath, that is used to identify the element on which discrimination is based.

                                  ShortPath to element value
                                  Comments

                                  The only FHIRPath functions that are allowed are resolve(), and extension(url).

                                  Control1..1
                                  Typestring
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  60. Extension.extension:slicing.extension:discriminator.url
                                  Control1..1
                                  Fixed Valuediscriminator
                                  62. Extension.extension:slicing.extension:discriminator.value[x]
                                  Control0..0
                                  64. Extension.extension:slicing.extension:description
                                  Slice Namedescription
                                  Definition

                                  STU3: ElementDefinition.slicing.description

                                  ShortSTU3: description
                                  Comments

                                  Element ElementDefinition.slicing.description is mapped to FHIR R4B element ElementDefinition.slicing.description as Equivalent. If it's really not possible to differentiate them, the design should be re-evaluated to make the content usable.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.slicing.description is mapped to FHIR R4B element ElementDefinition.slicing.description as Equivalent.

                                  66. Extension.extension:slicing.extension:description.url
                                  Control1..1
                                  Fixed Valuedescription
                                  68. Extension.extension:slicing.extension:description.value[x]
                                  Definition

                                  A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.

                                  ShortText description of how slicing works (or not)
                                  Comments

                                  If it's really not possible to differentiate them, the design should be re-evaluated to make the content usable.

                                  Control0..1
                                  Typestring
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  70. Extension.extension:slicing.extension:ordered
                                  Slice Nameordered
                                  Definition

                                  STU3: ElementDefinition.slicing.ordered

                                  ShortSTU3: ordered
                                  Comments

                                  Element ElementDefinition.slicing.ordered is mapped to FHIR R4B element ElementDefinition.slicing.ordered as Equivalent. Order should only be required when it is a pressing concern for presentation. Profile authors should consider making the order a feature of the rules about the narrative, not the rules about the data - requiring ordered data makes the profile much less re-usable.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.slicing.ordered is mapped to FHIR R4B element ElementDefinition.slicing.ordered as Equivalent.

                                  72. Extension.extension:slicing.extension:ordered.url
                                  Control1..1
                                  Fixed Valueordered
                                  74. Extension.extension:slicing.extension:ordered.value[x]
                                  Definition

                                  If the matching elements have to occur in the same order as defined in the profile.

                                  ShortIf elements must be in same order as slices
                                  Comments

                                  Order should only be required when it is a pressing concern for presentation. Profile authors should consider making the order a feature of the rules about the narrative, not the rules about the data - requiring ordered data makes the profile much less re-usable.

                                  Control0..1
                                  Typeboolean
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  76. Extension.extension:slicing.extension:rules
                                  Slice Namerules
                                  Definition

                                  STU3: ElementDefinition.slicing.rules

                                  ShortSTU3: rules
                                  Comments

                                  Element ElementDefinition.slicing.rules is mapped to FHIR R4B element ElementDefinition.slicing.rules as Equivalent. Allowing additional elements makes for a much for flexible template - it's open for use in wider contexts, but also means that the content of the resource is not closed, and applications have to decide how to handle content not described by the profile.

                                  Control1..1
                                  Requirements

                                  Element ElementDefinition.slicing.rules is mapped to FHIR R4B element ElementDefinition.slicing.rules as Equivalent.

                                  78. Extension.extension:slicing.extension:rules.url
                                  Control1..1
                                  Fixed Valuerules
                                  80. Extension.extension:slicing.extension:rules.value[x]
                                  Definition

                                  Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.

                                  Shortclosed | open | openAtEnd
                                  Comments

                                  Allowing additional elements makes for a much for flexible template - it's open for use in wider contexts, but also means that the content of the resource is not closed, and applications have to decide how to handle content not described by the profile.

                                  Control1..1
                                  BindingThe codes SHALL be taken from SlicingRules
                                  (required to http://hl7.org/fhir/ValueSet/resource-slicing-rules|4.3.0)

                                  How slices are interpreted when evaluating an instance.

                                  Typecode
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  82. Extension.extension:slicing.url
                                  Control1..1
                                  Fixed Valueslicing
                                  84. Extension.extension:slicing.value[x]
                                  Control0..0
                                  86. Extension.extension:short
                                  Slice Nameshort
                                  Definition

                                  STU3: ElementDefinition.short

                                  ShortSTU3: short
                                  Comments

                                  Element ElementDefinition.short is mapped to FHIR R4B element ElementDefinition.short as Equivalent. May change the term to provide language more appropriate to the context of the profile or to reflect slicing.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.short is mapped to FHIR R4B element ElementDefinition.short as Equivalent.

                                  88. Extension.extension:short.url
                                  Control1..1
                                  Fixed Valueshort
                                  90. Extension.extension:short.value[x]
                                  Definition

                                  A concise description of what this element means (e.g. for use in autogenerated summaries).

                                  ShortConcise definition for space-constrained presentation
                                  Comments

                                  May change the term to provide language more appropriate to the context of the profile or to reflect slicing.

                                  Control0..1
                                  Typestring
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  92. Extension.extension:definition
                                  Slice Namedefinition
                                  Definition

                                  STU3: ElementDefinition.definition

                                  ShortSTU3: definition
                                  Comments

                                  Element ElementDefinition.definition is mapped to FHIR R4B element ElementDefinition.definition as Equivalent. It is easy for a different definition to change the meaning of an element and this can have nasty downstream consequences. Please be careful when providing definitions.

                                  Control0..1
                                  Requirements

                                  To allow a user to state the usage of an element in a particular context. Element ElementDefinition.definition is mapped to FHIR R4B element ElementDefinition.definition as Equivalent.

                                  94. Extension.extension:definition.url
                                  Control1..1
                                  Fixed Valuedefinition
                                  96. Extension.extension:definition.value[x]
                                  Definition

                                  Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource.

                                  ShortFull formal definition as narrative text
                                  Comments

                                  It is easy for a different definition to change the meaning of an element and this can have nasty downstream consequences. Please be careful when providing definitions.

                                  Control0..1
                                  Typemarkdown
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  98. Extension.extension:comment
                                  Slice Namecomment
                                  Definition

                                  STU3: ElementDefinition.comment

                                  ShortSTU3: comment
                                  Comments

                                  Element ElementDefinition.comment is mapped to FHIR R4B element ElementDefinition.comment as Equivalent. If it is possible to capture usage rules using constraints, that mechanism should be used in preference to this element.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.comment is mapped to FHIR R4B element ElementDefinition.comment as Equivalent.

                                  100. Extension.extension:comment.url
                                  Control1..1
                                  Fixed Valuecomment
                                  102. Extension.extension:comment.value[x]
                                  Definition

                                  Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.

                                  ShortComments about the use of this element
                                  Comments

                                  If it is possible to capture usage rules using constraints, that mechanism should be used in preference to this element.

                                  Control0..1
                                  Typemarkdown
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  104. Extension.extension:requirements
                                  Slice Namerequirements
                                  Definition

                                  STU3: ElementDefinition.requirements

                                  ShortSTU3: requirements
                                  Comments

                                  Element ElementDefinition.requirements is mapped to FHIR R4B element ElementDefinition.requirements as Equivalent. This element does not describe the usage of the element (that's done in comments), rather it's for traceability of why the element is either needed or why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this data element.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.requirements is mapped to FHIR R4B element ElementDefinition.requirements as Equivalent.

                                  106. Extension.extension:requirements.url
                                  Control1..1
                                  Fixed Valuerequirements
                                  108. Extension.extension:requirements.value[x]
                                  Definition

                                  This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.

                                  ShortWhy this resource has been created
                                  Comments

                                  This element does not describe the usage of the element (that's done in comments), rather it's for traceability of why the element is either needed or why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this data element.

                                  Control0..1
                                  Typemarkdown
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  110. Extension.extension:alias
                                  Slice Namealias
                                  Definition

                                  STU3: ElementDefinition.alias

                                  ShortSTU3: alias
                                  Comments

                                  Element ElementDefinition.alias is mapped to FHIR R4B element ElementDefinition.alias as Equivalent.

                                  Control0..*
                                  Requirements

                                  Allows for better easier recognition of the element by multiple communities, including international communities. Element ElementDefinition.alias is mapped to FHIR R4B element ElementDefinition.alias as Equivalent.

                                  112. Extension.extension:alias.url
                                  Control1..1
                                  Fixed Valuealias
                                  114. Extension.extension:alias.value[x]
                                  Definition

                                  Identifies additional names by which this element might also be known.

                                  ShortOther names
                                  Control0..1
                                  Typestring
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  116. Extension.extension:min
                                  Slice Namemin
                                  Definition

                                  STU3: ElementDefinition.min

                                  ShortSTU3: min
                                  Comments

                                  Element ElementDefinition.min is mapped to FHIR R4B element ElementDefinition.min as Equivalent.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.min is mapped to FHIR R4B element ElementDefinition.min as Equivalent.

                                  118. Extension.extension:min.url
                                  Control1..1
                                  Fixed Valuemin
                                  120. Extension.extension:min.value[x]
                                  Definition

                                  The minimum number of times this element SHALL appear in the instance.

                                  ShortMinimum Cardinality
                                  Control0..1
                                  TypeunsignedInt
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  122. Extension.extension:max
                                  Slice Namemax
                                  Definition

                                  STU3: ElementDefinition.max

                                  ShortSTU3: max
                                  Comments

                                  Element ElementDefinition.max is mapped to FHIR R4B element ElementDefinition.max as Equivalent.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.max is mapped to FHIR R4B element ElementDefinition.max as Equivalent.

                                  124. Extension.extension:max.url
                                  Control1..1
                                  Fixed Valuemax
                                  126. Extension.extension:max.value[x]
                                  Definition

                                  The maximum number of times this element is permitted to appear in the instance.

                                  ShortMaximum Cardinality (a number or *)
                                  Control0..1
                                  Typestring
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  128. Extension.extension:base
                                  Slice Namebase
                                  Definition

                                  STU3: ElementDefinition.base

                                  ShortSTU3: base
                                  Comments

                                  Element ElementDefinition.base is mapped to FHIR R4B element ElementDefinition.base as Equivalent. The base information does not carry any information that could not be determined from the path and related profiles, but making this determination requires both that the related profiles are available, and that the algorithm to determine them be available. So they are deformalised into this location for tooling convenience, and to ensure that the base information is available without dependencies.

                                  Control0..1
                                  Requirements

                                  Element ElementDefinition.base is mapped to FHIR R4B element ElementDefinition.base as Equivalent.

                                  130. Extension.extension:base.extension
                                  Control3..*
                                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                  • value @ url
                                  • 132. Extension.extension:base.extension:path
                                    Slice Namepath
                                    Definition

                                    STU3: ElementDefinition.base.path

                                    ShortSTU3: path
                                    Comments

                                    Element ElementDefinition.base.path is mapped to FHIR R4B element ElementDefinition.base.path as Equivalent.

                                    Control1..1
                                    Requirements

                                    Element ElementDefinition.base.path is mapped to FHIR R4B element ElementDefinition.base.path as Equivalent.

                                    134. Extension.extension:base.extension:path.url
                                    Control1..1
                                    Fixed Valuepath
                                    136. Extension.extension:base.extension:path.value[x]
                                    Definition

                                    The Path that identifies the base element - this matches the ElementDefinition.path for that element. Across FHIR, there is only one base definition of any element - that is, an element definition on a StructureDefinition without a StructureDefinition.base.

                                    ShortPath that identifies the base element
                                    Control1..1
                                    Typestring
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    138. Extension.extension:base.extension:min
                                    Slice Namemin
                                    Definition

                                    STU3: ElementDefinition.base.min

                                    ShortSTU3: min
                                    Comments

                                    Element ElementDefinition.base.min is mapped to FHIR R4B element ElementDefinition.base.min as Equivalent. This is provided for consistency with max, and may affect code generation of mandatory elements of the base resource are generated differently (some reference implementations have done this).

                                    Control1..1
                                    Requirements

                                    Element ElementDefinition.base.min is mapped to FHIR R4B element ElementDefinition.base.min as Equivalent.

                                    140. Extension.extension:base.extension:min.url
                                    Control1..1
                                    Fixed Valuemin
                                    142. Extension.extension:base.extension:min.value[x]
                                    Definition

                                    Minimum cardinality of the base element identified by the path.

                                    ShortMin cardinality of the base element
                                    Comments

                                    This is provided for consistency with max, and may affect code generation of mandatory elements of the base resource are generated differently (some reference implementations have done this).

                                    Control1..1
                                    TypeunsignedInt
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    144. Extension.extension:base.extension:max
                                    Slice Namemax
                                    Definition

                                    STU3: ElementDefinition.base.max

                                    ShortSTU3: max
                                    Comments

                                    Element ElementDefinition.base.max is mapped to FHIR R4B element ElementDefinition.base.max as Equivalent. This is provided to code generation, since the serialization representation in JSON differs depending on whether the base element has max > 1. Also, some forms of code generation may differ.

                                    Control1..1
                                    Requirements

                                    Element ElementDefinition.base.max is mapped to FHIR R4B element ElementDefinition.base.max as Equivalent.

                                    146. Extension.extension:base.extension:max.url
                                    Control1..1
                                    Fixed Valuemax
                                    148. Extension.extension:base.extension:max.value[x]
                                    Definition

                                    Maximum cardinality of the base element identified by the path.

                                    ShortMax cardinality of the base element
                                    Comments

                                    This is provided to code generation, since the serialization representation in JSON differs depending on whether the base element has max > 1. Also, some forms of code generation may differ.

                                    Control1..1
                                    Typestring
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    150. Extension.extension:base.url
                                    Control1..1
                                    Fixed Valuebase
                                    152. Extension.extension:base.value[x]
                                    Control0..0
                                    154. Extension.extension:contentReference
                                    Slice NamecontentReference
                                    Definition

                                    STU3: ElementDefinition.contentReference

                                    ShortSTU3: contentReference
                                    Comments

                                    Element ElementDefinition.contentReference is mapped to FHIR R4B element ElementDefinition.contentReference as Equivalent.

                                    Control0..1
                                    Requirements

                                    Element ElementDefinition.contentReference is mapped to FHIR R4B element ElementDefinition.contentReference as Equivalent.

                                    156. Extension.extension:contentReference.url
                                    Control1..1
                                    Fixed ValuecontentReference
                                    158. Extension.extension:contentReference.value[x]
                                    Definition

                                    Identifies the identity of an element defined elsewhere in the profile whose content rules should be applied to the current element.

                                    ShortReference to definition of content for the element
                                    Control0..1
                                    Typeuri
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    160. Extension.extension:type
                                    Slice Nametype
                                    Definition

                                    STU3: ElementDefinition.type

                                    ShortSTU3: type
                                    Comments

                                    Element ElementDefinition.type is mapped to FHIR R4B element ElementDefinition.type as Equivalent. The Type of the element can be left blank in a differential constraint, in which case the type is inherited from the resource. Abstract types are not permitted to appear as a type when multiple types are listed. (I.e. Abstract types cannot be part of a choice).

                                    Control0..*
                                    Requirements

                                    Element ElementDefinition.type is mapped to FHIR R4B element ElementDefinition.type as Equivalent.

                                    162. Extension.extension:type.extension
                                    Control1..*
                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                    • value @ url
                                    • 164. Extension.extension:type.extension:code
                                      Slice Namecode
                                      Definition

                                      STU3: ElementDefinition.type.code

                                      ShortSTU3: code
                                      Comments

                                      Element ElementDefinition.type.code is mapped to FHIR R4B element ElementDefinition.type.code as Equivalent. If the element is a reference to another resource, this element contains "Reference", and the targetProfile element defines what resources can be referenced. The targetProfile may be a reference to the general definition of a resource (e.g. http://hl7.org/fhir/StructureDefinition/Patient). There would be one pair of type/code for each allowed target resource type.

                                      Control1..1
                                      Requirements

                                      Element ElementDefinition.type.code is mapped to FHIR R4B element ElementDefinition.type.code as Equivalent.

                                      166. Extension.extension:type.extension:code.url
                                      Control1..1
                                      Fixed Valuecode
                                      168. Extension.extension:type.extension:code.value[x]
                                      Definition

                                      URL of Data type or Resource that is a(or the) type used for this element. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition e.g. "string" is a reference to http://hl7.org/fhir/StructureDefinition/string. Absolute URLs are only allowed in logical models.

                                      ShortData type or Resource (reference to definition)
                                      Comments

                                      If the element is a reference to another resource, this element contains "Reference", and the targetProfile element defines what resources can be referenced. The targetProfile may be a reference to the general definition of a resource (e.g. http://hl7.org/fhir/StructureDefinition/Patient). There would be one pair of type/code for each allowed target resource type.

                                      Control1..1
                                      BindingUnless not suitable, these codes SHALL be taken from R3DefinedTypesForR4B (0.1.0)
                                      (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-defined-types-for-R4B|0.1.0)

                                      Either a resource or a data type, including logical model types

                                      Typeuri
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      170. Extension.extension:type.extension:profile
                                      Slice Nameprofile
                                      Definition

                                      STU3: ElementDefinition.type.profile

                                      ShortSTU3: Profile (StructureDefinition) to apply (or IG)
                                      Comments

                                      Element ElementDefinition.type.profile is mapped to FHIR R4B element ElementDefinition.type.profile as SourceIsNarrowerThanTarget.

                                      Control0..1
                                      Requirements

                                      Element ElementDefinition.type.profile is mapped to FHIR R4B element ElementDefinition.type.profile as SourceIsNarrowerThanTarget.

                                      172. Extension.extension:type.extension:profile.url
                                      Control1..1
                                      Fixed Valueprofile
                                      174. Extension.extension:type.extension:profile.value[x]
                                      Definition

                                      Identifies a profile structure or implementation Guide that SHALL hold for the datatype this element refers to. Can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the resource SHALL conform to at least one profile defined in the implementation guide.

                                      ShortProfile (StructureDefinition) to apply (or IG)
                                      Control0..1
                                      Typeuri
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      176. Extension.extension:type.extension:targetProfile
                                      Slice NametargetProfile
                                      Definition

                                      STU3: ElementDefinition.type.targetProfile

                                      ShortSTU3: Profile (StructureDefinition) to apply to reference target (or IG)
                                      Comments

                                      Element ElementDefinition.type.targetProfile is mapped to FHIR R4B element ElementDefinition.type.targetProfile as SourceIsNarrowerThanTarget.

                                      Control0..1
                                      Requirements

                                      Element ElementDefinition.type.targetProfile is mapped to FHIR R4B element ElementDefinition.type.targetProfile as SourceIsNarrowerThanTarget.

                                      178. Extension.extension:type.extension:targetProfile.url
                                      Control1..1
                                      Fixed ValuetargetProfile
                                      180. Extension.extension:type.extension:targetProfile.value[x]
                                      Definition

                                      Identifies a profile structure or implementation Guide that SHALL hold for the target of the reference this element refers to. Can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the resource SHALL conform to at least one profile defined in the implementation guide.

                                      ShortProfile (StructureDefinition) to apply to reference target (or IG)
                                      Control0..1
                                      Typeuri
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      182. Extension.extension:type.extension:aggregation
                                      Slice Nameaggregation
                                      Definition

                                      STU3: ElementDefinition.type.aggregation

                                      ShortSTU3: aggregation
                                      Comments

                                      Element ElementDefinition.type.aggregation is mapped to FHIR R4B element ElementDefinition.type.aggregation as Equivalent.

                                      Control0..*
                                      Requirements

                                      Element ElementDefinition.type.aggregation is mapped to FHIR R4B element ElementDefinition.type.aggregation as Equivalent.

                                      184. Extension.extension:type.extension:aggregation.url
                                      Control1..1
                                      Fixed Valueaggregation
                                      186. Extension.extension:type.extension:aggregation.value[x]
                                      Definition

                                      If the type is a reference to another resource, how the resource is or can be aggregated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle.

                                      Shortcontained | referenced | bundled - how aggregated
                                      Control0..1
                                      BindingThe codes SHALL be taken from AggregationMode
                                      (required to http://hl7.org/fhir/ValueSet/resource-aggregation-mode|4.3.0)

                                      How resource references can be aggregated.

                                      Typecode
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      188. Extension.extension:type.extension:versioning
                                      Slice Nameversioning
                                      Definition

                                      STU3: ElementDefinition.type.versioning

                                      ShortSTU3: versioning
                                      Comments

                                      Element ElementDefinition.type.versioning is mapped to FHIR R4B element ElementDefinition.type.versioning as Equivalent. The base specification never makes a rule as to which form is allowed, but implementation guides may do this.

                                      Control0..1
                                      Requirements

                                      Element ElementDefinition.type.versioning is mapped to FHIR R4B element ElementDefinition.type.versioning as Equivalent.

                                      190. Extension.extension:type.extension:versioning.url
                                      Control1..1
                                      Fixed Valueversioning
                                      192. Extension.extension:type.extension:versioning.value[x]
                                      Definition

                                      Whether this reference needs to be version specific or version independent, or whether either can be used.

                                      Shorteither | independent | specific
                                      Comments

                                      The base specification never makes a rule as to which form is allowed, but implementation guides may do this.

                                      Control0..1
                                      BindingThe codes SHALL be taken from ReferenceVersionRules
                                      (required to http://hl7.org/fhir/ValueSet/reference-version-rules|4.3.0)

                                      Whether a reference needs to be version specific or version independent, or whether either can be used

                                      Typecode
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      194. Extension.extension:type.url
                                      Control1..1
                                      Fixed Valuetype
                                      196. Extension.extension:type.value[x]
                                      Control0..0
                                      198. Extension.extension:defaultValue
                                      Slice NamedefaultValue
                                      Definition

                                      STU3: ElementDefinition.defaultValue[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                      ShortSTU3: defaultValue additional types
                                      Comments

                                      Element ElementDefinition.defaultValue[x] is mapped to FHIR R4B element ElementDefinition.defaultValue[x] as RelatedTo. The mappings for ElementDefinition.defaultValue[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.defaultValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Default values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. Specifying a default value means that the property can never been unknown - it must always have a value. Further, the default value can never be changed. For these reasons, default values are (and should be) used extremely sparingly.

                                      Control0..1
                                      Requirements

                                      Element ElementDefinition.defaultValue[x] is mapped to FHIR R4B element ElementDefinition.defaultValue[x] as RelatedTo. The mappings for ElementDefinition.defaultValue[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.defaultValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                      200. Extension.extension:defaultValue.extension
                                      Control0..*
                                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                      • value @ url
                                      • 202. Extension.extension:defaultValue.extension:_datatype
                                        Slice Name_datatype
                                        Definition

                                        Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                        ShortDataType slice for a FHIR STU3 `Meta` value
                                        Control1..1
                                        204. Extension.extension:defaultValue.extension:_datatype.url
                                        Control1..1
                                        Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                        206. Extension.extension:defaultValue.extension:_datatype.value[x]
                                        Comments

                                        Must be: Meta

                                        Control1..1
                                        Typestring
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        Fixed ValueMeta
                                        208. Extension.extension:defaultValue.extension:versionId
                                        Slice NameversionId
                                        Definition

                                        STU3: Meta.versionId

                                        ShortSTU3: versionId
                                        Comments

                                        Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                        Control0..1
                                        Requirements

                                        Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                        210. Extension.extension:defaultValue.extension:versionId.url
                                        Control1..1
                                        Fixed ValueversionId
                                        212. Extension.extension:defaultValue.extension:versionId.value[x]
                                        Definition

                                        The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                        ShortVersion specific identifier
                                        Comments

                                        The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                        Control0..1
                                        Typeid
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        214. Extension.extension:defaultValue.extension:lastUpdated
                                        Slice NamelastUpdated
                                        Definition

                                        STU3: Meta.lastUpdated

                                        ShortSTU3: lastUpdated
                                        Comments

                                        Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                        Control0..1
                                        Requirements

                                        Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                        216. Extension.extension:defaultValue.extension:lastUpdated.url
                                        Control1..1
                                        Fixed ValuelastUpdated
                                        218. Extension.extension:defaultValue.extension:lastUpdated.value[x]
                                        Definition

                                        When the resource last changed - e.g. when the version changed.

                                        ShortWhen the resource version last changed
                                        Comments

                                        This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                        Control0..1
                                        Typeinstant
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        220. Extension.extension:defaultValue.extension:profile
                                        Slice Nameprofile
                                        Definition

                                        STU3: Meta.profile

                                        ShortSTU3: profile
                                        Comments

                                        Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                        Control0..*
                                        Requirements

                                        Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                        222. Extension.extension:defaultValue.extension:profile.url
                                        Control1..1
                                        Fixed Valueprofile
                                        224. Extension.extension:defaultValue.extension:profile.value[x]
                                        Definition

                                        A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                        ShortProfiles this resource claims to conform to
                                        Comments

                                        It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                        Control0..1
                                        Typeuri
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        226. Extension.extension:defaultValue.extension:security
                                        Slice Namesecurity
                                        Definition

                                        STU3: Meta.security

                                        ShortSTU3: security
                                        Comments

                                        Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                        Control0..*
                                        Requirements

                                        Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                        228. Extension.extension:defaultValue.extension:security.url
                                        Control1..1
                                        Fixed Valuesecurity
                                        230. Extension.extension:defaultValue.extension:security.value[x]
                                        Definition

                                        Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                        ShortSecurity Labels applied to this resource
                                        Comments

                                        The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                        Control0..1
                                        BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                        (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                        Security Labels from the Healthcare Privacy and Security Classification System.

                                        TypeCoding
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        232. Extension.extension:defaultValue.extension:tag
                                        Slice Nametag
                                        Definition

                                        STU3: Meta.tag

                                        ShortSTU3: tag
                                        Comments

                                        Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                        Control0..*
                                        Requirements

                                        Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                        234. Extension.extension:defaultValue.extension:tag.url
                                        Control1..1
                                        Fixed Valuetag
                                        236. Extension.extension:defaultValue.extension:tag.value[x]
                                        Definition

                                        Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                        ShortTags applied to this resource
                                        Comments

                                        The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                        Control0..1
                                        BindingFor example codes, see CommonTags
                                        (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                        Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                        TypeCoding
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        238. Extension.extension:defaultValue.url
                                        Control1..1
                                        Fixed ValuedefaultValue
                                        240. Extension.extension:defaultValue.value[x]
                                        Definition

                                        The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').

                                        ShortSpecified value if missing from instance
                                        Comments

                                        Default values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. Specifying a default value means that the property can never been unknown - it must always have a value. Further, the default value can never be changed. For these reasons, default values are (and should be) used extremely sparingly.

                                        Control0..1
                                        TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        242. Extension.extension:meaningWhenMissing
                                        Slice NamemeaningWhenMissing
                                        Definition

                                        STU3: ElementDefinition.meaningWhenMissing

                                        ShortSTU3: meaningWhenMissing
                                        Comments

                                        Element ElementDefinition.meaningWhenMissing is mapped to FHIR R4B element ElementDefinition.meaningWhenMissing as Equivalent. Implicit meanings for missing values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. An implicit meaning for a missing value can never be changed, and specifying one has the consequence that constraining its use in profiles eliminates use cases as possibilities, not merely moving them out of scope.

                                        Control0..1
                                        Requirements

                                        Element ElementDefinition.meaningWhenMissing is mapped to FHIR R4B element ElementDefinition.meaningWhenMissing as Equivalent.

                                        244. Extension.extension:meaningWhenMissing.url
                                        Control1..1
                                        Fixed ValuemeaningWhenMissing
                                        246. Extension.extension:meaningWhenMissing.value[x]
                                        Definition

                                        The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing'.

                                        ShortImplicit meaning when this element is missing
                                        Comments

                                        Implicit meanings for missing values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. An implicit meaning for a missing value can never be changed, and specifying one has the consequence that constraining its use in profiles eliminates use cases as possibilities, not merely moving them out of scope.

                                        Control0..1
                                        Typemarkdown
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        248. Extension.extension:orderMeaning
                                        Slice NameorderMeaning
                                        Definition

                                        STU3: ElementDefinition.orderMeaning

                                        ShortSTU3: orderMeaning
                                        Comments

                                        Element ElementDefinition.orderMeaning is mapped to FHIR R4B element ElementDefinition.orderMeaning as Equivalent. This element can only be asserted on repeating elements and can only be introduced when defining resources or data types. It can be further refined profiled elements but if absent in the base type, a profile cannot assert meaning.

                                        Control0..1
                                        Requirements

                                        Element ElementDefinition.orderMeaning is mapped to FHIR R4B element ElementDefinition.orderMeaning as Equivalent.

                                        250. Extension.extension:orderMeaning.url
                                        Control1..1
                                        Fixed ValueorderMeaning
                                        252. Extension.extension:orderMeaning.value[x]
                                        Definition

                                        If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.

                                        ShortWhat the order of the elements means
                                        Comments

                                        This element can only be asserted on repeating elements and can only be introduced when defining resources or data types. It can be further refined profiled elements but if absent in the base type, a profile cannot assert meaning.

                                        Control0..1
                                        Typestring
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        254. Extension.extension:fixed
                                        Slice Namefixed
                                        Definition

                                        STU3: ElementDefinition.fixed[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                        ShortSTU3: fixed additional types
                                        Comments

                                        Element ElementDefinition.fixed[x] is mapped to FHIR R4B element ElementDefinition.fixed[x] as RelatedTo. The mappings for ElementDefinition.fixed[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.fixed[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. This is not recommended for Coding and CodeableConcept since these often have highly contextual properties such as version or display.

                                        Control0..1
                                        Requirements

                                        Element ElementDefinition.fixed[x] is mapped to FHIR R4B element ElementDefinition.fixed[x] as RelatedTo. The mappings for ElementDefinition.fixed[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.fixed[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                        256. Extension.extension:fixed.extension
                                        Control0..*
                                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                        • value @ url
                                        • 258. Extension.extension:fixed.extension:_datatype
                                          Slice Name_datatype
                                          Definition

                                          Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                          ShortDataType slice for a FHIR STU3 `Meta` value
                                          Control1..1
                                          260. Extension.extension:fixed.extension:_datatype.url
                                          Control1..1
                                          Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                          262. Extension.extension:fixed.extension:_datatype.value[x]
                                          Comments

                                          Must be: Meta

                                          Control1..1
                                          Typestring
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          Fixed ValueMeta
                                          264. Extension.extension:fixed.extension:versionId
                                          Slice NameversionId
                                          Definition

                                          STU3: Meta.versionId

                                          ShortSTU3: versionId
                                          Comments

                                          Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                          Control0..1
                                          Requirements

                                          Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                          266. Extension.extension:fixed.extension:versionId.url
                                          Control1..1
                                          Fixed ValueversionId
                                          268. Extension.extension:fixed.extension:versionId.value[x]
                                          Definition

                                          The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                          ShortVersion specific identifier
                                          Comments

                                          The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                          Control0..1
                                          Typeid
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          270. Extension.extension:fixed.extension:lastUpdated
                                          Slice NamelastUpdated
                                          Definition

                                          STU3: Meta.lastUpdated

                                          ShortSTU3: lastUpdated
                                          Comments

                                          Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                          Control0..1
                                          Requirements

                                          Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                          272. Extension.extension:fixed.extension:lastUpdated.url
                                          Control1..1
                                          Fixed ValuelastUpdated
                                          274. Extension.extension:fixed.extension:lastUpdated.value[x]
                                          Definition

                                          When the resource last changed - e.g. when the version changed.

                                          ShortWhen the resource version last changed
                                          Comments

                                          This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                          Control0..1
                                          Typeinstant
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          276. Extension.extension:fixed.extension:profile
                                          Slice Nameprofile
                                          Definition

                                          STU3: Meta.profile

                                          ShortSTU3: profile
                                          Comments

                                          Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                          Control0..*
                                          Requirements

                                          Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                          278. Extension.extension:fixed.extension:profile.url
                                          Control1..1
                                          Fixed Valueprofile
                                          280. Extension.extension:fixed.extension:profile.value[x]
                                          Definition

                                          A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                          ShortProfiles this resource claims to conform to
                                          Comments

                                          It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                          Control0..1
                                          Typeuri
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          282. Extension.extension:fixed.extension:security
                                          Slice Namesecurity
                                          Definition

                                          STU3: Meta.security

                                          ShortSTU3: security
                                          Comments

                                          Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                          Control0..*
                                          Requirements

                                          Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                          284. Extension.extension:fixed.extension:security.url
                                          Control1..1
                                          Fixed Valuesecurity
                                          286. Extension.extension:fixed.extension:security.value[x]
                                          Definition

                                          Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                          ShortSecurity Labels applied to this resource
                                          Comments

                                          The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                          Control0..1
                                          BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                          (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                          Security Labels from the Healthcare Privacy and Security Classification System.

                                          TypeCoding
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          288. Extension.extension:fixed.extension:tag
                                          Slice Nametag
                                          Definition

                                          STU3: Meta.tag

                                          ShortSTU3: tag
                                          Comments

                                          Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                          Control0..*
                                          Requirements

                                          Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                          290. Extension.extension:fixed.extension:tag.url
                                          Control1..1
                                          Fixed Valuetag
                                          292. Extension.extension:fixed.extension:tag.value[x]
                                          Definition

                                          Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                          ShortTags applied to this resource
                                          Comments

                                          The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                          Control0..1
                                          BindingFor example codes, see CommonTags
                                          (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                          Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                          TypeCoding
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          294. Extension.extension:fixed.url
                                          Control1..1
                                          Fixed Valuefixed
                                          296. Extension.extension:fixed.value[x]
                                          Definition

                                          Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.

                                          ShortValue must be exactly this
                                          Comments

                                          This is not recommended for Coding and CodeableConcept since these often have highly contextual properties such as version or display.

                                          Control0..1
                                          TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          298. Extension.extension:pattern
                                          Slice Namepattern
                                          Definition

                                          STU3: ElementDefinition.pattern[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                          ShortSTU3: pattern additional types
                                          Comments

                                          Element ElementDefinition.pattern[x] is mapped to FHIR R4B element ElementDefinition.pattern[x] as RelatedTo. The mappings for ElementDefinition.pattern[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.pattern[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Mostly used for fixing values of CodeableConcept. At present, pattern[x] is not recommended as a basis for slicing while issues related to this are investigated during the STU period.

                                          Control0..1
                                          Requirements

                                          Element ElementDefinition.pattern[x] is mapped to FHIR R4B element ElementDefinition.pattern[x] as RelatedTo. The mappings for ElementDefinition.pattern[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.pattern[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                          300. Extension.extension:pattern.extension
                                          Control0..*
                                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                          • value @ url
                                          • 302. Extension.extension:pattern.extension:_datatype
                                            Slice Name_datatype
                                            Definition

                                            Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                            ShortDataType slice for a FHIR STU3 `Meta` value
                                            Control1..1
                                            304. Extension.extension:pattern.extension:_datatype.url
                                            Control1..1
                                            Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                            306. Extension.extension:pattern.extension:_datatype.value[x]
                                            Comments

                                            Must be: Meta

                                            Control1..1
                                            Typestring
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            Fixed ValueMeta
                                            308. Extension.extension:pattern.extension:versionId
                                            Slice NameversionId
                                            Definition

                                            STU3: Meta.versionId

                                            ShortSTU3: versionId
                                            Comments

                                            Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                            Control0..1
                                            Requirements

                                            Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                            310. Extension.extension:pattern.extension:versionId.url
                                            Control1..1
                                            Fixed ValueversionId
                                            312. Extension.extension:pattern.extension:versionId.value[x]
                                            Definition

                                            The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                            ShortVersion specific identifier
                                            Comments

                                            The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                            Control0..1
                                            Typeid
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            314. Extension.extension:pattern.extension:lastUpdated
                                            Slice NamelastUpdated
                                            Definition

                                            STU3: Meta.lastUpdated

                                            ShortSTU3: lastUpdated
                                            Comments

                                            Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                            Control0..1
                                            Requirements

                                            Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                            316. Extension.extension:pattern.extension:lastUpdated.url
                                            Control1..1
                                            Fixed ValuelastUpdated
                                            318. Extension.extension:pattern.extension:lastUpdated.value[x]
                                            Definition

                                            When the resource last changed - e.g. when the version changed.

                                            ShortWhen the resource version last changed
                                            Comments

                                            This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                            Control0..1
                                            Typeinstant
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            320. Extension.extension:pattern.extension:profile
                                            Slice Nameprofile
                                            Definition

                                            STU3: Meta.profile

                                            ShortSTU3: profile
                                            Comments

                                            Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                            Control0..*
                                            Requirements

                                            Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                            322. Extension.extension:pattern.extension:profile.url
                                            Control1..1
                                            Fixed Valueprofile
                                            324. Extension.extension:pattern.extension:profile.value[x]
                                            Definition

                                            A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                            ShortProfiles this resource claims to conform to
                                            Comments

                                            It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                            Control0..1
                                            Typeuri
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            326. Extension.extension:pattern.extension:security
                                            Slice Namesecurity
                                            Definition

                                            STU3: Meta.security

                                            ShortSTU3: security
                                            Comments

                                            Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                            Control0..*
                                            Requirements

                                            Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                            328. Extension.extension:pattern.extension:security.url
                                            Control1..1
                                            Fixed Valuesecurity
                                            330. Extension.extension:pattern.extension:security.value[x]
                                            Definition

                                            Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                            ShortSecurity Labels applied to this resource
                                            Comments

                                            The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                            Control0..1
                                            BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                            (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                            Security Labels from the Healthcare Privacy and Security Classification System.

                                            TypeCoding
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            332. Extension.extension:pattern.extension:tag
                                            Slice Nametag
                                            Definition

                                            STU3: Meta.tag

                                            ShortSTU3: tag
                                            Comments

                                            Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                            Control0..*
                                            Requirements

                                            Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                            334. Extension.extension:pattern.extension:tag.url
                                            Control1..1
                                            Fixed Valuetag
                                            336. Extension.extension:pattern.extension:tag.value[x]
                                            Definition

                                            Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                            ShortTags applied to this resource
                                            Comments

                                            The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                            Control0..1
                                            BindingFor example codes, see CommonTags
                                            (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                            Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                            TypeCoding
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            338. Extension.extension:pattern.url
                                            Control1..1
                                            Fixed Valuepattern
                                            340. Extension.extension:pattern.value[x]
                                            Definition

                                            Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. Other additional values may be found too. This is effectively constraint by example. The values of elements present in the pattern must match exactly (case-sensitive, accent-sensitive, etc.).

                                            ShortValue must have at least these property values
                                            Comments

                                            Mostly used for fixing values of CodeableConcept. At present, pattern[x] is not recommended as a basis for slicing while issues related to this are investigated during the STU period.

                                            Control0..1
                                            TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            342. Extension.extension:example
                                            Slice Nameexample
                                            Definition

                                            STU3: ElementDefinition.example

                                            ShortSTU3: example
                                            Comments

                                            Element ElementDefinition.example is mapped to FHIR R4B element ElementDefinition.example as Equivalent. Examples will most commonly be present for data where it's not implicitly obvious from either the data type or value set what the values might be. (I.e. Example values for dates or quantities would generally be unnecessary.) If the example value is fully populated, the publication tool can generate an instance automatically.

                                            Control0..*
                                            Requirements

                                            Element ElementDefinition.example is mapped to FHIR R4B element ElementDefinition.example as Equivalent.

                                            344. Extension.extension:example.extension
                                            Control2..*
                                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                            • value @ url
                                            • 346. Extension.extension:example.extension:label
                                              Slice Namelabel
                                              Definition

                                              STU3: ElementDefinition.example.label

                                              ShortSTU3: label
                                              Comments

                                              Element ElementDefinition.example.label is mapped to FHIR R4B element ElementDefinition.example.label as Equivalent.

                                              Control1..1
                                              Requirements

                                              Element ElementDefinition.example.label is mapped to FHIR R4B element ElementDefinition.example.label as Equivalent.

                                              348. Extension.extension:example.extension:label.url
                                              Control1..1
                                              Fixed Valuelabel
                                              350. Extension.extension:example.extension:label.value[x]
                                              Definition

                                              Describes the purpose of this example amoung the set of examples.

                                              ShortDescribes the purpose of this example
                                              Control1..1
                                              Typestring
                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              352. Extension.extension:example.extension:value
                                              Slice Namevalue
                                              Definition

                                              STU3: ElementDefinition.example.value[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                              ShortSTU3: value additional types
                                              Comments

                                              Element ElementDefinition.example.value[x] is mapped to FHIR R4B element ElementDefinition.example.value[x] as RelatedTo. The mappings for ElementDefinition.example.value[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.example.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.example.

                                              Control1..1
                                              Requirements

                                              Element ElementDefinition.example.value[x] is mapped to FHIR R4B element ElementDefinition.example.value[x] as RelatedTo. The mappings for ElementDefinition.example.value[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.example.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.example.

                                              354. Extension.extension:example.extension:value.extension
                                              Control1..*
                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                              • value @ url
                                              • 356. Extension.extension:example.extension:value.extension:_datatype
                                                Slice Name_datatype
                                                Definition

                                                Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                                ShortDataType slice for a FHIR STU3 `Meta` value
                                                Control1..1
                                                358. Extension.extension:example.extension:value.extension:_datatype.url
                                                Control1..1
                                                Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                                360. Extension.extension:example.extension:value.extension:_datatype.value[x]
                                                Comments

                                                Must be: Meta

                                                Control1..1
                                                Typestring
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                Fixed ValueMeta
                                                362. Extension.extension:example.extension:value.extension:versionId
                                                Slice NameversionId
                                                Definition

                                                STU3: Meta.versionId

                                                ShortSTU3: versionId
                                                Comments

                                                Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                Control0..1
                                                Requirements

                                                Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                                364. Extension.extension:example.extension:value.extension:versionId.url
                                                Control1..1
                                                Fixed ValueversionId
                                                366. Extension.extension:example.extension:value.extension:versionId.value[x]
                                                Definition

                                                The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                                ShortVersion specific identifier
                                                Comments

                                                The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                Control0..1
                                                Typeid
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                368. Extension.extension:example.extension:value.extension:lastUpdated
                                                Slice NamelastUpdated
                                                Definition

                                                STU3: Meta.lastUpdated

                                                ShortSTU3: lastUpdated
                                                Comments

                                                Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                Control0..1
                                                Requirements

                                                Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                                370. Extension.extension:example.extension:value.extension:lastUpdated.url
                                                Control1..1
                                                Fixed ValuelastUpdated
                                                372. Extension.extension:example.extension:value.extension:lastUpdated.value[x]
                                                Definition

                                                When the resource last changed - e.g. when the version changed.

                                                ShortWhen the resource version last changed
                                                Comments

                                                This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                Control0..1
                                                Typeinstant
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                374. Extension.extension:example.extension:value.extension:profile
                                                Slice Nameprofile
                                                Definition

                                                STU3: Meta.profile

                                                ShortSTU3: profile
                                                Comments

                                                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                Control0..*
                                                Requirements

                                                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                                376. Extension.extension:example.extension:value.extension:profile.url
                                                Control1..1
                                                Fixed Valueprofile
                                                378. Extension.extension:example.extension:value.extension:profile.value[x]
                                                Definition

                                                A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                                ShortProfiles this resource claims to conform to
                                                Comments

                                                It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                Control0..1
                                                Typeuri
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                380. Extension.extension:example.extension:value.extension:security
                                                Slice Namesecurity
                                                Definition

                                                STU3: Meta.security

                                                ShortSTU3: security
                                                Comments

                                                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                Control0..*
                                                Requirements

                                                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                                382. Extension.extension:example.extension:value.extension:security.url
                                                Control1..1
                                                Fixed Valuesecurity
                                                384. Extension.extension:example.extension:value.extension:security.value[x]
                                                Definition

                                                Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                                ShortSecurity Labels applied to this resource
                                                Comments

                                                The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                Control0..1
                                                BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                                (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                                Security Labels from the Healthcare Privacy and Security Classification System.

                                                TypeCoding
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                386. Extension.extension:example.extension:value.extension:tag
                                                Slice Nametag
                                                Definition

                                                STU3: Meta.tag

                                                ShortSTU3: tag
                                                Comments

                                                Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                Control0..*
                                                Requirements

                                                Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                                388. Extension.extension:example.extension:value.extension:tag.url
                                                Control1..1
                                                Fixed Valuetag
                                                390. Extension.extension:example.extension:value.extension:tag.value[x]
                                                Definition

                                                Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                                ShortTags applied to this resource
                                                Comments

                                                The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                Control0..1
                                                BindingFor example codes, see CommonTags
                                                (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                                Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                                TypeCoding
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                392. Extension.extension:example.extension:value.url
                                                Control1..1
                                                Fixed Valuevalue
                                                394. Extension.extension:example.extension:value.value[x]
                                                Definition

                                                The actual value for the element, which must be one of the types allowed for this element.

                                                ShortValue of Example (one of allowed types)
                                                Control0..1
                                                TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                396. Extension.extension:example.url
                                                Control1..1
                                                Fixed Valueexample
                                                398. Extension.extension:example.value[x]
                                                Control0..0
                                                400. Extension.extension:minValue
                                                Slice NameminValue
                                                Definition

                                                STU3: ElementDefinition.minValue[x]

                                                ShortSTU3: minValue
                                                Comments

                                                Element ElementDefinition.minValue[x] is mapped to FHIR R4B element ElementDefinition.minValue[x] as RelatedTo. The target context ElementDefinition.minValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Except for date/date/instant, the type of the minValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of minValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is subtracted from the current clock to determine the minimum allowable value. A minimum value for a Quantity is interpreted as an canonical minimum - e.g. you cannot provide 100mg if the minimum value is 10g.

                                                Control0..1
                                                Requirements

                                                Element ElementDefinition.minValue[x] is mapped to FHIR R4B element ElementDefinition.minValue[x] as RelatedTo. The target context ElementDefinition.minValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                                402. Extension.extension:minValue.url
                                                Control1..1
                                                Fixed ValueminValue
                                                404. Extension.extension:minValue.value[x]
                                                Definition

                                                The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.

                                                ShortMinimum Allowed Value (for some types)
                                                Comments

                                                Except for date/date/instant, the type of the minValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of minValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is subtracted from the current clock to determine the minimum allowable value. A minimum value for a Quantity is interpreted as an canonical minimum - e.g. you cannot provide 100mg if the minimum value is 10g.

                                                Control0..1
                                                TypeChoice of: date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                406. Extension.extension:maxValue
                                                Slice NamemaxValue
                                                Definition

                                                STU3: ElementDefinition.maxValue[x]

                                                ShortSTU3: maxValue
                                                Comments

                                                Element ElementDefinition.maxValue[x] is mapped to FHIR R4B element ElementDefinition.maxValue[x] as RelatedTo. The target context ElementDefinition.maxValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Except for date/date/instant, the type of the maxValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of maxValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is added to the current clock to determine the maximum allowable value. A maximum value for a Quantity is interpreted as an canonical maximum - e.g. you cannot provide 10g if the maximum value is 50mg.

                                                Control0..1
                                                Requirements

                                                Element ElementDefinition.maxValue[x] is mapped to FHIR R4B element ElementDefinition.maxValue[x] as RelatedTo. The target context ElementDefinition.maxValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                                408. Extension.extension:maxValue.url
                                                Control1..1
                                                Fixed ValuemaxValue
                                                410. Extension.extension:maxValue.value[x]
                                                Definition

                                                The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.

                                                ShortMaximum Allowed Value (for some types)
                                                Comments

                                                Except for date/date/instant, the type of the maxValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of maxValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is added to the current clock to determine the maximum allowable value. A maximum value for a Quantity is interpreted as an canonical maximum - e.g. you cannot provide 10g if the maximum value is 50mg.

                                                Control0..1
                                                TypeChoice of: date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                412. Extension.extension:maxLength
                                                Slice NamemaxLength
                                                Definition

                                                STU3: ElementDefinition.maxLength

                                                ShortSTU3: maxLength
                                                Comments

                                                Element ElementDefinition.maxLength is mapped to FHIR R4B element ElementDefinition.maxLength as Equivalent. Receivers are not required to reject instances that exceed the maximum length. The full length could be stored. In some cases, data might be truncated, though truncation should be undertaken with care and an understanding of the consequences of doing so. If not specified, there is no conformance expectation for length support.

                                                Control0..1
                                                Requirements

                                                Element ElementDefinition.maxLength is mapped to FHIR R4B element ElementDefinition.maxLength as Equivalent.

                                                414. Extension.extension:maxLength.url
                                                Control1..1
                                                Fixed ValuemaxLength
                                                416. Extension.extension:maxLength.value[x]
                                                Definition

                                                Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element.

                                                ShortMax length for strings
                                                Comments

                                                Receivers are not required to reject instances that exceed the maximum length. The full length could be stored. In some cases, data might be truncated, though truncation should be undertaken with care and an understanding of the consequences of doing so. If not specified, there is no conformance expectation for length support.

                                                Control0..1
                                                Typeinteger
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                418. Extension.extension:condition
                                                Slice Namecondition
                                                Definition

                                                STU3: ElementDefinition.condition

                                                ShortSTU3: condition
                                                Comments

                                                Element ElementDefinition.condition is mapped to FHIR R4B element ElementDefinition.condition as Equivalent.

                                                Control0..*
                                                Requirements

                                                Element ElementDefinition.condition is mapped to FHIR R4B element ElementDefinition.condition as Equivalent.

                                                420. Extension.extension:condition.url
                                                Control1..1
                                                Fixed Valuecondition
                                                422. Extension.extension:condition.value[x]
                                                Definition

                                                A reference to an invariant that may make additional statements about the cardinality or value in the instance.

                                                ShortReference to invariant about presence
                                                Control0..1
                                                Typeid
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                424. Extension.extension:constraint
                                                Slice Nameconstraint
                                                Definition

                                                STU3: ElementDefinition.constraint

                                                ShortSTU3: constraint
                                                Comments

                                                Element ElementDefinition.constraint is mapped to FHIR R4B element ElementDefinition.constraint as Equivalent. Constraints should be declared on the "context" element - the lowest element in the hierarchy that is common to all nodes referenced by the constraint.

                                                Control0..*
                                                Requirements

                                                Element ElementDefinition.constraint is mapped to FHIR R4B element ElementDefinition.constraint as Equivalent.

                                                426. Extension.extension:constraint.extension
                                                Control4..*
                                                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                • value @ url
                                                • 428. Extension.extension:constraint.extension:key
                                                  Slice Namekey
                                                  Definition

                                                  STU3: ElementDefinition.constraint.key

                                                  ShortSTU3: key
                                                  Comments

                                                  Element ElementDefinition.constraint.key is mapped to FHIR R4B element ElementDefinition.constraint.key as Equivalent.

                                                  Control1..1
                                                  Requirements

                                                  Element ElementDefinition.constraint.key is mapped to FHIR R4B element ElementDefinition.constraint.key as Equivalent.

                                                  430. Extension.extension:constraint.extension:key.url
                                                  Control1..1
                                                  Fixed Valuekey
                                                  432. Extension.extension:constraint.extension:key.value[x]
                                                  Definition

                                                  Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality.

                                                  ShortTarget of 'condition' reference above
                                                  Control1..1
                                                  Typeid
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  434. Extension.extension:constraint.extension:requirements
                                                  Slice Namerequirements
                                                  Definition

                                                  STU3: ElementDefinition.constraint.requirements

                                                  ShortSTU3: requirements
                                                  Comments

                                                  Element ElementDefinition.constraint.requirements is mapped to FHIR R4B element ElementDefinition.constraint.requirements as Equivalent. To be used if the reason for the constraint may not be intuitive to all implementers.

                                                  Control0..1
                                                  Requirements

                                                  Element ElementDefinition.constraint.requirements is mapped to FHIR R4B element ElementDefinition.constraint.requirements as Equivalent.

                                                  436. Extension.extension:constraint.extension:requirements.url
                                                  Control1..1
                                                  Fixed Valuerequirements
                                                  438. Extension.extension:constraint.extension:requirements.value[x]
                                                  Definition

                                                  Description of why this constraint is necessary or appropriate.

                                                  ShortWhy this constraint is necessary or appropriate
                                                  Comments

                                                  To be used if the reason for the constraint may not be intuitive to all implementers.

                                                  Control0..1
                                                  Typestring
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  440. Extension.extension:constraint.extension:severity
                                                  Slice Nameseverity
                                                  Definition

                                                  STU3: ElementDefinition.constraint.severity

                                                  ShortSTU3: severity
                                                  Comments

                                                  Element ElementDefinition.constraint.severity is mapped to FHIR R4B element ElementDefinition.constraint.severity as Equivalent. This allows constraints to be asserted as "shall" (error) and "should" (warning).

                                                  Control1..1
                                                  Requirements

                                                  Element ElementDefinition.constraint.severity is mapped to FHIR R4B element ElementDefinition.constraint.severity as Equivalent.

                                                  442. Extension.extension:constraint.extension:severity.url
                                                  Control1..1
                                                  Fixed Valueseverity
                                                  444. Extension.extension:constraint.extension:severity.value[x]
                                                  Definition

                                                  Identifies the impact constraint violation has on the conformance of the instance.

                                                  Shorterror | warning
                                                  Comments

                                                  This allows constraints to be asserted as "shall" (error) and "should" (warning).

                                                  Control1..1
                                                  BindingThe codes SHALL be taken from ConstraintSeverity
                                                  (required to http://hl7.org/fhir/ValueSet/constraint-severity|4.3.0)

                                                  SHALL applications comply with this constraint?

                                                  Typecode
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  446. Extension.extension:constraint.extension:human
                                                  Slice Namehuman
                                                  Definition

                                                  STU3: ElementDefinition.constraint.human

                                                  ShortSTU3: human
                                                  Comments

                                                  Element ElementDefinition.constraint.human is mapped to FHIR R4B element ElementDefinition.constraint.human as Equivalent. Should be expressed in business terms as much as possible.

                                                  Control1..1
                                                  Requirements

                                                  Element ElementDefinition.constraint.human is mapped to FHIR R4B element ElementDefinition.constraint.human as Equivalent.

                                                  448. Extension.extension:constraint.extension:human.url
                                                  Control1..1
                                                  Fixed Valuehuman
                                                  450. Extension.extension:constraint.extension:human.value[x]
                                                  Definition

                                                  Text that can be used to describe the constraint in messages identifying that the constraint has been violated.

                                                  ShortHuman description of constraint
                                                  Comments

                                                  Should be expressed in business terms as much as possible.

                                                  Control1..1
                                                  Typestring
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  452. Extension.extension:constraint.extension:expression
                                                  Slice Nameexpression
                                                  Definition

                                                  STU3: ElementDefinition.constraint.expression

                                                  ShortSTU3: expression
                                                  Comments

                                                  Element ElementDefinition.constraint.expression is mapped to FHIR R4B element ElementDefinition.constraint.expression as Equivalent.

                                                  Control1..1
                                                  Requirements

                                                  Used by validation tooling tests of the validity of the resource. Element ElementDefinition.constraint.expression is mapped to FHIR R4B element ElementDefinition.constraint.expression as Equivalent.

                                                  454. Extension.extension:constraint.extension:expression.url
                                                  Control1..1
                                                  Fixed Valueexpression
                                                  456. Extension.extension:constraint.extension:expression.value[x]
                                                  Definition

                                                  A FHIRPath expression of constraint that can be executed to see if this constraint is met.

                                                  ShortFHIRPath expression of constraint
                                                  Control1..1
                                                  Typestring
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  458. Extension.extension:constraint.extension:xpath
                                                  Slice Namexpath
                                                  Definition

                                                  STU3: ElementDefinition.constraint.xpath

                                                  ShortSTU3: xpath
                                                  Comments

                                                  Element ElementDefinition.constraint.xpath is mapped to FHIR R4B element ElementDefinition.constraint.xpath as Equivalent. Elements SHALL use "f" as the namespace prefix for the FHIR namespace, and "x" for the xhtml namespace, and SHALL NOT use any other prefixes.

                                                  Note: we are considering deprecating the xpath element. Implementer feedback is welcome.

                                                  Control0..1
                                                  Requirements

                                                  Used in Schematron tests of the validity of the resource. Element ElementDefinition.constraint.xpath is mapped to FHIR R4B element ElementDefinition.constraint.xpath as Equivalent.

                                                  460. Extension.extension:constraint.extension:xpath.url
                                                  Control1..1
                                                  Fixed Valuexpath
                                                  462. Extension.extension:constraint.extension:xpath.value[x]
                                                  Definition

                                                  An XPath expression of constraint that can be executed to see if this constraint is met.

                                                  ShortXPath expression of constraint
                                                  Comments

                                                  Elements SHALL use "f" as the namespace prefix for the FHIR namespace, and "x" for the xhtml namespace, and SHALL NOT use any other prefixes.

                                                  Note: we are considering deprecating the xpath element. Implementer feedback is welcome.

                                                  Control0..1
                                                  Typestring
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  464. Extension.extension:constraint.extension:source
                                                  Slice Namesource
                                                  Definition

                                                  STU3: ElementDefinition.constraint.source

                                                  ShortSTU3: source
                                                  Comments

                                                  Element ElementDefinition.constraint.source is mapped to FHIR R4B element ElementDefinition.constraint.source as Equivalent. This is used when, e.g. rendering, where it is not useful to present inherited constraints when rendering the snapshot.

                                                  Control0..1
                                                  Requirements

                                                  Element ElementDefinition.constraint.source is mapped to FHIR R4B element ElementDefinition.constraint.source as Equivalent.

                                                  466. Extension.extension:constraint.extension:source.url
                                                  Control1..1
                                                  Fixed Valuesource
                                                  468. Extension.extension:constraint.extension:source.value[x]
                                                  Definition

                                                  A reference to the original source of the constraint, for traceability purposes.

                                                  ShortReference to original source of constraint
                                                  Comments

                                                  This is used when, e.g. rendering, where it is not useful to present inherited constraints when rendering the snapshot.

                                                  Control0..1
                                                  Typeuri
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  470. Extension.extension:constraint.url
                                                  Control1..1
                                                  Fixed Valueconstraint
                                                  472. Extension.extension:constraint.value[x]
                                                  Control0..0
                                                  474. Extension.extension:mustSupport
                                                  Slice NamemustSupport
                                                  Definition

                                                  STU3: ElementDefinition.mustSupport

                                                  ShortSTU3: If the element must supported
                                                  Comments

                                                  Element ElementDefinition.mustSupport is mapped to FHIR R4B element ElementDefinition.mustSupport as Equivalent. "Something useful" is context dependent and impossible to describe in the base FHIR specification. For this reason, tue mustSupport flag is never set to true by the FHIR specification itself - it is only set to true in profiles.

                                                  This is done in Resource Profiles, where the profile labels an element as mustSupport=true. When a profile does this, it SHALL also make clear exactly what kind of "support" is required, as this can mean many things.

                                                  Note that an element that has the property IsModifier is not necessarily a "key" element (e.g. one of the important elements to make use of the resource), nor is it automatically mustSupport - however both of these things are more likely to be true for IsModifier elements than for other elements.

                                                  Control0..1
                                                  Requirements

                                                  Allows a profile to set expectations for system capabilities beyond merely respecting cardinality constraints. Element ElementDefinition.mustSupport is mapped to FHIR R4B element ElementDefinition.mustSupport as Equivalent.

                                                  476. Extension.extension:mustSupport.url
                                                  Control1..1
                                                  Fixed ValuemustSupport
                                                  478. Extension.extension:mustSupport.value[x]
                                                  Definition

                                                  If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported.

                                                  ShortIf the element must supported
                                                  Comments

                                                  "Something useful" is context dependent and impossible to describe in the base FHIR specification. For this reason, tue mustSupport flag is never set to true by the FHIR specification itself - it is only set to true in profiles.

                                                  This is done in Resource Profiles, where the profile labels an element as mustSupport=true. When a profile does this, it SHALL also make clear exactly what kind of "support" is required, as this can mean many things.

                                                  Note that an element that has the property IsModifier is not necessarily a "key" element (e.g. one of the important elements to make use of the resource), nor is it automatically mustSupport - however both of these things are more likely to be true for IsModifier elements than for other elements.

                                                  Control0..1
                                                  Typeboolean
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  480. Extension.extension:isModifier
                                                  Slice NameisModifier
                                                  Definition

                                                  STU3: ElementDefinition.isModifier

                                                  ShortSTU3: isModifier
                                                  Comments

                                                  Element ElementDefinition.isModifier is mapped to FHIR R4B element ElementDefinition.isModifier as Equivalent. Only the definition of an element can set IsModifier true - either the specification itself or where an extension is originally defined. Once set, it cannot be changed in derived profiles. An element/extension that has isModifier=true SHOULD also have a minimum cardinality of 1, so that there is no lack of clarity about what to do if it is missing. If it can be missing, the definition SHALL make the meaning of a missing element clear.

                                                  Control0..1
                                                  Requirements

                                                  Allows elements to be introduced into a specification that can't safely be ignored by applications that don't recognize them. Element ElementDefinition.isModifier is mapped to FHIR R4B element ElementDefinition.isModifier as Equivalent.

                                                  482. Extension.extension:isModifier.url
                                                  Control1..1
                                                  Fixed ValueisModifier
                                                  484. Extension.extension:isModifier.value[x]
                                                  Definition

                                                  If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system.

                                                  ShortIf this modifies the meaning of other elements
                                                  Comments

                                                  Only the definition of an element can set IsModifier true - either the specification itself or where an extension is originally defined. Once set, it cannot be changed in derived profiles. An element/extension that has isModifier=true SHOULD also have a minimum cardinality of 1, so that there is no lack of clarity about what to do if it is missing. If it can be missing, the definition SHALL make the meaning of a missing element clear.

                                                  Control0..1
                                                  Typeboolean
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  486. Extension.extension:isSummary
                                                  Slice NameisSummary
                                                  Definition

                                                  STU3: ElementDefinition.isSummary

                                                  ShortSTU3: isSummary
                                                  Comments

                                                  Element ElementDefinition.isSummary is mapped to FHIR R4B element ElementDefinition.isSummary as Equivalent. Some resources include a set of simple metadata, and some very large data. This element is used to reduce the quantity of data returned in searches. Note that servers may pre-cache summarized resources for optimal performance, so servers may not support per-profile use of the isSummary flag. When a request is made with _summary=true, serailisers only include elements marked as 'isSummary = true'. Other than Attachment.data, all data type properties are included in the summary form. Modifier elements or elements with minimum cardinality = 1 must be marked as summary elements.

                                                  Control0..1
                                                  Requirements

                                                  Allow clients to search through large resources quickly. Element ElementDefinition.isSummary is mapped to FHIR R4B element ElementDefinition.isSummary as Equivalent.

                                                  488. Extension.extension:isSummary.url
                                                  Control1..1
                                                  Fixed ValueisSummary
                                                  490. Extension.extension:isSummary.value[x]
                                                  Definition

                                                  Whether the element should be included if a client requests a search with the parameter _summary=true.

                                                  ShortInclude when _summary = true?
                                                  Comments

                                                  Some resources include a set of simple metadata, and some very large data. This element is used to reduce the quantity of data returned in searches. Note that servers may pre-cache summarized resources for optimal performance, so servers may not support per-profile use of the isSummary flag. When a request is made with _summary=true, serailisers only include elements marked as 'isSummary = true'. Other than Attachment.data, all data type properties are included in the summary form. Modifier elements or elements with minimum cardinality = 1 must be marked as summary elements.

                                                  Control0..1
                                                  Typeboolean
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  492. Extension.extension:binding
                                                  Slice Namebinding
                                                  Definition

                                                  STU3: ElementDefinition.binding

                                                  ShortSTU3: binding
                                                  Comments

                                                  Element ElementDefinition.binding is mapped to FHIR R4B element ElementDefinition.binding as Equivalent. For a CodeableConcept, when no codes are allowed - only text, use a binding of strength "required" with a description explaining that no coded values are allowed and what sort of information to put in the "text" element.

                                                  Control0..1
                                                  Requirements

                                                  Element ElementDefinition.binding is mapped to FHIR R4B element ElementDefinition.binding as Equivalent.

                                                  494. Extension.extension:binding.extension
                                                  Control1..*
                                                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                  • value @ url
                                                  • 496. Extension.extension:binding.extension:strength
                                                    Slice Namestrength
                                                    Definition

                                                    STU3: ElementDefinition.binding.strength

                                                    ShortSTU3: strength
                                                    Comments

                                                    Element ElementDefinition.binding.strength is mapped to FHIR R4B element ElementDefinition.binding.strength as Equivalent. For further discussion, see Using Terminologies.

                                                    Control1..1
                                                    Requirements

                                                    Element ElementDefinition.binding.strength is mapped to FHIR R4B element ElementDefinition.binding.strength as Equivalent.

                                                    498. Extension.extension:binding.extension:strength.url
                                                    Control1..1
                                                    Fixed Valuestrength
                                                    500. Extension.extension:binding.extension:strength.value[x]
                                                    Definition

                                                    Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.

                                                    Shortrequired | extensible | preferred | example
                                                    Comments

                                                    For further discussion, see Using Terminologies.

                                                    Control1..1
                                                    BindingThe codes SHALL be taken from BindingStrength
                                                    (required to http://hl7.org/fhir/ValueSet/binding-strength|4.3.0)

                                                    Indication of the degree of conformance expectations associated with a binding.

                                                    Typecode
                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    502. Extension.extension:binding.extension:description
                                                    Slice Namedescription
                                                    Definition

                                                    STU3: ElementDefinition.binding.description

                                                    ShortSTU3: description
                                                    Comments

                                                    Element ElementDefinition.binding.description is mapped to FHIR R4B element ElementDefinition.binding.description as Equivalent.

                                                    Control0..1
                                                    Requirements

                                                    Element ElementDefinition.binding.description is mapped to FHIR R4B element ElementDefinition.binding.description as Equivalent.

                                                    504. Extension.extension:binding.extension:description.url
                                                    Control1..1
                                                    Fixed Valuedescription
                                                    506. Extension.extension:binding.extension:description.value[x]
                                                    Definition

                                                    Describes the intended use of this particular set of codes.

                                                    ShortHuman explanation of the value set
                                                    Control0..1
                                                    Typestring
                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    508. Extension.extension:binding.extension:valueSet
                                                    Slice NamevalueSet
                                                    Definition

                                                    STU3: ElementDefinition.binding.valueSet[x] additional types (Reference(http://hl7.org/fhir/StructureDefinition/ValueSet)) additional types from child elements (display, identifier, reference)

                                                    ShortSTU3: Source of value set additional types
                                                    Comments

                                                    Element ElementDefinition.binding.valueSet[x] is mapped to FHIR R4B element ElementDefinition.binding.valueSet as SourceIsBroaderThanTarget. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types: Reference. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types based on type expansion: display, identifier, reference. For value sets with a referenceResource, the display can contain the value set description. The reference may be version-specific or not.

                                                    Control0..1
                                                    Requirements

                                                    Element ElementDefinition.binding.valueSet[x] is mapped to FHIR R4B element ElementDefinition.binding.valueSet as SourceIsBroaderThanTarget. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types: Reference. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types based on type expansion: display, identifier, reference.

                                                    510. Extension.extension:binding.extension:valueSet.url
                                                    Control1..1
                                                    Fixed ValuevalueSet
                                                    512. Extension.extension:binding.extension:valueSet.value[x]
                                                    Definition

                                                    Points to the value set or external definition (e.g. implicit value set) that identifies the set of codes to be used. If the binding refers to an explicit value set - the normal case - then use a Reference(ValueSet) preferably containing the canonical URL for the value set. If the reference is to an implicit value set - usually, an IETF RFC that defines a grammar, such as mime types - then use a uri.

                                                    ShortSource of value set
                                                    Comments

                                                    For value sets with a referenceResource, the display can contain the value set description. The reference may be version-specific or not.

                                                    Control0..1
                                                    TypeReference(Cross-version Profile for STU3.ValueSet for use in FHIR R4B, ValueSet)
                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                    514. Extension.extension:binding.url
                                                    Control1..1
                                                    Fixed Valuebinding
                                                    516. Extension.extension:binding.value[x]
                                                    Control0..0
                                                    518. Extension.extension:mapping
                                                    Slice Namemapping
                                                    Definition

                                                    STU3: ElementDefinition.mapping

                                                    ShortSTU3: mapping
                                                    Comments

                                                    Element ElementDefinition.mapping is mapped to FHIR R4B element ElementDefinition.mapping as Equivalent. Mappings are not necessarily specific enough for safe translation.

                                                    Control0..*
                                                    Requirements

                                                    Provides guidance to implementers familiar with or converting content from other specifications. Element ElementDefinition.mapping is mapped to FHIR R4B element ElementDefinition.mapping as Equivalent.

                                                    520. Extension.extension:mapping.extension
                                                    Control2..*
                                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                    • value @ url
                                                    • 522. Extension.extension:mapping.extension:identity
                                                      Slice Nameidentity
                                                      Definition

                                                      STU3: ElementDefinition.mapping.identity

                                                      ShortSTU3: identity
                                                      Comments

                                                      Element ElementDefinition.mapping.identity is mapped to FHIR R4B element ElementDefinition.mapping.identity as Equivalent.

                                                      Control1..1
                                                      Requirements

                                                      Element ElementDefinition.mapping.identity is mapped to FHIR R4B element ElementDefinition.mapping.identity as Equivalent.

                                                      524. Extension.extension:mapping.extension:identity.url
                                                      Control1..1
                                                      Fixed Valueidentity
                                                      526. Extension.extension:mapping.extension:identity.value[x]
                                                      Definition

                                                      An internal reference to the definition of a mapping.

                                                      ShortReference to mapping declaration
                                                      Control1..1
                                                      Typeid
                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      528. Extension.extension:mapping.extension:language
                                                      Slice Namelanguage
                                                      Definition

                                                      STU3: ElementDefinition.mapping.language

                                                      ShortSTU3: language
                                                      Comments

                                                      Element ElementDefinition.mapping.language is mapped to FHIR R4B element ElementDefinition.mapping.language as Equivalent. If omitted, then there can be no expectation of computational interpretation of the mapping.

                                                      Control0..1
                                                      Requirements

                                                      Element ElementDefinition.mapping.language is mapped to FHIR R4B element ElementDefinition.mapping.language as Equivalent.

                                                      530. Extension.extension:mapping.extension:language.url
                                                      Control1..1
                                                      Fixed Valuelanguage
                                                      532. Extension.extension:mapping.extension:language.value[x]
                                                      Definition

                                                      Identifies the computable language in which mapping.map is expressed.

                                                      ShortComputable language of mapping
                                                      Comments

                                                      If omitted, then there can be no expectation of computational interpretation of the mapping.

                                                      Control0..1
                                                      Typecode
                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      534. Extension.extension:mapping.extension:map
                                                      Slice Namemap
                                                      Definition

                                                      STU3: ElementDefinition.mapping.map

                                                      ShortSTU3: map
                                                      Comments

                                                      Element ElementDefinition.mapping.map is mapped to FHIR R4B element ElementDefinition.mapping.map as Equivalent. For most mappings, the syntax is undefined. Syntax will be provided for mappings to the RIM. Multiple mappings may be possible and may include constraints on other resource elements that identify when a particular mapping applies.

                                                      Control1..1
                                                      Requirements

                                                      Element ElementDefinition.mapping.map is mapped to FHIR R4B element ElementDefinition.mapping.map as Equivalent.

                                                      536. Extension.extension:mapping.extension:map.url
                                                      Control1..1
                                                      Fixed Valuemap
                                                      538. Extension.extension:mapping.extension:map.value[x]
                                                      Definition

                                                      Expresses what part of the target specification corresponds to this element.

                                                      ShortDetails of the mapping
                                                      Comments

                                                      For most mappings, the syntax is undefined. Syntax will be provided for mappings to the RIM. Multiple mappings may be possible and may include constraints on other resource elements that identify when a particular mapping applies.

                                                      Control1..1
                                                      Typestring
                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      540. Extension.extension:mapping.extension:comment
                                                      Slice Namecomment
                                                      Definition

                                                      STU3: ElementDefinition.mapping.comment

                                                      ShortSTU3: comment
                                                      Comments

                                                      Element ElementDefinition.mapping.comment is mapped to FHIR R4B element ElementDefinition.mapping.comment as Equivalent.

                                                      Control0..1
                                                      Requirements

                                                      Element ElementDefinition.mapping.comment is mapped to FHIR R4B element ElementDefinition.mapping.comment as Equivalent.

                                                      542. Extension.extension:mapping.extension:comment.url
                                                      Control1..1
                                                      Fixed Valuecomment
                                                      544. Extension.extension:mapping.extension:comment.value[x]
                                                      Definition

                                                      Comments that provide information about the mapping or its use.

                                                      ShortComments about the mapping or its use
                                                      Control0..1
                                                      Typestring
                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      546. Extension.extension:mapping.url
                                                      Control1..1
                                                      Fixed Valuemapping
                                                      548. Extension.extension:mapping.value[x]
                                                      Control0..0
                                                      550. Extension.url
                                                      Control1..1
                                                      Fixed Valuehttp://hl7.org/fhir/3.0/StructureDefinition/extension-DataElement.element
                                                      552. Extension.value[x]
                                                      Control0..0

                                                      Guidance on how to interpret the contents of this table can be foundhere

                                                      0. Extension
                                                      Definition

                                                      STU3: DataElement.element additional types (ElementDefinition) additional types from child elements (alias, base, max, min, path, binding, description, strength, valueSet[x], code, comment, condition, constraint, expression, human, key, requirements, severity, source, xpath, contentReference, defaultValue[x], definition, example, label, value[x], fixed[x], isModifier, isSummary, mapping, identity, language, map, maxLength, maxValue[x], meaningWhenMissing, minValue[x], mustSupport, orderMeaning, pattern[x], representation, short, sliceName, slicing, discriminator, type, ordered, rules, aggregation, profile, targetProfile, versioning)

                                                      ShortSTU3: Definition of element additional types
                                                      Comments

                                                      Element DataElement.element is mapped to FHIR R4B element StructureDefinition.differential.element as SourceIsBroaderThanTarget. The mappings for DataElement.element do not cover the following types: ElementDefinition. The mappings for DataElement.element do not cover the following types based on type expansion: aggregation, alias, base, binding, code, comment, condition, constraint, contentReference, defaultValue[x], definition, description, discriminator, example, expression, fixed[x], human, identity, isModifier, isSummary, key, label, language, map, mapping, max, maxLength, maxValue[x], meaningWhenMissing, min, minValue[x], mustSupport, ordered, orderMeaning, path, pattern[x], profile, representation, requirements, rules, severity, short, sliceName, slicing, source, strength, targetProfile, type, value[x], valueSet[x], versioning, xpath. For simple data types there will only be one repetition. For complex data types, multiple repetitions will be present defining a nested structure using the "path" element.

                                                      Control1..*
                                                      This element is affected by the following invariants: ele-1
                                                      Is Modifierfalse
                                                      Invariantsele-1: All FHIR elements must have a @value or children unless an empty Parameters resource (hasValue() or (children().count() > id.count()) or $this is Parameters)
                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                      2. Extension.id
                                                      Definition

                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                      ShortUnique id for inter-element referencing
                                                      Control0..1
                                                      Typeid
                                                      Is Modifierfalse
                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                      Summaryfalse
                                                      4. Extension.extension
                                                      Definition

                                                      An Extension

                                                      ShortExtension
                                                      Control1..*
                                                      TypeExtension
                                                      Is Modifierfalse
                                                      Summaryfalse
                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                      SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                      • value @ url
                                                      • 6. Extension.extension:_datatype
                                                        Slice Name_datatype
                                                        Definition

                                                        Slice to indicate the presence of a STU3 ElementDefinition in FHIR R4B

                                                        ShortDataType slice for a FHIR STU3 `ElementDefinition` value
                                                        Control1..1
                                                        TypeExtension
                                                        Is Modifierfalse
                                                        Summaryfalse
                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                        8. Extension.extension:_datatype.id
                                                        Definition

                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                        ShortUnique id for inter-element referencing
                                                        Control0..1
                                                        Typeid
                                                        Is Modifierfalse
                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                        Summaryfalse
                                                        10. Extension.extension:_datatype.extension
                                                        Definition

                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                        ShortAdditional content defined by implementations
                                                        Comments

                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                        Control0..*
                                                        TypeExtension
                                                        Is Modifierfalse
                                                        Summaryfalse
                                                        Alternate Namesextensions, user content
                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                        • value @ url
                                                        • 12. Extension.extension:_datatype.url
                                                          Definition

                                                          Source of the definition for the extension code - a logical name or a URL.

                                                          Shortidentifies the meaning of the extension
                                                          Comments

                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                          Control1..1
                                                          Typeuri
                                                          Is Modifierfalse
                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                          Summaryfalse
                                                          Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                                          14. Extension.extension:_datatype.value[x]
                                                          Definition

                                                          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                          ShortValue of extension
                                                          Comments

                                                          Must be: ElementDefinition

                                                          Control1..1
                                                          Typestring
                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                          Is Modifierfalse
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          Summaryfalse
                                                          Fixed ValueElementDefinition
                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                          16. Extension.extension:path
                                                          Slice Namepath
                                                          Definition

                                                          STU3: ElementDefinition.path

                                                          ShortSTU3: path
                                                          Comments

                                                          Element ElementDefinition.path is mapped to FHIR R4B element ElementDefinition.path as Equivalent.

                                                          Control1..1
                                                          TypeExtension
                                                          Is Modifierfalse
                                                          Summaryfalse
                                                          Requirements

                                                          Element ElementDefinition.path is mapped to FHIR R4B element ElementDefinition.path as Equivalent.

                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                          18. Extension.extension:path.id
                                                          Definition

                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                          ShortUnique id for inter-element referencing
                                                          Control0..1
                                                          Typeid
                                                          Is Modifierfalse
                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                          Summaryfalse
                                                          20. Extension.extension:path.extension
                                                          Definition

                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                          ShortAdditional content defined by implementations
                                                          Comments

                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                          Control0..*
                                                          TypeExtension
                                                          Is Modifierfalse
                                                          Summaryfalse
                                                          Alternate Namesextensions, user content
                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                          • value @ url
                                                          • 22. Extension.extension:path.url
                                                            Definition

                                                            Source of the definition for the extension code - a logical name or a URL.

                                                            Shortidentifies the meaning of the extension
                                                            Comments

                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                            Control1..1
                                                            Typeuri
                                                            Is Modifierfalse
                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                            Summaryfalse
                                                            Fixed Valuepath
                                                            24. Extension.extension:path.value[x]
                                                            Definition

                                                            The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.

                                                            ShortPath of the element in the hierarchy of elements
                                                            Control1..1
                                                            Typestring
                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                            Is Modifierfalse
                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                            Summaryfalse
                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                            26. Extension.extension:representation
                                                            Slice Namerepresentation
                                                            Definition

                                                            STU3: ElementDefinition.representation

                                                            ShortSTU3: representation
                                                            Comments

                                                            Element ElementDefinition.representation is mapped to FHIR R4B element ElementDefinition.representation as Equivalent. In resources, this is rarely used except for special cases where the representation deviates from the normal, and can only be done in the base standard (and profiles must reproduce what the base standard does). This element is used quite commonly in Logical models when the logical models represent a specific serialization format (e.g. CDA, v2 etc).

                                                            Control0..*
                                                            TypeExtension
                                                            Is Modifierfalse
                                                            Summaryfalse
                                                            Requirements

                                                            Element ElementDefinition.representation is mapped to FHIR R4B element ElementDefinition.representation as Equivalent.

                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                            28. Extension.extension:representation.id
                                                            Definition

                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                            ShortUnique id for inter-element referencing
                                                            Control0..1
                                                            Typeid
                                                            Is Modifierfalse
                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                            Summaryfalse
                                                            30. Extension.extension:representation.extension
                                                            Definition

                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                            ShortAdditional content defined by implementations
                                                            Comments

                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                            Control0..*
                                                            TypeExtension
                                                            Is Modifierfalse
                                                            Summaryfalse
                                                            Alternate Namesextensions, user content
                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                            • value @ url
                                                            • 32. Extension.extension:representation.url
                                                              Definition

                                                              Source of the definition for the extension code - a logical name or a URL.

                                                              Shortidentifies the meaning of the extension
                                                              Comments

                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                              Control1..1
                                                              Typeuri
                                                              Is Modifierfalse
                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                              Summaryfalse
                                                              Fixed Valuerepresentation
                                                              34. Extension.extension:representation.value[x]
                                                              Definition

                                                              Codes that define how this element is represented in instances, when the deviation varies from the normal case.

                                                              ShortxmlAttr | xmlText | typeAttr | cdaText | xhtml
                                                              Comments

                                                              In resources, this is rarely used except for special cases where the representation deviates from the normal, and can only be done in the base standard (and profiles must reproduce what the base standard does). This element is used quite commonly in Logical models when the logical models represent a specific serialization format (e.g. CDA, v2 etc).

                                                              Control0..1
                                                              BindingThe codes SHALL be taken from PropertyRepresentation
                                                              (required to http://hl7.org/fhir/ValueSet/property-representation|4.3.0)

                                                              How a property is represented when serialized.

                                                              Typecode
                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                              Is Modifierfalse
                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                              Summaryfalse
                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                              36. Extension.extension:sliceName
                                                              Slice NamesliceName
                                                              Definition

                                                              STU3: ElementDefinition.sliceName

                                                              ShortSTU3: sliceName
                                                              Comments

                                                              Element ElementDefinition.sliceName is mapped to FHIR R4B element ElementDefinition.sliceName as Equivalent. The name SHALL be unique within the structure within the context of the constrained resource element. (Though to avoid confusion, uniqueness across all elements is recommended.).

                                                              Control0..1
                                                              TypeExtension
                                                              Is Modifierfalse
                                                              Summaryfalse
                                                              Requirements

                                                              May also be used for code generation purposes. Element ElementDefinition.sliceName is mapped to FHIR R4B element ElementDefinition.sliceName as Equivalent.

                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                              38. Extension.extension:sliceName.id
                                                              Definition

                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                              ShortUnique id for inter-element referencing
                                                              Control0..1
                                                              Typeid
                                                              Is Modifierfalse
                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                              Summaryfalse
                                                              40. Extension.extension:sliceName.extension
                                                              Definition

                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                              ShortAdditional content defined by implementations
                                                              Comments

                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                              Control0..*
                                                              TypeExtension
                                                              Is Modifierfalse
                                                              Summaryfalse
                                                              Alternate Namesextensions, user content
                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                              • value @ url
                                                              • 42. Extension.extension:sliceName.url
                                                                Definition

                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                Shortidentifies the meaning of the extension
                                                                Comments

                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                Control1..1
                                                                Typeuri
                                                                Is Modifierfalse
                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                Summaryfalse
                                                                Fixed ValuesliceName
                                                                44. Extension.extension:sliceName.value[x]
                                                                Definition

                                                                The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.

                                                                ShortName for this particular element (in a set of slices)
                                                                Comments

                                                                The name SHALL be unique within the structure within the context of the constrained resource element. (Though to avoid confusion, uniqueness across all elements is recommended.).

                                                                Control0..1
                                                                Typestring
                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                Is Modifierfalse
                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                Summaryfalse
                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                46. Extension.extension:label
                                                                Slice Namelabel
                                                                Definition

                                                                STU3: ElementDefinition.label

                                                                ShortSTU3: label
                                                                Comments

                                                                Element ElementDefinition.label is mapped to FHIR R4B element ElementDefinition.label as Equivalent. See also the extension (http://hl7.org/fhir/StructureDefinition/elementdefinition-question)[extension-elementdefinition-question.html].

                                                                Control0..1
                                                                TypeExtension
                                                                Is Modifierfalse
                                                                Summaryfalse
                                                                Requirements

                                                                Element ElementDefinition.label is mapped to FHIR R4B element ElementDefinition.label as Equivalent.

                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                48. Extension.extension:label.id
                                                                Definition

                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                ShortUnique id for inter-element referencing
                                                                Control0..1
                                                                Typeid
                                                                Is Modifierfalse
                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                Summaryfalse
                                                                50. Extension.extension:label.extension
                                                                Definition

                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                ShortAdditional content defined by implementations
                                                                Comments

                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                Control0..*
                                                                TypeExtension
                                                                Is Modifierfalse
                                                                Summaryfalse
                                                                Alternate Namesextensions, user content
                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                • value @ url
                                                                • 52. Extension.extension:label.url
                                                                  Definition

                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                  Shortidentifies the meaning of the extension
                                                                  Comments

                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                  Control1..1
                                                                  Typeuri
                                                                  Is Modifierfalse
                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                  Summaryfalse
                                                                  Fixed Valuelabel
                                                                  54. Extension.extension:label.value[x]
                                                                  Definition

                                                                  A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.

                                                                  ShortName for element to display with or prompt for element
                                                                  Comments

                                                                  See also the extension (http://hl7.org/fhir/StructureDefinition/elementdefinition-question)[extension-elementdefinition-question.html].

                                                                  Control0..1
                                                                  Typestring
                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                  Is Modifierfalse
                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                  Summaryfalse
                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                  56. Extension.extension:code
                                                                  Slice Namecode
                                                                  Definition

                                                                  STU3: ElementDefinition.code

                                                                  ShortSTU3: code
                                                                  Comments

                                                                  Element ElementDefinition.code is mapped to FHIR R4B element ElementDefinition.code as Equivalent. The concept SHALL be properly aligned with the data element definition and other constraints, as defined in the code system, including relationships, of any code listed here. Where multiple codes exist in a terminology that could correspond to the data element, the most granular code(s) should be selected, so long as they are not more restrictive than the data element itself. The mappings may be used to provide more or less granular or structured equivalences in the code system.

                                                                  Control0..*
                                                                  TypeExtension
                                                                  Is Modifierfalse
                                                                  Summaryfalse
                                                                  Requirements

                                                                  Links the meaning of an element to an external terminology, and is very useful for searching and indexing. Element ElementDefinition.code is mapped to FHIR R4B element ElementDefinition.code as Equivalent.

                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                  58. Extension.extension:code.id
                                                                  Definition

                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                  ShortUnique id for inter-element referencing
                                                                  Control0..1
                                                                  Typeid
                                                                  Is Modifierfalse
                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                  Summaryfalse
                                                                  60. Extension.extension:code.extension
                                                                  Definition

                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                  ShortAdditional content defined by implementations
                                                                  Comments

                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                  Control0..*
                                                                  TypeExtension
                                                                  Is Modifierfalse
                                                                  Summaryfalse
                                                                  Alternate Namesextensions, user content
                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                  • value @ url
                                                                  • 62. Extension.extension:code.url
                                                                    Definition

                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                    Shortidentifies the meaning of the extension
                                                                    Comments

                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                    Control1..1
                                                                    Typeuri
                                                                    Is Modifierfalse
                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                    Summaryfalse
                                                                    Fixed Valuecode
                                                                    64. Extension.extension:code.value[x]
                                                                    Definition

                                                                    A code that has the same meaning as the element in a particular terminology.

                                                                    ShortCorresponding codes in terminologies
                                                                    Comments

                                                                    The concept SHALL be properly aligned with the data element definition and other constraints, as defined in the code system, including relationships, of any code listed here. Where multiple codes exist in a terminology that could correspond to the data element, the most granular code(s) should be selected, so long as they are not more restrictive than the data element itself. The mappings may be used to provide more or less granular or structured equivalences in the code system.

                                                                    Control0..1
                                                                    TypeCoding
                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                    Is Modifierfalse
                                                                    Summaryfalse
                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                    66. Extension.extension:slicing
                                                                    Slice Nameslicing
                                                                    Definition

                                                                    STU3: ElementDefinition.slicing

                                                                    ShortSTU3: slicing
                                                                    Comments

                                                                    Element ElementDefinition.slicing is mapped to FHIR R4B element ElementDefinition.slicing as Equivalent. The first element in the sequence, the one that carries the slicing, is the definition that applies to all the slices. This is based on the unconstrained element, but can apply any constraints as appropriate. This may include the common constraints on the children of the element.

                                                                    Control0..1
                                                                    TypeExtension
                                                                    Is Modifierfalse
                                                                    Summaryfalse
                                                                    Requirements

                                                                    Element ElementDefinition.slicing is mapped to FHIR R4B element ElementDefinition.slicing as Equivalent.

                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                    68. Extension.extension:slicing.id
                                                                    Definition

                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                    ShortUnique id for inter-element referencing
                                                                    Control0..1
                                                                    Typeid
                                                                    Is Modifierfalse
                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                    Summaryfalse
                                                                    70. Extension.extension:slicing.extension
                                                                    Definition

                                                                    An Extension

                                                                    ShortExtension
                                                                    Control1..*
                                                                    TypeExtension
                                                                    Is Modifierfalse
                                                                    Summaryfalse
                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                    • value @ url
                                                                    • 72. Extension.extension:slicing.extension:discriminator
                                                                      Slice Namediscriminator
                                                                      Definition

                                                                      STU3: ElementDefinition.slicing.discriminator

                                                                      ShortSTU3: discriminator
                                                                      Comments

                                                                      Element ElementDefinition.slicing.discriminator is mapped to FHIR R4B element ElementDefinition.slicing.discriminator as Equivalent. If there is no discriminator, the content is hard to process, so this should be avoided. If the base element has a cardinality of ..1, and there is a choice of types, the discriminator must be "@type".

                                                                      Control0..*
                                                                      TypeExtension
                                                                      Is Modifierfalse
                                                                      Summaryfalse
                                                                      Requirements

                                                                      Element ElementDefinition.slicing.discriminator is mapped to FHIR R4B element ElementDefinition.slicing.discriminator as Equivalent.

                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                      74. Extension.extension:slicing.extension:discriminator.id
                                                                      Definition

                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                      ShortUnique id for inter-element referencing
                                                                      Control0..1
                                                                      Typeid
                                                                      Is Modifierfalse
                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                      Summaryfalse
                                                                      76. Extension.extension:slicing.extension:discriminator.extension
                                                                      Definition

                                                                      An Extension

                                                                      ShortExtension
                                                                      Control2..*
                                                                      TypeExtension
                                                                      Is Modifierfalse
                                                                      Summaryfalse
                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                      • value @ url
                                                                      • 78. Extension.extension:slicing.extension:discriminator.extension:type
                                                                        Slice Nametype
                                                                        Definition

                                                                        STU3: ElementDefinition.slicing.discriminator.type

                                                                        ShortSTU3: type
                                                                        Comments

                                                                        Element ElementDefinition.slicing.discriminator.type is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.type as Equivalent.

                                                                        Control1..1
                                                                        TypeExtension
                                                                        Is Modifierfalse
                                                                        Summaryfalse
                                                                        Requirements

                                                                        Element ElementDefinition.slicing.discriminator.type is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.type as Equivalent.

                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                        80. Extension.extension:slicing.extension:discriminator.extension:type.id
                                                                        Definition

                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                        ShortUnique id for inter-element referencing
                                                                        Control0..1
                                                                        Typeid
                                                                        Is Modifierfalse
                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                        Summaryfalse
                                                                        82. Extension.extension:slicing.extension:discriminator.extension:type.extension
                                                                        Definition

                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                        ShortAdditional content defined by implementations
                                                                        Comments

                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                        Control0..*
                                                                        TypeExtension
                                                                        Is Modifierfalse
                                                                        Summaryfalse
                                                                        Alternate Namesextensions, user content
                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                        • value @ url
                                                                        • 84. Extension.extension:slicing.extension:discriminator.extension:type.url
                                                                          Definition

                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                          Shortidentifies the meaning of the extension
                                                                          Comments

                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                          Control1..1
                                                                          Typeuri
                                                                          Is Modifierfalse
                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                          Summaryfalse
                                                                          Fixed Valuetype
                                                                          86. Extension.extension:slicing.extension:discriminator.extension:type.value[x]
                                                                          Definition

                                                                          How the element value is interpreted when discrimination is evaluated.

                                                                          Shortvalue | exists | pattern | type | profile
                                                                          Control1..1
                                                                          BindingThe codes SHALL be taken from DiscriminatorType
                                                                          (required to http://hl7.org/fhir/ValueSet/discriminator-type|4.3.0)

                                                                          How an element value is interpreted when discrimination is evaluated

                                                                          Typecode
                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                          Is Modifierfalse
                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                          Summaryfalse
                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                          88. Extension.extension:slicing.extension:discriminator.extension:path
                                                                          Slice Namepath
                                                                          Definition

                                                                          STU3: ElementDefinition.slicing.discriminator.path

                                                                          ShortSTU3: path
                                                                          Comments

                                                                          Element ElementDefinition.slicing.discriminator.path is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.path as Equivalent. The only FHIRPath functions that are allowed are resolve(), and extension(url).

                                                                          Control1..1
                                                                          TypeExtension
                                                                          Is Modifierfalse
                                                                          Summaryfalse
                                                                          Requirements

                                                                          Element ElementDefinition.slicing.discriminator.path is mapped to FHIR R4B element ElementDefinition.slicing.discriminator.path as Equivalent.

                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                          90. Extension.extension:slicing.extension:discriminator.extension:path.id
                                                                          Definition

                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                          ShortUnique id for inter-element referencing
                                                                          Control0..1
                                                                          Typeid
                                                                          Is Modifierfalse
                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                          Summaryfalse
                                                                          92. Extension.extension:slicing.extension:discriminator.extension:path.extension
                                                                          Definition

                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                          ShortAdditional content defined by implementations
                                                                          Comments

                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                          Control0..*
                                                                          TypeExtension
                                                                          Is Modifierfalse
                                                                          Summaryfalse
                                                                          Alternate Namesextensions, user content
                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                          • value @ url
                                                                          • 94. Extension.extension:slicing.extension:discriminator.extension:path.url
                                                                            Definition

                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                            Shortidentifies the meaning of the extension
                                                                            Comments

                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                            Control1..1
                                                                            Typeuri
                                                                            Is Modifierfalse
                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                            Summaryfalse
                                                                            Fixed Valuepath
                                                                            96. Extension.extension:slicing.extension:discriminator.extension:path.value[x]
                                                                            Definition

                                                                            A FHIRPath expression, using a restricted subset of FHIRPath, that is used to identify the element on which discrimination is based.

                                                                            ShortPath to element value
                                                                            Comments

                                                                            The only FHIRPath functions that are allowed are resolve(), and extension(url).

                                                                            Control1..1
                                                                            Typestring
                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                            Is Modifierfalse
                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                            Summaryfalse
                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                            98. Extension.extension:slicing.extension:discriminator.url
                                                                            Definition

                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                            Shortidentifies the meaning of the extension
                                                                            Comments

                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                            Control1..1
                                                                            Typeuri
                                                                            Is Modifierfalse
                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                            Summaryfalse
                                                                            Fixed Valuediscriminator
                                                                            100. Extension.extension:slicing.extension:discriminator.value[x]
                                                                            Definition

                                                                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                            ShortValue of extension
                                                                            Control0..0
                                                                            TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                            Is Modifierfalse
                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                            Summaryfalse
                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                            102. Extension.extension:slicing.extension:description
                                                                            Slice Namedescription
                                                                            Definition

                                                                            STU3: ElementDefinition.slicing.description

                                                                            ShortSTU3: description
                                                                            Comments

                                                                            Element ElementDefinition.slicing.description is mapped to FHIR R4B element ElementDefinition.slicing.description as Equivalent. If it's really not possible to differentiate them, the design should be re-evaluated to make the content usable.

                                                                            Control0..1
                                                                            TypeExtension
                                                                            Is Modifierfalse
                                                                            Summaryfalse
                                                                            Requirements

                                                                            Element ElementDefinition.slicing.description is mapped to FHIR R4B element ElementDefinition.slicing.description as Equivalent.

                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                            104. Extension.extension:slicing.extension:description.id
                                                                            Definition

                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                            ShortUnique id for inter-element referencing
                                                                            Control0..1
                                                                            Typeid
                                                                            Is Modifierfalse
                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                            Summaryfalse
                                                                            106. Extension.extension:slicing.extension:description.extension
                                                                            Definition

                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                            ShortAdditional content defined by implementations
                                                                            Comments

                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                            Control0..*
                                                                            TypeExtension
                                                                            Is Modifierfalse
                                                                            Summaryfalse
                                                                            Alternate Namesextensions, user content
                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                            • value @ url
                                                                            • 108. Extension.extension:slicing.extension:description.url
                                                                              Definition

                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                              Shortidentifies the meaning of the extension
                                                                              Comments

                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                              Control1..1
                                                                              Typeuri
                                                                              Is Modifierfalse
                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                              Summaryfalse
                                                                              Fixed Valuedescription
                                                                              110. Extension.extension:slicing.extension:description.value[x]
                                                                              Definition

                                                                              A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.

                                                                              ShortText description of how slicing works (or not)
                                                                              Comments

                                                                              If it's really not possible to differentiate them, the design should be re-evaluated to make the content usable.

                                                                              Control0..1
                                                                              Typestring
                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                              Is Modifierfalse
                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                              Summaryfalse
                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                              112. Extension.extension:slicing.extension:ordered
                                                                              Slice Nameordered
                                                                              Definition

                                                                              STU3: ElementDefinition.slicing.ordered

                                                                              ShortSTU3: ordered
                                                                              Comments

                                                                              Element ElementDefinition.slicing.ordered is mapped to FHIR R4B element ElementDefinition.slicing.ordered as Equivalent. Order should only be required when it is a pressing concern for presentation. Profile authors should consider making the order a feature of the rules about the narrative, not the rules about the data - requiring ordered data makes the profile much less re-usable.

                                                                              Control0..1
                                                                              TypeExtension
                                                                              Is Modifierfalse
                                                                              Summaryfalse
                                                                              Requirements

                                                                              Element ElementDefinition.slicing.ordered is mapped to FHIR R4B element ElementDefinition.slicing.ordered as Equivalent.

                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                              114. Extension.extension:slicing.extension:ordered.id
                                                                              Definition

                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                              ShortUnique id for inter-element referencing
                                                                              Control0..1
                                                                              Typeid
                                                                              Is Modifierfalse
                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                              Summaryfalse
                                                                              116. Extension.extension:slicing.extension:ordered.extension
                                                                              Definition

                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                              ShortAdditional content defined by implementations
                                                                              Comments

                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                              Control0..*
                                                                              TypeExtension
                                                                              Is Modifierfalse
                                                                              Summaryfalse
                                                                              Alternate Namesextensions, user content
                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                              • value @ url
                                                                              • 118. Extension.extension:slicing.extension:ordered.url
                                                                                Definition

                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                Shortidentifies the meaning of the extension
                                                                                Comments

                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                Control1..1
                                                                                Typeuri
                                                                                Is Modifierfalse
                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                Summaryfalse
                                                                                Fixed Valueordered
                                                                                120. Extension.extension:slicing.extension:ordered.value[x]
                                                                                Definition

                                                                                If the matching elements have to occur in the same order as defined in the profile.

                                                                                ShortIf elements must be in same order as slices
                                                                                Comments

                                                                                Order should only be required when it is a pressing concern for presentation. Profile authors should consider making the order a feature of the rules about the narrative, not the rules about the data - requiring ordered data makes the profile much less re-usable.

                                                                                Control0..1
                                                                                Typeboolean
                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                Is Modifierfalse
                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                Summaryfalse
                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                122. Extension.extension:slicing.extension:rules
                                                                                Slice Namerules
                                                                                Definition

                                                                                STU3: ElementDefinition.slicing.rules

                                                                                ShortSTU3: rules
                                                                                Comments

                                                                                Element ElementDefinition.slicing.rules is mapped to FHIR R4B element ElementDefinition.slicing.rules as Equivalent. Allowing additional elements makes for a much for flexible template - it's open for use in wider contexts, but also means that the content of the resource is not closed, and applications have to decide how to handle content not described by the profile.

                                                                                Control1..1
                                                                                TypeExtension
                                                                                Is Modifierfalse
                                                                                Summaryfalse
                                                                                Requirements

                                                                                Element ElementDefinition.slicing.rules is mapped to FHIR R4B element ElementDefinition.slicing.rules as Equivalent.

                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                124. Extension.extension:slicing.extension:rules.id
                                                                                Definition

                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                ShortUnique id for inter-element referencing
                                                                                Control0..1
                                                                                Typeid
                                                                                Is Modifierfalse
                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                Summaryfalse
                                                                                126. Extension.extension:slicing.extension:rules.extension
                                                                                Definition

                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                ShortAdditional content defined by implementations
                                                                                Comments

                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                Control0..*
                                                                                TypeExtension
                                                                                Is Modifierfalse
                                                                                Summaryfalse
                                                                                Alternate Namesextensions, user content
                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                • value @ url
                                                                                • 128. Extension.extension:slicing.extension:rules.url
                                                                                  Definition

                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                  Shortidentifies the meaning of the extension
                                                                                  Comments

                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                  Control1..1
                                                                                  Typeuri
                                                                                  Is Modifierfalse
                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                  Summaryfalse
                                                                                  Fixed Valuerules
                                                                                  130. Extension.extension:slicing.extension:rules.value[x]
                                                                                  Definition

                                                                                  Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.

                                                                                  Shortclosed | open | openAtEnd
                                                                                  Comments

                                                                                  Allowing additional elements makes for a much for flexible template - it's open for use in wider contexts, but also means that the content of the resource is not closed, and applications have to decide how to handle content not described by the profile.

                                                                                  Control1..1
                                                                                  BindingThe codes SHALL be taken from SlicingRules
                                                                                  (required to http://hl7.org/fhir/ValueSet/resource-slicing-rules|4.3.0)

                                                                                  How slices are interpreted when evaluating an instance.

                                                                                  Typecode
                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                  Is Modifierfalse
                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                  Summaryfalse
                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                  132. Extension.extension:slicing.url
                                                                                  Definition

                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                  Shortidentifies the meaning of the extension
                                                                                  Comments

                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                  Control1..1
                                                                                  Typeuri
                                                                                  Is Modifierfalse
                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                  Summaryfalse
                                                                                  Fixed Valueslicing
                                                                                  134. Extension.extension:slicing.value[x]
                                                                                  Definition

                                                                                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                  ShortValue of extension
                                                                                  Control0..0
                                                                                  TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                  Is Modifierfalse
                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                  Summaryfalse
                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                  136. Extension.extension:short
                                                                                  Slice Nameshort
                                                                                  Definition

                                                                                  STU3: ElementDefinition.short

                                                                                  ShortSTU3: short
                                                                                  Comments

                                                                                  Element ElementDefinition.short is mapped to FHIR R4B element ElementDefinition.short as Equivalent. May change the term to provide language more appropriate to the context of the profile or to reflect slicing.

                                                                                  Control0..1
                                                                                  TypeExtension
                                                                                  Is Modifierfalse
                                                                                  Summaryfalse
                                                                                  Requirements

                                                                                  Element ElementDefinition.short is mapped to FHIR R4B element ElementDefinition.short as Equivalent.

                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                  138. Extension.extension:short.id
                                                                                  Definition

                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                  ShortUnique id for inter-element referencing
                                                                                  Control0..1
                                                                                  Typeid
                                                                                  Is Modifierfalse
                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                  Summaryfalse
                                                                                  140. Extension.extension:short.extension
                                                                                  Definition

                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                  ShortAdditional content defined by implementations
                                                                                  Comments

                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                  Control0..*
                                                                                  TypeExtension
                                                                                  Is Modifierfalse
                                                                                  Summaryfalse
                                                                                  Alternate Namesextensions, user content
                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                  • value @ url
                                                                                  • 142. Extension.extension:short.url
                                                                                    Definition

                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                    Shortidentifies the meaning of the extension
                                                                                    Comments

                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                    Control1..1
                                                                                    Typeuri
                                                                                    Is Modifierfalse
                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                    Summaryfalse
                                                                                    Fixed Valueshort
                                                                                    144. Extension.extension:short.value[x]
                                                                                    Definition

                                                                                    A concise description of what this element means (e.g. for use in autogenerated summaries).

                                                                                    ShortConcise definition for space-constrained presentation
                                                                                    Comments

                                                                                    May change the term to provide language more appropriate to the context of the profile or to reflect slicing.

                                                                                    Control0..1
                                                                                    Typestring
                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                    Is Modifierfalse
                                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                    Summaryfalse
                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                    146. Extension.extension:definition
                                                                                    Slice Namedefinition
                                                                                    Definition

                                                                                    STU3: ElementDefinition.definition

                                                                                    ShortSTU3: definition
                                                                                    Comments

                                                                                    Element ElementDefinition.definition is mapped to FHIR R4B element ElementDefinition.definition as Equivalent. It is easy for a different definition to change the meaning of an element and this can have nasty downstream consequences. Please be careful when providing definitions.

                                                                                    Control0..1
                                                                                    TypeExtension
                                                                                    Is Modifierfalse
                                                                                    Summaryfalse
                                                                                    Requirements

                                                                                    To allow a user to state the usage of an element in a particular context. Element ElementDefinition.definition is mapped to FHIR R4B element ElementDefinition.definition as Equivalent.

                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                    148. Extension.extension:definition.id
                                                                                    Definition

                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                    ShortUnique id for inter-element referencing
                                                                                    Control0..1
                                                                                    Typeid
                                                                                    Is Modifierfalse
                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                    Summaryfalse
                                                                                    150. Extension.extension:definition.extension
                                                                                    Definition

                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                    ShortAdditional content defined by implementations
                                                                                    Comments

                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                    Control0..*
                                                                                    TypeExtension
                                                                                    Is Modifierfalse
                                                                                    Summaryfalse
                                                                                    Alternate Namesextensions, user content
                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                    • value @ url
                                                                                    • 152. Extension.extension:definition.url
                                                                                      Definition

                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                      Shortidentifies the meaning of the extension
                                                                                      Comments

                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                      Control1..1
                                                                                      Typeuri
                                                                                      Is Modifierfalse
                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                      Summaryfalse
                                                                                      Fixed Valuedefinition
                                                                                      154. Extension.extension:definition.value[x]
                                                                                      Definition

                                                                                      Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource.

                                                                                      ShortFull formal definition as narrative text
                                                                                      Comments

                                                                                      It is easy for a different definition to change the meaning of an element and this can have nasty downstream consequences. Please be careful when providing definitions.

                                                                                      Control0..1
                                                                                      Typemarkdown
                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                      Is Modifierfalse
                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                      Summaryfalse
                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                      156. Extension.extension:comment
                                                                                      Slice Namecomment
                                                                                      Definition

                                                                                      STU3: ElementDefinition.comment

                                                                                      ShortSTU3: comment
                                                                                      Comments

                                                                                      Element ElementDefinition.comment is mapped to FHIR R4B element ElementDefinition.comment as Equivalent. If it is possible to capture usage rules using constraints, that mechanism should be used in preference to this element.

                                                                                      Control0..1
                                                                                      TypeExtension
                                                                                      Is Modifierfalse
                                                                                      Summaryfalse
                                                                                      Requirements

                                                                                      Element ElementDefinition.comment is mapped to FHIR R4B element ElementDefinition.comment as Equivalent.

                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                      158. Extension.extension:comment.id
                                                                                      Definition

                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                      ShortUnique id for inter-element referencing
                                                                                      Control0..1
                                                                                      Typeid
                                                                                      Is Modifierfalse
                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                      Summaryfalse
                                                                                      160. Extension.extension:comment.extension
                                                                                      Definition

                                                                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                      ShortAdditional content defined by implementations
                                                                                      Comments

                                                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                      Control0..*
                                                                                      TypeExtension
                                                                                      Is Modifierfalse
                                                                                      Summaryfalse
                                                                                      Alternate Namesextensions, user content
                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                      • value @ url
                                                                                      • 162. Extension.extension:comment.url
                                                                                        Definition

                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                        Shortidentifies the meaning of the extension
                                                                                        Comments

                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                        Control1..1
                                                                                        Typeuri
                                                                                        Is Modifierfalse
                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                        Summaryfalse
                                                                                        Fixed Valuecomment
                                                                                        164. Extension.extension:comment.value[x]
                                                                                        Definition

                                                                                        Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.

                                                                                        ShortComments about the use of this element
                                                                                        Comments

                                                                                        If it is possible to capture usage rules using constraints, that mechanism should be used in preference to this element.

                                                                                        Control0..1
                                                                                        Typemarkdown
                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                        Is Modifierfalse
                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                        Summaryfalse
                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                        166. Extension.extension:requirements
                                                                                        Slice Namerequirements
                                                                                        Definition

                                                                                        STU3: ElementDefinition.requirements

                                                                                        ShortSTU3: requirements
                                                                                        Comments

                                                                                        Element ElementDefinition.requirements is mapped to FHIR R4B element ElementDefinition.requirements as Equivalent. This element does not describe the usage of the element (that's done in comments), rather it's for traceability of why the element is either needed or why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this data element.

                                                                                        Control0..1
                                                                                        TypeExtension
                                                                                        Is Modifierfalse
                                                                                        Summaryfalse
                                                                                        Requirements

                                                                                        Element ElementDefinition.requirements is mapped to FHIR R4B element ElementDefinition.requirements as Equivalent.

                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                        168. Extension.extension:requirements.id
                                                                                        Definition

                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                        ShortUnique id for inter-element referencing
                                                                                        Control0..1
                                                                                        Typeid
                                                                                        Is Modifierfalse
                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                        Summaryfalse
                                                                                        170. Extension.extension:requirements.extension
                                                                                        Definition

                                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                        ShortAdditional content defined by implementations
                                                                                        Comments

                                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                        Control0..*
                                                                                        TypeExtension
                                                                                        Is Modifierfalse
                                                                                        Summaryfalse
                                                                                        Alternate Namesextensions, user content
                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                        • value @ url
                                                                                        • 172. Extension.extension:requirements.url
                                                                                          Definition

                                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                                          Shortidentifies the meaning of the extension
                                                                                          Comments

                                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                          Control1..1
                                                                                          Typeuri
                                                                                          Is Modifierfalse
                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                          Summaryfalse
                                                                                          Fixed Valuerequirements
                                                                                          174. Extension.extension:requirements.value[x]
                                                                                          Definition

                                                                                          This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.

                                                                                          ShortWhy this resource has been created
                                                                                          Comments

                                                                                          This element does not describe the usage of the element (that's done in comments), rather it's for traceability of why the element is either needed or why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this data element.

                                                                                          Control0..1
                                                                                          Typemarkdown
                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                          Is Modifierfalse
                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                          Summaryfalse
                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                          176. Extension.extension:alias
                                                                                          Slice Namealias
                                                                                          Definition

                                                                                          STU3: ElementDefinition.alias

                                                                                          ShortSTU3: alias
                                                                                          Comments

                                                                                          Element ElementDefinition.alias is mapped to FHIR R4B element ElementDefinition.alias as Equivalent.

                                                                                          Control0..*
                                                                                          TypeExtension
                                                                                          Is Modifierfalse
                                                                                          Summaryfalse
                                                                                          Requirements

                                                                                          Allows for better easier recognition of the element by multiple communities, including international communities. Element ElementDefinition.alias is mapped to FHIR R4B element ElementDefinition.alias as Equivalent.

                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                          178. Extension.extension:alias.id
                                                                                          Definition

                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                          ShortUnique id for inter-element referencing
                                                                                          Control0..1
                                                                                          Typeid
                                                                                          Is Modifierfalse
                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                          Summaryfalse
                                                                                          180. Extension.extension:alias.extension
                                                                                          Definition

                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                          ShortAdditional content defined by implementations
                                                                                          Comments

                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                          Control0..*
                                                                                          TypeExtension
                                                                                          Is Modifierfalse
                                                                                          Summaryfalse
                                                                                          Alternate Namesextensions, user content
                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                          • value @ url
                                                                                          • 182. Extension.extension:alias.url
                                                                                            Definition

                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                            Shortidentifies the meaning of the extension
                                                                                            Comments

                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                            Control1..1
                                                                                            Typeuri
                                                                                            Is Modifierfalse
                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                            Summaryfalse
                                                                                            Fixed Valuealias
                                                                                            184. Extension.extension:alias.value[x]
                                                                                            Definition

                                                                                            Identifies additional names by which this element might also be known.

                                                                                            ShortOther names
                                                                                            Control0..1
                                                                                            Typestring
                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                            Is Modifierfalse
                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                            Summaryfalse
                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                            186. Extension.extension:min
                                                                                            Slice Namemin
                                                                                            Definition

                                                                                            STU3: ElementDefinition.min

                                                                                            ShortSTU3: min
                                                                                            Comments

                                                                                            Element ElementDefinition.min is mapped to FHIR R4B element ElementDefinition.min as Equivalent.

                                                                                            Control0..1
                                                                                            TypeExtension
                                                                                            Is Modifierfalse
                                                                                            Summaryfalse
                                                                                            Requirements

                                                                                            Element ElementDefinition.min is mapped to FHIR R4B element ElementDefinition.min as Equivalent.

                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                            188. Extension.extension:min.id
                                                                                            Definition

                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                            ShortUnique id for inter-element referencing
                                                                                            Control0..1
                                                                                            Typeid
                                                                                            Is Modifierfalse
                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                            Summaryfalse
                                                                                            190. Extension.extension:min.extension
                                                                                            Definition

                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                            ShortAdditional content defined by implementations
                                                                                            Comments

                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                            Control0..*
                                                                                            TypeExtension
                                                                                            Is Modifierfalse
                                                                                            Summaryfalse
                                                                                            Alternate Namesextensions, user content
                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                            • value @ url
                                                                                            • 192. Extension.extension:min.url
                                                                                              Definition

                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                              Shortidentifies the meaning of the extension
                                                                                              Comments

                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                              Control1..1
                                                                                              Typeuri
                                                                                              Is Modifierfalse
                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                              Summaryfalse
                                                                                              Fixed Valuemin
                                                                                              194. Extension.extension:min.value[x]
                                                                                              Definition

                                                                                              The minimum number of times this element SHALL appear in the instance.

                                                                                              ShortMinimum Cardinality
                                                                                              Control0..1
                                                                                              TypeunsignedInt
                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                              Is Modifierfalse
                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                              Summaryfalse
                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                              196. Extension.extension:max
                                                                                              Slice Namemax
                                                                                              Definition

                                                                                              STU3: ElementDefinition.max

                                                                                              ShortSTU3: max
                                                                                              Comments

                                                                                              Element ElementDefinition.max is mapped to FHIR R4B element ElementDefinition.max as Equivalent.

                                                                                              Control0..1
                                                                                              TypeExtension
                                                                                              Is Modifierfalse
                                                                                              Summaryfalse
                                                                                              Requirements

                                                                                              Element ElementDefinition.max is mapped to FHIR R4B element ElementDefinition.max as Equivalent.

                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                              198. Extension.extension:max.id
                                                                                              Definition

                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                              ShortUnique id for inter-element referencing
                                                                                              Control0..1
                                                                                              Typeid
                                                                                              Is Modifierfalse
                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                              Summaryfalse
                                                                                              200. Extension.extension:max.extension
                                                                                              Definition

                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                              ShortAdditional content defined by implementations
                                                                                              Comments

                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                              Control0..*
                                                                                              TypeExtension
                                                                                              Is Modifierfalse
                                                                                              Summaryfalse
                                                                                              Alternate Namesextensions, user content
                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                              • value @ url
                                                                                              • 202. Extension.extension:max.url
                                                                                                Definition

                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                Shortidentifies the meaning of the extension
                                                                                                Comments

                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                Control1..1
                                                                                                Typeuri
                                                                                                Is Modifierfalse
                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                Summaryfalse
                                                                                                Fixed Valuemax
                                                                                                204. Extension.extension:max.value[x]
                                                                                                Definition

                                                                                                The maximum number of times this element is permitted to appear in the instance.

                                                                                                ShortMaximum Cardinality (a number or *)
                                                                                                Control0..1
                                                                                                Typestring
                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                Is Modifierfalse
                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                Summaryfalse
                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                206. Extension.extension:base
                                                                                                Slice Namebase
                                                                                                Definition

                                                                                                STU3: ElementDefinition.base

                                                                                                ShortSTU3: base
                                                                                                Comments

                                                                                                Element ElementDefinition.base is mapped to FHIR R4B element ElementDefinition.base as Equivalent. The base information does not carry any information that could not be determined from the path and related profiles, but making this determination requires both that the related profiles are available, and that the algorithm to determine them be available. So they are deformalised into this location for tooling convenience, and to ensure that the base information is available without dependencies.

                                                                                                Control0..1
                                                                                                TypeExtension
                                                                                                Is Modifierfalse
                                                                                                Summaryfalse
                                                                                                Requirements

                                                                                                Element ElementDefinition.base is mapped to FHIR R4B element ElementDefinition.base as Equivalent.

                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                208. Extension.extension:base.id
                                                                                                Definition

                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                ShortUnique id for inter-element referencing
                                                                                                Control0..1
                                                                                                Typeid
                                                                                                Is Modifierfalse
                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                Summaryfalse
                                                                                                210. Extension.extension:base.extension
                                                                                                Definition

                                                                                                An Extension

                                                                                                ShortExtension
                                                                                                Control3..*
                                                                                                TypeExtension
                                                                                                Is Modifierfalse
                                                                                                Summaryfalse
                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                • value @ url
                                                                                                • 212. Extension.extension:base.extension:path
                                                                                                  Slice Namepath
                                                                                                  Definition

                                                                                                  STU3: ElementDefinition.base.path

                                                                                                  ShortSTU3: path
                                                                                                  Comments

                                                                                                  Element ElementDefinition.base.path is mapped to FHIR R4B element ElementDefinition.base.path as Equivalent.

                                                                                                  Control1..1
                                                                                                  TypeExtension
                                                                                                  Is Modifierfalse
                                                                                                  Summaryfalse
                                                                                                  Requirements

                                                                                                  Element ElementDefinition.base.path is mapped to FHIR R4B element ElementDefinition.base.path as Equivalent.

                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                  214. Extension.extension:base.extension:path.id
                                                                                                  Definition

                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                  ShortUnique id for inter-element referencing
                                                                                                  Control0..1
                                                                                                  Typeid
                                                                                                  Is Modifierfalse
                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                  Summaryfalse
                                                                                                  216. Extension.extension:base.extension:path.extension
                                                                                                  Definition

                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                  ShortAdditional content defined by implementations
                                                                                                  Comments

                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                  Control0..*
                                                                                                  TypeExtension
                                                                                                  Is Modifierfalse
                                                                                                  Summaryfalse
                                                                                                  Alternate Namesextensions, user content
                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                  • value @ url
                                                                                                  • 218. Extension.extension:base.extension:path.url
                                                                                                    Definition

                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                    Shortidentifies the meaning of the extension
                                                                                                    Comments

                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                    Control1..1
                                                                                                    Typeuri
                                                                                                    Is Modifierfalse
                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                    Summaryfalse
                                                                                                    Fixed Valuepath
                                                                                                    220. Extension.extension:base.extension:path.value[x]
                                                                                                    Definition

                                                                                                    The Path that identifies the base element - this matches the ElementDefinition.path for that element. Across FHIR, there is only one base definition of any element - that is, an element definition on a StructureDefinition without a StructureDefinition.base.

                                                                                                    ShortPath that identifies the base element
                                                                                                    Control1..1
                                                                                                    Typestring
                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                    Is Modifierfalse
                                                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                    Summaryfalse
                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                    222. Extension.extension:base.extension:min
                                                                                                    Slice Namemin
                                                                                                    Definition

                                                                                                    STU3: ElementDefinition.base.min

                                                                                                    ShortSTU3: min
                                                                                                    Comments

                                                                                                    Element ElementDefinition.base.min is mapped to FHIR R4B element ElementDefinition.base.min as Equivalent. This is provided for consistency with max, and may affect code generation of mandatory elements of the base resource are generated differently (some reference implementations have done this).

                                                                                                    Control1..1
                                                                                                    TypeExtension
                                                                                                    Is Modifierfalse
                                                                                                    Summaryfalse
                                                                                                    Requirements

                                                                                                    Element ElementDefinition.base.min is mapped to FHIR R4B element ElementDefinition.base.min as Equivalent.

                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                    224. Extension.extension:base.extension:min.id
                                                                                                    Definition

                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                    ShortUnique id for inter-element referencing
                                                                                                    Control0..1
                                                                                                    Typeid
                                                                                                    Is Modifierfalse
                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                    Summaryfalse
                                                                                                    226. Extension.extension:base.extension:min.extension
                                                                                                    Definition

                                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                    ShortAdditional content defined by implementations
                                                                                                    Comments

                                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                    Control0..*
                                                                                                    TypeExtension
                                                                                                    Is Modifierfalse
                                                                                                    Summaryfalse
                                                                                                    Alternate Namesextensions, user content
                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                    • value @ url
                                                                                                    • 228. Extension.extension:base.extension:min.url
                                                                                                      Definition

                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                      Shortidentifies the meaning of the extension
                                                                                                      Comments

                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                      Control1..1
                                                                                                      Typeuri
                                                                                                      Is Modifierfalse
                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                      Summaryfalse
                                                                                                      Fixed Valuemin
                                                                                                      230. Extension.extension:base.extension:min.value[x]
                                                                                                      Definition

                                                                                                      Minimum cardinality of the base element identified by the path.

                                                                                                      ShortMin cardinality of the base element
                                                                                                      Comments

                                                                                                      This is provided for consistency with max, and may affect code generation of mandatory elements of the base resource are generated differently (some reference implementations have done this).

                                                                                                      Control1..1
                                                                                                      TypeunsignedInt
                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                      Is Modifierfalse
                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                      Summaryfalse
                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                      232. Extension.extension:base.extension:max
                                                                                                      Slice Namemax
                                                                                                      Definition

                                                                                                      STU3: ElementDefinition.base.max

                                                                                                      ShortSTU3: max
                                                                                                      Comments

                                                                                                      Element ElementDefinition.base.max is mapped to FHIR R4B element ElementDefinition.base.max as Equivalent. This is provided to code generation, since the serialization representation in JSON differs depending on whether the base element has max > 1. Also, some forms of code generation may differ.

                                                                                                      Control1..1
                                                                                                      TypeExtension
                                                                                                      Is Modifierfalse
                                                                                                      Summaryfalse
                                                                                                      Requirements

                                                                                                      Element ElementDefinition.base.max is mapped to FHIR R4B element ElementDefinition.base.max as Equivalent.

                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                      234. Extension.extension:base.extension:max.id
                                                                                                      Definition

                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                      ShortUnique id for inter-element referencing
                                                                                                      Control0..1
                                                                                                      Typeid
                                                                                                      Is Modifierfalse
                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                      Summaryfalse
                                                                                                      236. Extension.extension:base.extension:max.extension
                                                                                                      Definition

                                                                                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                      ShortAdditional content defined by implementations
                                                                                                      Comments

                                                                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                      Control0..*
                                                                                                      TypeExtension
                                                                                                      Is Modifierfalse
                                                                                                      Summaryfalse
                                                                                                      Alternate Namesextensions, user content
                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                      • value @ url
                                                                                                      • 238. Extension.extension:base.extension:max.url
                                                                                                        Definition

                                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                                        Shortidentifies the meaning of the extension
                                                                                                        Comments

                                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                        Control1..1
                                                                                                        Typeuri
                                                                                                        Is Modifierfalse
                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                        Summaryfalse
                                                                                                        Fixed Valuemax
                                                                                                        240. Extension.extension:base.extension:max.value[x]
                                                                                                        Definition

                                                                                                        Maximum cardinality of the base element identified by the path.

                                                                                                        ShortMax cardinality of the base element
                                                                                                        Comments

                                                                                                        This is provided to code generation, since the serialization representation in JSON differs depending on whether the base element has max > 1. Also, some forms of code generation may differ.

                                                                                                        Control1..1
                                                                                                        Typestring
                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                        Is Modifierfalse
                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                        Summaryfalse
                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                        242. Extension.extension:base.url
                                                                                                        Definition

                                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                                        Shortidentifies the meaning of the extension
                                                                                                        Comments

                                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                        Control1..1
                                                                                                        Typeuri
                                                                                                        Is Modifierfalse
                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                        Summaryfalse
                                                                                                        Fixed Valuebase
                                                                                                        244. Extension.extension:base.value[x]
                                                                                                        Definition

                                                                                                        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                        ShortValue of extension
                                                                                                        Control0..0
                                                                                                        TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                                        Is Modifierfalse
                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                        Summaryfalse
                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                        246. Extension.extension:contentReference
                                                                                                        Slice NamecontentReference
                                                                                                        Definition

                                                                                                        STU3: ElementDefinition.contentReference

                                                                                                        ShortSTU3: contentReference
                                                                                                        Comments

                                                                                                        Element ElementDefinition.contentReference is mapped to FHIR R4B element ElementDefinition.contentReference as Equivalent.

                                                                                                        Control0..1
                                                                                                        TypeExtension
                                                                                                        Is Modifierfalse
                                                                                                        Summaryfalse
                                                                                                        Requirements

                                                                                                        Element ElementDefinition.contentReference is mapped to FHIR R4B element ElementDefinition.contentReference as Equivalent.

                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                        248. Extension.extension:contentReference.id
                                                                                                        Definition

                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                        ShortUnique id for inter-element referencing
                                                                                                        Control0..1
                                                                                                        Typeid
                                                                                                        Is Modifierfalse
                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                        Summaryfalse
                                                                                                        250. Extension.extension:contentReference.extension
                                                                                                        Definition

                                                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                        ShortAdditional content defined by implementations
                                                                                                        Comments

                                                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                        Control0..*
                                                                                                        TypeExtension
                                                                                                        Is Modifierfalse
                                                                                                        Summaryfalse
                                                                                                        Alternate Namesextensions, user content
                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                        • value @ url
                                                                                                        • 252. Extension.extension:contentReference.url
                                                                                                          Definition

                                                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                                                          Shortidentifies the meaning of the extension
                                                                                                          Comments

                                                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                          Control1..1
                                                                                                          Typeuri
                                                                                                          Is Modifierfalse
                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                          Summaryfalse
                                                                                                          Fixed ValuecontentReference
                                                                                                          254. Extension.extension:contentReference.value[x]
                                                                                                          Definition

                                                                                                          Identifies the identity of an element defined elsewhere in the profile whose content rules should be applied to the current element.

                                                                                                          ShortReference to definition of content for the element
                                                                                                          Control0..1
                                                                                                          Typeuri
                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                          Is Modifierfalse
                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                          Summaryfalse
                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                          256. Extension.extension:type
                                                                                                          Slice Nametype
                                                                                                          Definition

                                                                                                          STU3: ElementDefinition.type

                                                                                                          ShortSTU3: type
                                                                                                          Comments

                                                                                                          Element ElementDefinition.type is mapped to FHIR R4B element ElementDefinition.type as Equivalent. The Type of the element can be left blank in a differential constraint, in which case the type is inherited from the resource. Abstract types are not permitted to appear as a type when multiple types are listed. (I.e. Abstract types cannot be part of a choice).

                                                                                                          Control0..*
                                                                                                          TypeExtension
                                                                                                          Is Modifierfalse
                                                                                                          Summaryfalse
                                                                                                          Requirements

                                                                                                          Element ElementDefinition.type is mapped to FHIR R4B element ElementDefinition.type as Equivalent.

                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                          258. Extension.extension:type.id
                                                                                                          Definition

                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                          ShortUnique id for inter-element referencing
                                                                                                          Control0..1
                                                                                                          Typeid
                                                                                                          Is Modifierfalse
                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                          Summaryfalse
                                                                                                          260. Extension.extension:type.extension
                                                                                                          Definition

                                                                                                          An Extension

                                                                                                          ShortExtension
                                                                                                          Control1..*
                                                                                                          TypeExtension
                                                                                                          Is Modifierfalse
                                                                                                          Summaryfalse
                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                          • value @ url
                                                                                                          • 262. Extension.extension:type.extension:code
                                                                                                            Slice Namecode
                                                                                                            Definition

                                                                                                            STU3: ElementDefinition.type.code

                                                                                                            ShortSTU3: code
                                                                                                            Comments

                                                                                                            Element ElementDefinition.type.code is mapped to FHIR R4B element ElementDefinition.type.code as Equivalent. If the element is a reference to another resource, this element contains "Reference", and the targetProfile element defines what resources can be referenced. The targetProfile may be a reference to the general definition of a resource (e.g. http://hl7.org/fhir/StructureDefinition/Patient). There would be one pair of type/code for each allowed target resource type.

                                                                                                            Control1..1
                                                                                                            TypeExtension
                                                                                                            Is Modifierfalse
                                                                                                            Summaryfalse
                                                                                                            Requirements

                                                                                                            Element ElementDefinition.type.code is mapped to FHIR R4B element ElementDefinition.type.code as Equivalent.

                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                            264. Extension.extension:type.extension:code.id
                                                                                                            Definition

                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                            ShortUnique id for inter-element referencing
                                                                                                            Control0..1
                                                                                                            Typeid
                                                                                                            Is Modifierfalse
                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                            Summaryfalse
                                                                                                            266. Extension.extension:type.extension:code.extension
                                                                                                            Definition

                                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                            ShortAdditional content defined by implementations
                                                                                                            Comments

                                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                            Control0..*
                                                                                                            TypeExtension
                                                                                                            Is Modifierfalse
                                                                                                            Summaryfalse
                                                                                                            Alternate Namesextensions, user content
                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                            • value @ url
                                                                                                            • 268. Extension.extension:type.extension:code.url
                                                                                                              Definition

                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                              Shortidentifies the meaning of the extension
                                                                                                              Comments

                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                              Control1..1
                                                                                                              Typeuri
                                                                                                              Is Modifierfalse
                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                              Summaryfalse
                                                                                                              Fixed Valuecode
                                                                                                              270. Extension.extension:type.extension:code.value[x]
                                                                                                              Definition

                                                                                                              URL of Data type or Resource that is a(or the) type used for this element. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition e.g. "string" is a reference to http://hl7.org/fhir/StructureDefinition/string. Absolute URLs are only allowed in logical models.

                                                                                                              ShortData type or Resource (reference to definition)
                                                                                                              Comments

                                                                                                              If the element is a reference to another resource, this element contains "Reference", and the targetProfile element defines what resources can be referenced. The targetProfile may be a reference to the general definition of a resource (e.g. http://hl7.org/fhir/StructureDefinition/Patient). There would be one pair of type/code for each allowed target resource type.

                                                                                                              Control1..1
                                                                                                              BindingUnless not suitable, these codes SHALL be taken from R3DefinedTypesForR4B (0.1.0)
                                                                                                              (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-defined-types-for-R4B|0.1.0)

                                                                                                              Either a resource or a data type, including logical model types

                                                                                                              Typeuri
                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                              Is Modifierfalse
                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                              Summaryfalse
                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                              272. Extension.extension:type.extension:profile
                                                                                                              Slice Nameprofile
                                                                                                              Definition

                                                                                                              STU3: ElementDefinition.type.profile

                                                                                                              ShortSTU3: Profile (StructureDefinition) to apply (or IG)
                                                                                                              Comments

                                                                                                              Element ElementDefinition.type.profile is mapped to FHIR R4B element ElementDefinition.type.profile as SourceIsNarrowerThanTarget.

                                                                                                              Control0..1
                                                                                                              TypeExtension
                                                                                                              Is Modifierfalse
                                                                                                              Summaryfalse
                                                                                                              Requirements

                                                                                                              Element ElementDefinition.type.profile is mapped to FHIR R4B element ElementDefinition.type.profile as SourceIsNarrowerThanTarget.

                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                              274. Extension.extension:type.extension:profile.id
                                                                                                              Definition

                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                              ShortUnique id for inter-element referencing
                                                                                                              Control0..1
                                                                                                              Typeid
                                                                                                              Is Modifierfalse
                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                              Summaryfalse
                                                                                                              276. Extension.extension:type.extension:profile.extension
                                                                                                              Definition

                                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                              ShortAdditional content defined by implementations
                                                                                                              Comments

                                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                              Control0..*
                                                                                                              TypeExtension
                                                                                                              Is Modifierfalse
                                                                                                              Summaryfalse
                                                                                                              Alternate Namesextensions, user content
                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                              • value @ url
                                                                                                              • 278. Extension.extension:type.extension:profile.url
                                                                                                                Definition

                                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                                Shortidentifies the meaning of the extension
                                                                                                                Comments

                                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                Control1..1
                                                                                                                Typeuri
                                                                                                                Is Modifierfalse
                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                Summaryfalse
                                                                                                                Fixed Valueprofile
                                                                                                                280. Extension.extension:type.extension:profile.value[x]
                                                                                                                Definition

                                                                                                                Identifies a profile structure or implementation Guide that SHALL hold for the datatype this element refers to. Can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the resource SHALL conform to at least one profile defined in the implementation guide.

                                                                                                                ShortProfile (StructureDefinition) to apply (or IG)
                                                                                                                Control0..1
                                                                                                                Typeuri
                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                Is Modifierfalse
                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                Summaryfalse
                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                282. Extension.extension:type.extension:targetProfile
                                                                                                                Slice NametargetProfile
                                                                                                                Definition

                                                                                                                STU3: ElementDefinition.type.targetProfile

                                                                                                                ShortSTU3: Profile (StructureDefinition) to apply to reference target (or IG)
                                                                                                                Comments

                                                                                                                Element ElementDefinition.type.targetProfile is mapped to FHIR R4B element ElementDefinition.type.targetProfile as SourceIsNarrowerThanTarget.

                                                                                                                Control0..1
                                                                                                                TypeExtension
                                                                                                                Is Modifierfalse
                                                                                                                Summaryfalse
                                                                                                                Requirements

                                                                                                                Element ElementDefinition.type.targetProfile is mapped to FHIR R4B element ElementDefinition.type.targetProfile as SourceIsNarrowerThanTarget.

                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                284. Extension.extension:type.extension:targetProfile.id
                                                                                                                Definition

                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                Control0..1
                                                                                                                Typeid
                                                                                                                Is Modifierfalse
                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                Summaryfalse
                                                                                                                286. Extension.extension:type.extension:targetProfile.extension
                                                                                                                Definition

                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                ShortAdditional content defined by implementations
                                                                                                                Comments

                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                Control0..*
                                                                                                                TypeExtension
                                                                                                                Is Modifierfalse
                                                                                                                Summaryfalse
                                                                                                                Alternate Namesextensions, user content
                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                • value @ url
                                                                                                                • 288. Extension.extension:type.extension:targetProfile.url
                                                                                                                  Definition

                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                  Comments

                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                  Control1..1
                                                                                                                  Typeuri
                                                                                                                  Is Modifierfalse
                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                  Summaryfalse
                                                                                                                  Fixed ValuetargetProfile
                                                                                                                  290. Extension.extension:type.extension:targetProfile.value[x]
                                                                                                                  Definition

                                                                                                                  Identifies a profile structure or implementation Guide that SHALL hold for the target of the reference this element refers to. Can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the resource SHALL conform to at least one profile defined in the implementation guide.

                                                                                                                  ShortProfile (StructureDefinition) to apply to reference target (or IG)
                                                                                                                  Control0..1
                                                                                                                  Typeuri
                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                  Is Modifierfalse
                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                  Summaryfalse
                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                  292. Extension.extension:type.extension:aggregation
                                                                                                                  Slice Nameaggregation
                                                                                                                  Definition

                                                                                                                  STU3: ElementDefinition.type.aggregation

                                                                                                                  ShortSTU3: aggregation
                                                                                                                  Comments

                                                                                                                  Element ElementDefinition.type.aggregation is mapped to FHIR R4B element ElementDefinition.type.aggregation as Equivalent.

                                                                                                                  Control0..*
                                                                                                                  TypeExtension
                                                                                                                  Is Modifierfalse
                                                                                                                  Summaryfalse
                                                                                                                  Requirements

                                                                                                                  Element ElementDefinition.type.aggregation is mapped to FHIR R4B element ElementDefinition.type.aggregation as Equivalent.

                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                  294. Extension.extension:type.extension:aggregation.id
                                                                                                                  Definition

                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                  Control0..1
                                                                                                                  Typeid
                                                                                                                  Is Modifierfalse
                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                  Summaryfalse
                                                                                                                  296. Extension.extension:type.extension:aggregation.extension
                                                                                                                  Definition

                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                  Comments

                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                  Control0..*
                                                                                                                  TypeExtension
                                                                                                                  Is Modifierfalse
                                                                                                                  Summaryfalse
                                                                                                                  Alternate Namesextensions, user content
                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                  • value @ url
                                                                                                                  • 298. Extension.extension:type.extension:aggregation.url
                                                                                                                    Definition

                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                    Comments

                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                    Control1..1
                                                                                                                    Typeuri
                                                                                                                    Is Modifierfalse
                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                    Summaryfalse
                                                                                                                    Fixed Valueaggregation
                                                                                                                    300. Extension.extension:type.extension:aggregation.value[x]
                                                                                                                    Definition

                                                                                                                    If the type is a reference to another resource, how the resource is or can be aggregated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle.

                                                                                                                    Shortcontained | referenced | bundled - how aggregated
                                                                                                                    Control0..1
                                                                                                                    BindingThe codes SHALL be taken from AggregationMode
                                                                                                                    (required to http://hl7.org/fhir/ValueSet/resource-aggregation-mode|4.3.0)

                                                                                                                    How resource references can be aggregated.

                                                                                                                    Typecode
                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                    Is Modifierfalse
                                                                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                    Summaryfalse
                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                    302. Extension.extension:type.extension:versioning
                                                                                                                    Slice Nameversioning
                                                                                                                    Definition

                                                                                                                    STU3: ElementDefinition.type.versioning

                                                                                                                    ShortSTU3: versioning
                                                                                                                    Comments

                                                                                                                    Element ElementDefinition.type.versioning is mapped to FHIR R4B element ElementDefinition.type.versioning as Equivalent. The base specification never makes a rule as to which form is allowed, but implementation guides may do this.

                                                                                                                    Control0..1
                                                                                                                    TypeExtension
                                                                                                                    Is Modifierfalse
                                                                                                                    Summaryfalse
                                                                                                                    Requirements

                                                                                                                    Element ElementDefinition.type.versioning is mapped to FHIR R4B element ElementDefinition.type.versioning as Equivalent.

                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                    304. Extension.extension:type.extension:versioning.id
                                                                                                                    Definition

                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                    Control0..1
                                                                                                                    Typeid
                                                                                                                    Is Modifierfalse
                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                    Summaryfalse
                                                                                                                    306. Extension.extension:type.extension:versioning.extension
                                                                                                                    Definition

                                                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                    ShortAdditional content defined by implementations
                                                                                                                    Comments

                                                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                    Control0..*
                                                                                                                    TypeExtension
                                                                                                                    Is Modifierfalse
                                                                                                                    Summaryfalse
                                                                                                                    Alternate Namesextensions, user content
                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                    • value @ url
                                                                                                                    • 308. Extension.extension:type.extension:versioning.url
                                                                                                                      Definition

                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                      Comments

                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                      Control1..1
                                                                                                                      Typeuri
                                                                                                                      Is Modifierfalse
                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                      Summaryfalse
                                                                                                                      Fixed Valueversioning
                                                                                                                      310. Extension.extension:type.extension:versioning.value[x]
                                                                                                                      Definition

                                                                                                                      Whether this reference needs to be version specific or version independent, or whether either can be used.

                                                                                                                      Shorteither | independent | specific
                                                                                                                      Comments

                                                                                                                      The base specification never makes a rule as to which form is allowed, but implementation guides may do this.

                                                                                                                      Control0..1
                                                                                                                      BindingThe codes SHALL be taken from ReferenceVersionRules
                                                                                                                      (required to http://hl7.org/fhir/ValueSet/reference-version-rules|4.3.0)

                                                                                                                      Whether a reference needs to be version specific or version independent, or whether either can be used

                                                                                                                      Typecode
                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                      Is Modifierfalse
                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                      Summaryfalse
                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                      312. Extension.extension:type.url
                                                                                                                      Definition

                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                      Comments

                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                      Control1..1
                                                                                                                      Typeuri
                                                                                                                      Is Modifierfalse
                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                      Summaryfalse
                                                                                                                      Fixed Valuetype
                                                                                                                      314. Extension.extension:type.value[x]
                                                                                                                      Definition

                                                                                                                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                      ShortValue of extension
                                                                                                                      Control0..0
                                                                                                                      TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                                                      Is Modifierfalse
                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                      Summaryfalse
                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                      316. Extension.extension:defaultValue
                                                                                                                      Slice NamedefaultValue
                                                                                                                      Definition

                                                                                                                      STU3: ElementDefinition.defaultValue[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                                                                                                      ShortSTU3: defaultValue additional types
                                                                                                                      Comments

                                                                                                                      Element ElementDefinition.defaultValue[x] is mapped to FHIR R4B element ElementDefinition.defaultValue[x] as RelatedTo. The mappings for ElementDefinition.defaultValue[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.defaultValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Default values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. Specifying a default value means that the property can never been unknown - it must always have a value. Further, the default value can never be changed. For these reasons, default values are (and should be) used extremely sparingly.

                                                                                                                      Control0..1
                                                                                                                      TypeExtension
                                                                                                                      Is Modifierfalse
                                                                                                                      Summaryfalse
                                                                                                                      Requirements

                                                                                                                      Element ElementDefinition.defaultValue[x] is mapped to FHIR R4B element ElementDefinition.defaultValue[x] as RelatedTo. The mappings for ElementDefinition.defaultValue[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.defaultValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                      318. Extension.extension:defaultValue.id
                                                                                                                      Definition

                                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                      ShortUnique id for inter-element referencing
                                                                                                                      Control0..1
                                                                                                                      Typeid
                                                                                                                      Is Modifierfalse
                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                      Summaryfalse
                                                                                                                      320. Extension.extension:defaultValue.extension
                                                                                                                      Definition

                                                                                                                      An Extension

                                                                                                                      ShortExtension
                                                                                                                      Control0..*
                                                                                                                      TypeExtension
                                                                                                                      Is Modifierfalse
                                                                                                                      Summaryfalse
                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                      • value @ url
                                                                                                                      • 322. Extension.extension:defaultValue.extension:_datatype
                                                                                                                        Slice Name_datatype
                                                                                                                        Definition

                                                                                                                        Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                                                                                                        ShortDataType slice for a FHIR STU3 `Meta` value
                                                                                                                        Control1..1
                                                                                                                        TypeExtension
                                                                                                                        Is Modifierfalse
                                                                                                                        Summaryfalse
                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                        324. Extension.extension:defaultValue.extension:_datatype.id
                                                                                                                        Definition

                                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                        ShortUnique id for inter-element referencing
                                                                                                                        Control0..1
                                                                                                                        Typeid
                                                                                                                        Is Modifierfalse
                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                        Summaryfalse
                                                                                                                        326. Extension.extension:defaultValue.extension:_datatype.extension
                                                                                                                        Definition

                                                                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                        ShortAdditional content defined by implementations
                                                                                                                        Comments

                                                                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                        Control0..*
                                                                                                                        TypeExtension
                                                                                                                        Is Modifierfalse
                                                                                                                        Summaryfalse
                                                                                                                        Alternate Namesextensions, user content
                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                        • value @ url
                                                                                                                        • 328. Extension.extension:defaultValue.extension:_datatype.url
                                                                                                                          Definition

                                                                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                                                                          Shortidentifies the meaning of the extension
                                                                                                                          Comments

                                                                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                          Control1..1
                                                                                                                          Typeuri
                                                                                                                          Is Modifierfalse
                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                          Summaryfalse
                                                                                                                          Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                                                                                                          330. Extension.extension:defaultValue.extension:_datatype.value[x]
                                                                                                                          Definition

                                                                                                                          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                          ShortValue of extension
                                                                                                                          Comments

                                                                                                                          Must be: Meta

                                                                                                                          Control1..1
                                                                                                                          Typestring
                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                          Is Modifierfalse
                                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                          Summaryfalse
                                                                                                                          Fixed ValueMeta
                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                          332. Extension.extension:defaultValue.extension:versionId
                                                                                                                          Slice NameversionId
                                                                                                                          Definition

                                                                                                                          STU3: Meta.versionId

                                                                                                                          ShortSTU3: versionId
                                                                                                                          Comments

                                                                                                                          Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                          Control0..1
                                                                                                                          TypeExtension
                                                                                                                          Is Modifierfalse
                                                                                                                          Summaryfalse
                                                                                                                          Requirements

                                                                                                                          Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                          334. Extension.extension:defaultValue.extension:versionId.id
                                                                                                                          Definition

                                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                          ShortUnique id for inter-element referencing
                                                                                                                          Control0..1
                                                                                                                          Typeid
                                                                                                                          Is Modifierfalse
                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                          Summaryfalse
                                                                                                                          336. Extension.extension:defaultValue.extension:versionId.extension
                                                                                                                          Definition

                                                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                          ShortAdditional content defined by implementations
                                                                                                                          Comments

                                                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                          Control0..*
                                                                                                                          TypeExtension
                                                                                                                          Is Modifierfalse
                                                                                                                          Summaryfalse
                                                                                                                          Alternate Namesextensions, user content
                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                          • value @ url
                                                                                                                          • 338. Extension.extension:defaultValue.extension:versionId.url
                                                                                                                            Definition

                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                            Comments

                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                            Control1..1
                                                                                                                            Typeuri
                                                                                                                            Is Modifierfalse
                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                            Summaryfalse
                                                                                                                            Fixed ValueversionId
                                                                                                                            340. Extension.extension:defaultValue.extension:versionId.value[x]
                                                                                                                            Definition

                                                                                                                            The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                                                                                                            ShortVersion specific identifier
                                                                                                                            Comments

                                                                                                                            The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                            Control0..1
                                                                                                                            Typeid
                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                            Is Modifierfalse
                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                            Summaryfalse
                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                            342. Extension.extension:defaultValue.extension:lastUpdated
                                                                                                                            Slice NamelastUpdated
                                                                                                                            Definition

                                                                                                                            STU3: Meta.lastUpdated

                                                                                                                            ShortSTU3: lastUpdated
                                                                                                                            Comments

                                                                                                                            Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                            Control0..1
                                                                                                                            TypeExtension
                                                                                                                            Is Modifierfalse
                                                                                                                            Summaryfalse
                                                                                                                            Requirements

                                                                                                                            Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                            344. Extension.extension:defaultValue.extension:lastUpdated.id
                                                                                                                            Definition

                                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                            ShortUnique id for inter-element referencing
                                                                                                                            Control0..1
                                                                                                                            Typeid
                                                                                                                            Is Modifierfalse
                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                            Summaryfalse
                                                                                                                            346. Extension.extension:defaultValue.extension:lastUpdated.extension
                                                                                                                            Definition

                                                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                            ShortAdditional content defined by implementations
                                                                                                                            Comments

                                                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                            Control0..*
                                                                                                                            TypeExtension
                                                                                                                            Is Modifierfalse
                                                                                                                            Summaryfalse
                                                                                                                            Alternate Namesextensions, user content
                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                            • value @ url
                                                                                                                            • 348. Extension.extension:defaultValue.extension:lastUpdated.url
                                                                                                                              Definition

                                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                                              Shortidentifies the meaning of the extension
                                                                                                                              Comments

                                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                              Control1..1
                                                                                                                              Typeuri
                                                                                                                              Is Modifierfalse
                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                              Summaryfalse
                                                                                                                              Fixed ValuelastUpdated
                                                                                                                              350. Extension.extension:defaultValue.extension:lastUpdated.value[x]
                                                                                                                              Definition

                                                                                                                              When the resource last changed - e.g. when the version changed.

                                                                                                                              ShortWhen the resource version last changed
                                                                                                                              Comments

                                                                                                                              This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                              Control0..1
                                                                                                                              Typeinstant
                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                              Is Modifierfalse
                                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                              Summaryfalse
                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                              352. Extension.extension:defaultValue.extension:profile
                                                                                                                              Slice Nameprofile
                                                                                                                              Definition

                                                                                                                              STU3: Meta.profile

                                                                                                                              ShortSTU3: profile
                                                                                                                              Comments

                                                                                                                              Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                              Control0..*
                                                                                                                              TypeExtension
                                                                                                                              Is Modifierfalse
                                                                                                                              Summaryfalse
                                                                                                                              Requirements

                                                                                                                              Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                              354. Extension.extension:defaultValue.extension:profile.id
                                                                                                                              Definition

                                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                              ShortUnique id for inter-element referencing
                                                                                                                              Control0..1
                                                                                                                              Typeid
                                                                                                                              Is Modifierfalse
                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                              Summaryfalse
                                                                                                                              356. Extension.extension:defaultValue.extension:profile.extension
                                                                                                                              Definition

                                                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                              ShortAdditional content defined by implementations
                                                                                                                              Comments

                                                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                              Control0..*
                                                                                                                              TypeExtension
                                                                                                                              Is Modifierfalse
                                                                                                                              Summaryfalse
                                                                                                                              Alternate Namesextensions, user content
                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                              • value @ url
                                                                                                                              • 358. Extension.extension:defaultValue.extension:profile.url
                                                                                                                                Definition

                                                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                Shortidentifies the meaning of the extension
                                                                                                                                Comments

                                                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                Control1..1
                                                                                                                                Typeuri
                                                                                                                                Is Modifierfalse
                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                Summaryfalse
                                                                                                                                Fixed Valueprofile
                                                                                                                                360. Extension.extension:defaultValue.extension:profile.value[x]
                                                                                                                                Definition

                                                                                                                                A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                                                                                                                ShortProfiles this resource claims to conform to
                                                                                                                                Comments

                                                                                                                                It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                                Control0..1
                                                                                                                                Typeuri
                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                Is Modifierfalse
                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                Summaryfalse
                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                362. Extension.extension:defaultValue.extension:security
                                                                                                                                Slice Namesecurity
                                                                                                                                Definition

                                                                                                                                STU3: Meta.security

                                                                                                                                ShortSTU3: security
                                                                                                                                Comments

                                                                                                                                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                Control0..*
                                                                                                                                TypeExtension
                                                                                                                                Is Modifierfalse
                                                                                                                                Summaryfalse
                                                                                                                                Requirements

                                                                                                                                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                364. Extension.extension:defaultValue.extension:security.id
                                                                                                                                Definition

                                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                                Control0..1
                                                                                                                                Typeid
                                                                                                                                Is Modifierfalse
                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                Summaryfalse
                                                                                                                                366. Extension.extension:defaultValue.extension:security.extension
                                                                                                                                Definition

                                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                ShortAdditional content defined by implementations
                                                                                                                                Comments

                                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                Control0..*
                                                                                                                                TypeExtension
                                                                                                                                Is Modifierfalse
                                                                                                                                Summaryfalse
                                                                                                                                Alternate Namesextensions, user content
                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                • value @ url
                                                                                                                                • 368. Extension.extension:defaultValue.extension:security.url
                                                                                                                                  Definition

                                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                                  Comments

                                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                  Control1..1
                                                                                                                                  Typeuri
                                                                                                                                  Is Modifierfalse
                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                  Summaryfalse
                                                                                                                                  Fixed Valuesecurity
                                                                                                                                  370. Extension.extension:defaultValue.extension:security.value[x]
                                                                                                                                  Definition

                                                                                                                                  Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                                                                                                                  ShortSecurity Labels applied to this resource
                                                                                                                                  Comments

                                                                                                                                  The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                  Control0..1
                                                                                                                                  BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                                                                                                                  (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                                                                                                                  Security Labels from the Healthcare Privacy and Security Classification System.

                                                                                                                                  TypeCoding
                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                  Is Modifierfalse
                                                                                                                                  Summaryfalse
                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                  372. Extension.extension:defaultValue.extension:tag
                                                                                                                                  Slice Nametag
                                                                                                                                  Definition

                                                                                                                                  STU3: Meta.tag

                                                                                                                                  ShortSTU3: tag
                                                                                                                                  Comments

                                                                                                                                  Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                  Control0..*
                                                                                                                                  TypeExtension
                                                                                                                                  Is Modifierfalse
                                                                                                                                  Summaryfalse
                                                                                                                                  Requirements

                                                                                                                                  Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                  374. Extension.extension:defaultValue.extension:tag.id
                                                                                                                                  Definition

                                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                                  Control0..1
                                                                                                                                  Typeid
                                                                                                                                  Is Modifierfalse
                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                  Summaryfalse
                                                                                                                                  376. Extension.extension:defaultValue.extension:tag.extension
                                                                                                                                  Definition

                                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                                  Comments

                                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                  Control0..*
                                                                                                                                  TypeExtension
                                                                                                                                  Is Modifierfalse
                                                                                                                                  Summaryfalse
                                                                                                                                  Alternate Namesextensions, user content
                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                  • value @ url
                                                                                                                                  • 378. Extension.extension:defaultValue.extension:tag.url
                                                                                                                                    Definition

                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                    Comments

                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                    Control1..1
                                                                                                                                    Typeuri
                                                                                                                                    Is Modifierfalse
                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                    Summaryfalse
                                                                                                                                    Fixed Valuetag
                                                                                                                                    380. Extension.extension:defaultValue.extension:tag.value[x]
                                                                                                                                    Definition

                                                                                                                                    Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                                                                                                                    ShortTags applied to this resource
                                                                                                                                    Comments

                                                                                                                                    The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                    Control0..1
                                                                                                                                    BindingFor example codes, see CommonTags
                                                                                                                                    (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                                                                                                                    Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                                                                                                                    TypeCoding
                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                    Is Modifierfalse
                                                                                                                                    Summaryfalse
                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                    382. Extension.extension:defaultValue.url
                                                                                                                                    Definition

                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                    Comments

                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                    Control1..1
                                                                                                                                    Typeuri
                                                                                                                                    Is Modifierfalse
                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                    Summaryfalse
                                                                                                                                    Fixed ValuedefaultValue
                                                                                                                                    384. Extension.extension:defaultValue.value[x]
                                                                                                                                    Definition

                                                                                                                                    The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').

                                                                                                                                    ShortSpecified value if missing from instance
                                                                                                                                    Comments

                                                                                                                                    Default values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. Specifying a default value means that the property can never been unknown - it must always have a value. Further, the default value can never be changed. For these reasons, default values are (and should be) used extremely sparingly.

                                                                                                                                    Control0..1
                                                                                                                                    TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                    Is Modifierfalse
                                                                                                                                    Summaryfalse
                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                    386. Extension.extension:meaningWhenMissing
                                                                                                                                    Slice NamemeaningWhenMissing
                                                                                                                                    Definition

                                                                                                                                    STU3: ElementDefinition.meaningWhenMissing

                                                                                                                                    ShortSTU3: meaningWhenMissing
                                                                                                                                    Comments

                                                                                                                                    Element ElementDefinition.meaningWhenMissing is mapped to FHIR R4B element ElementDefinition.meaningWhenMissing as Equivalent. Implicit meanings for missing values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. An implicit meaning for a missing value can never be changed, and specifying one has the consequence that constraining its use in profiles eliminates use cases as possibilities, not merely moving them out of scope.

                                                                                                                                    Control0..1
                                                                                                                                    TypeExtension
                                                                                                                                    Is Modifierfalse
                                                                                                                                    Summaryfalse
                                                                                                                                    Requirements

                                                                                                                                    Element ElementDefinition.meaningWhenMissing is mapped to FHIR R4B element ElementDefinition.meaningWhenMissing as Equivalent.

                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                    388. Extension.extension:meaningWhenMissing.id
                                                                                                                                    Definition

                                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                                    Control0..1
                                                                                                                                    Typeid
                                                                                                                                    Is Modifierfalse
                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                    Summaryfalse
                                                                                                                                    390. Extension.extension:meaningWhenMissing.extension
                                                                                                                                    Definition

                                                                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                    ShortAdditional content defined by implementations
                                                                                                                                    Comments

                                                                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                    Control0..*
                                                                                                                                    TypeExtension
                                                                                                                                    Is Modifierfalse
                                                                                                                                    Summaryfalse
                                                                                                                                    Alternate Namesextensions, user content
                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                    • value @ url
                                                                                                                                    • 392. Extension.extension:meaningWhenMissing.url
                                                                                                                                      Definition

                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                      Comments

                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                      Control1..1
                                                                                                                                      Typeuri
                                                                                                                                      Is Modifierfalse
                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                      Summaryfalse
                                                                                                                                      Fixed ValuemeaningWhenMissing
                                                                                                                                      394. Extension.extension:meaningWhenMissing.value[x]
                                                                                                                                      Definition

                                                                                                                                      The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing'.

                                                                                                                                      ShortImplicit meaning when this element is missing
                                                                                                                                      Comments

                                                                                                                                      Implicit meanings for missing values can only be specified on a resource, data type, or extension definition, and never in a profile that applies to one of these. An implicit meaning for a missing value can never be changed, and specifying one has the consequence that constraining its use in profiles eliminates use cases as possibilities, not merely moving them out of scope.

                                                                                                                                      Control0..1
                                                                                                                                      Typemarkdown
                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                      Is Modifierfalse
                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                      Summaryfalse
                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                      396. Extension.extension:orderMeaning
                                                                                                                                      Slice NameorderMeaning
                                                                                                                                      Definition

                                                                                                                                      STU3: ElementDefinition.orderMeaning

                                                                                                                                      ShortSTU3: orderMeaning
                                                                                                                                      Comments

                                                                                                                                      Element ElementDefinition.orderMeaning is mapped to FHIR R4B element ElementDefinition.orderMeaning as Equivalent. This element can only be asserted on repeating elements and can only be introduced when defining resources or data types. It can be further refined profiled elements but if absent in the base type, a profile cannot assert meaning.

                                                                                                                                      Control0..1
                                                                                                                                      TypeExtension
                                                                                                                                      Is Modifierfalse
                                                                                                                                      Summaryfalse
                                                                                                                                      Requirements

                                                                                                                                      Element ElementDefinition.orderMeaning is mapped to FHIR R4B element ElementDefinition.orderMeaning as Equivalent.

                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                      398. Extension.extension:orderMeaning.id
                                                                                                                                      Definition

                                                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                      ShortUnique id for inter-element referencing
                                                                                                                                      Control0..1
                                                                                                                                      Typeid
                                                                                                                                      Is Modifierfalse
                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                      Summaryfalse
                                                                                                                                      400. Extension.extension:orderMeaning.extension
                                                                                                                                      Definition

                                                                                                                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                      ShortAdditional content defined by implementations
                                                                                                                                      Comments

                                                                                                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                      Control0..*
                                                                                                                                      TypeExtension
                                                                                                                                      Is Modifierfalse
                                                                                                                                      Summaryfalse
                                                                                                                                      Alternate Namesextensions, user content
                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                      • value @ url
                                                                                                                                      • 402. Extension.extension:orderMeaning.url
                                                                                                                                        Definition

                                                                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                        Shortidentifies the meaning of the extension
                                                                                                                                        Comments

                                                                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                        Control1..1
                                                                                                                                        Typeuri
                                                                                                                                        Is Modifierfalse
                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                        Summaryfalse
                                                                                                                                        Fixed ValueorderMeaning
                                                                                                                                        404. Extension.extension:orderMeaning.value[x]
                                                                                                                                        Definition

                                                                                                                                        If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.

                                                                                                                                        ShortWhat the order of the elements means
                                                                                                                                        Comments

                                                                                                                                        This element can only be asserted on repeating elements and can only be introduced when defining resources or data types. It can be further refined profiled elements but if absent in the base type, a profile cannot assert meaning.

                                                                                                                                        Control0..1
                                                                                                                                        Typestring
                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                        Is Modifierfalse
                                                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                        Summaryfalse
                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                        406. Extension.extension:fixed
                                                                                                                                        Slice Namefixed
                                                                                                                                        Definition

                                                                                                                                        STU3: ElementDefinition.fixed[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                                                                                                                        ShortSTU3: fixed additional types
                                                                                                                                        Comments

                                                                                                                                        Element ElementDefinition.fixed[x] is mapped to FHIR R4B element ElementDefinition.fixed[x] as RelatedTo. The mappings for ElementDefinition.fixed[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.fixed[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. This is not recommended for Coding and CodeableConcept since these often have highly contextual properties such as version or display.

                                                                                                                                        Control0..1
                                                                                                                                        TypeExtension
                                                                                                                                        Is Modifierfalse
                                                                                                                                        Summaryfalse
                                                                                                                                        Requirements

                                                                                                                                        Element ElementDefinition.fixed[x] is mapped to FHIR R4B element ElementDefinition.fixed[x] as RelatedTo. The mappings for ElementDefinition.fixed[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.fixed[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                        408. Extension.extension:fixed.id
                                                                                                                                        Definition

                                                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                        ShortUnique id for inter-element referencing
                                                                                                                                        Control0..1
                                                                                                                                        Typeid
                                                                                                                                        Is Modifierfalse
                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                        Summaryfalse
                                                                                                                                        410. Extension.extension:fixed.extension
                                                                                                                                        Definition

                                                                                                                                        An Extension

                                                                                                                                        ShortExtension
                                                                                                                                        Control0..*
                                                                                                                                        TypeExtension
                                                                                                                                        Is Modifierfalse
                                                                                                                                        Summaryfalse
                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                        • value @ url
                                                                                                                                        • 412. Extension.extension:fixed.extension:_datatype
                                                                                                                                          Slice Name_datatype
                                                                                                                                          Definition

                                                                                                                                          Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                                                                                                                          ShortDataType slice for a FHIR STU3 `Meta` value
                                                                                                                                          Control1..1
                                                                                                                                          TypeExtension
                                                                                                                                          Is Modifierfalse
                                                                                                                                          Summaryfalse
                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                          414. Extension.extension:fixed.extension:_datatype.id
                                                                                                                                          Definition

                                                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                          ShortUnique id for inter-element referencing
                                                                                                                                          Control0..1
                                                                                                                                          Typeid
                                                                                                                                          Is Modifierfalse
                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                          Summaryfalse
                                                                                                                                          416. Extension.extension:fixed.extension:_datatype.extension
                                                                                                                                          Definition

                                                                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                          ShortAdditional content defined by implementations
                                                                                                                                          Comments

                                                                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                          Control0..*
                                                                                                                                          TypeExtension
                                                                                                                                          Is Modifierfalse
                                                                                                                                          Summaryfalse
                                                                                                                                          Alternate Namesextensions, user content
                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                          • value @ url
                                                                                                                                          • 418. Extension.extension:fixed.extension:_datatype.url
                                                                                                                                            Definition

                                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                                            Comments

                                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                            Control1..1
                                                                                                                                            Typeuri
                                                                                                                                            Is Modifierfalse
                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                            Summaryfalse
                                                                                                                                            Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                                                                                                                            420. Extension.extension:fixed.extension:_datatype.value[x]
                                                                                                                                            Definition

                                                                                                                                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                            ShortValue of extension
                                                                                                                                            Comments

                                                                                                                                            Must be: Meta

                                                                                                                                            Control1..1
                                                                                                                                            Typestring
                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                            Is Modifierfalse
                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                            Summaryfalse
                                                                                                                                            Fixed ValueMeta
                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                            422. Extension.extension:fixed.extension:versionId
                                                                                                                                            Slice NameversionId
                                                                                                                                            Definition

                                                                                                                                            STU3: Meta.versionId

                                                                                                                                            ShortSTU3: versionId
                                                                                                                                            Comments

                                                                                                                                            Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                                            Control0..1
                                                                                                                                            TypeExtension
                                                                                                                                            Is Modifierfalse
                                                                                                                                            Summaryfalse
                                                                                                                                            Requirements

                                                                                                                                            Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                            424. Extension.extension:fixed.extension:versionId.id
                                                                                                                                            Definition

                                                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                            ShortUnique id for inter-element referencing
                                                                                                                                            Control0..1
                                                                                                                                            Typeid
                                                                                                                                            Is Modifierfalse
                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                            Summaryfalse
                                                                                                                                            426. Extension.extension:fixed.extension:versionId.extension
                                                                                                                                            Definition

                                                                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                            ShortAdditional content defined by implementations
                                                                                                                                            Comments

                                                                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                            Control0..*
                                                                                                                                            TypeExtension
                                                                                                                                            Is Modifierfalse
                                                                                                                                            Summaryfalse
                                                                                                                                            Alternate Namesextensions, user content
                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                            • value @ url
                                                                                                                                            • 428. Extension.extension:fixed.extension:versionId.url
                                                                                                                                              Definition

                                                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                              Shortidentifies the meaning of the extension
                                                                                                                                              Comments

                                                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                              Control1..1
                                                                                                                                              Typeuri
                                                                                                                                              Is Modifierfalse
                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                              Summaryfalse
                                                                                                                                              Fixed ValueversionId
                                                                                                                                              430. Extension.extension:fixed.extension:versionId.value[x]
                                                                                                                                              Definition

                                                                                                                                              The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                                                                                                                              ShortVersion specific identifier
                                                                                                                                              Comments

                                                                                                                                              The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                                              Control0..1
                                                                                                                                              Typeid
                                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                              Is Modifierfalse
                                                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                              Summaryfalse
                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                              432. Extension.extension:fixed.extension:lastUpdated
                                                                                                                                              Slice NamelastUpdated
                                                                                                                                              Definition

                                                                                                                                              STU3: Meta.lastUpdated

                                                                                                                                              ShortSTU3: lastUpdated
                                                                                                                                              Comments

                                                                                                                                              Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                                              Control0..1
                                                                                                                                              TypeExtension
                                                                                                                                              Is Modifierfalse
                                                                                                                                              Summaryfalse
                                                                                                                                              Requirements

                                                                                                                                              Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                              434. Extension.extension:fixed.extension:lastUpdated.id
                                                                                                                                              Definition

                                                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                              ShortUnique id for inter-element referencing
                                                                                                                                              Control0..1
                                                                                                                                              Typeid
                                                                                                                                              Is Modifierfalse
                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                              Summaryfalse
                                                                                                                                              436. Extension.extension:fixed.extension:lastUpdated.extension
                                                                                                                                              Definition

                                                                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                              ShortAdditional content defined by implementations
                                                                                                                                              Comments

                                                                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                              Control0..*
                                                                                                                                              TypeExtension
                                                                                                                                              Is Modifierfalse
                                                                                                                                              Summaryfalse
                                                                                                                                              Alternate Namesextensions, user content
                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                              • value @ url
                                                                                                                                              • 438. Extension.extension:fixed.extension:lastUpdated.url
                                                                                                                                                Definition

                                                                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                Shortidentifies the meaning of the extension
                                                                                                                                                Comments

                                                                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                Control1..1
                                                                                                                                                Typeuri
                                                                                                                                                Is Modifierfalse
                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                Summaryfalse
                                                                                                                                                Fixed ValuelastUpdated
                                                                                                                                                440. Extension.extension:fixed.extension:lastUpdated.value[x]
                                                                                                                                                Definition

                                                                                                                                                When the resource last changed - e.g. when the version changed.

                                                                                                                                                ShortWhen the resource version last changed
                                                                                                                                                Comments

                                                                                                                                                This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                                                Control0..1
                                                                                                                                                Typeinstant
                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                Is Modifierfalse
                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                Summaryfalse
                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                442. Extension.extension:fixed.extension:profile
                                                                                                                                                Slice Nameprofile
                                                                                                                                                Definition

                                                                                                                                                STU3: Meta.profile

                                                                                                                                                ShortSTU3: profile
                                                                                                                                                Comments

                                                                                                                                                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                                                Control0..*
                                                                                                                                                TypeExtension
                                                                                                                                                Is Modifierfalse
                                                                                                                                                Summaryfalse
                                                                                                                                                Requirements

                                                                                                                                                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                444. Extension.extension:fixed.extension:profile.id
                                                                                                                                                Definition

                                                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                                                Control0..1
                                                                                                                                                Typeid
                                                                                                                                                Is Modifierfalse
                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                Summaryfalse
                                                                                                                                                446. Extension.extension:fixed.extension:profile.extension
                                                                                                                                                Definition

                                                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                ShortAdditional content defined by implementations
                                                                                                                                                Comments

                                                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                Control0..*
                                                                                                                                                TypeExtension
                                                                                                                                                Is Modifierfalse
                                                                                                                                                Summaryfalse
                                                                                                                                                Alternate Namesextensions, user content
                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                • value @ url
                                                                                                                                                • 448. Extension.extension:fixed.extension:profile.url
                                                                                                                                                  Definition

                                                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                                                  Comments

                                                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                  Control1..1
                                                                                                                                                  Typeuri
                                                                                                                                                  Is Modifierfalse
                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                  Summaryfalse
                                                                                                                                                  Fixed Valueprofile
                                                                                                                                                  450. Extension.extension:fixed.extension:profile.value[x]
                                                                                                                                                  Definition

                                                                                                                                                  A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                                                                                                                                  ShortProfiles this resource claims to conform to
                                                                                                                                                  Comments

                                                                                                                                                  It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                                                  Control0..1
                                                                                                                                                  Typeuri
                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                  Is Modifierfalse
                                                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                  Summaryfalse
                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                  452. Extension.extension:fixed.extension:security
                                                                                                                                                  Slice Namesecurity
                                                                                                                                                  Definition

                                                                                                                                                  STU3: Meta.security

                                                                                                                                                  ShortSTU3: security
                                                                                                                                                  Comments

                                                                                                                                                  Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                  Control0..*
                                                                                                                                                  TypeExtension
                                                                                                                                                  Is Modifierfalse
                                                                                                                                                  Summaryfalse
                                                                                                                                                  Requirements

                                                                                                                                                  Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                  454. Extension.extension:fixed.extension:security.id
                                                                                                                                                  Definition

                                                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                                                  Control0..1
                                                                                                                                                  Typeid
                                                                                                                                                  Is Modifierfalse
                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                  Summaryfalse
                                                                                                                                                  456. Extension.extension:fixed.extension:security.extension
                                                                                                                                                  Definition

                                                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                                                  Comments

                                                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                  Control0..*
                                                                                                                                                  TypeExtension
                                                                                                                                                  Is Modifierfalse
                                                                                                                                                  Summaryfalse
                                                                                                                                                  Alternate Namesextensions, user content
                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                  • value @ url
                                                                                                                                                  • 458. Extension.extension:fixed.extension:security.url
                                                                                                                                                    Definition

                                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                                    Comments

                                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                    Control1..1
                                                                                                                                                    Typeuri
                                                                                                                                                    Is Modifierfalse
                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                    Summaryfalse
                                                                                                                                                    Fixed Valuesecurity
                                                                                                                                                    460. Extension.extension:fixed.extension:security.value[x]
                                                                                                                                                    Definition

                                                                                                                                                    Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                                                                                                                                    ShortSecurity Labels applied to this resource
                                                                                                                                                    Comments

                                                                                                                                                    The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                    Control0..1
                                                                                                                                                    BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                                                                                                                                    (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                                                                                                                                    Security Labels from the Healthcare Privacy and Security Classification System.

                                                                                                                                                    TypeCoding
                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                    Is Modifierfalse
                                                                                                                                                    Summaryfalse
                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                    462. Extension.extension:fixed.extension:tag
                                                                                                                                                    Slice Nametag
                                                                                                                                                    Definition

                                                                                                                                                    STU3: Meta.tag

                                                                                                                                                    ShortSTU3: tag
                                                                                                                                                    Comments

                                                                                                                                                    Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                    Control0..*
                                                                                                                                                    TypeExtension
                                                                                                                                                    Is Modifierfalse
                                                                                                                                                    Summaryfalse
                                                                                                                                                    Requirements

                                                                                                                                                    Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                    464. Extension.extension:fixed.extension:tag.id
                                                                                                                                                    Definition

                                                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                                                    Control0..1
                                                                                                                                                    Typeid
                                                                                                                                                    Is Modifierfalse
                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                    Summaryfalse
                                                                                                                                                    466. Extension.extension:fixed.extension:tag.extension
                                                                                                                                                    Definition

                                                                                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                    ShortAdditional content defined by implementations
                                                                                                                                                    Comments

                                                                                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                    Control0..*
                                                                                                                                                    TypeExtension
                                                                                                                                                    Is Modifierfalse
                                                                                                                                                    Summaryfalse
                                                                                                                                                    Alternate Namesextensions, user content
                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                    • value @ url
                                                                                                                                                    • 468. Extension.extension:fixed.extension:tag.url
                                                                                                                                                      Definition

                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                      Comments

                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                      Control1..1
                                                                                                                                                      Typeuri
                                                                                                                                                      Is Modifierfalse
                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                      Summaryfalse
                                                                                                                                                      Fixed Valuetag
                                                                                                                                                      470. Extension.extension:fixed.extension:tag.value[x]
                                                                                                                                                      Definition

                                                                                                                                                      Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                                                                                                                                      ShortTags applied to this resource
                                                                                                                                                      Comments

                                                                                                                                                      The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                      Control0..1
                                                                                                                                                      BindingFor example codes, see CommonTags
                                                                                                                                                      (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                                                                                                                                      Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                                                                                                                                      TypeCoding
                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                      Is Modifierfalse
                                                                                                                                                      Summaryfalse
                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                      472. Extension.extension:fixed.url
                                                                                                                                                      Definition

                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                      Comments

                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                      Control1..1
                                                                                                                                                      Typeuri
                                                                                                                                                      Is Modifierfalse
                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                      Summaryfalse
                                                                                                                                                      Fixed Valuefixed
                                                                                                                                                      474. Extension.extension:fixed.value[x]
                                                                                                                                                      Definition

                                                                                                                                                      Specifies a value that SHALL be exactly the value for this element in the instance. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.

                                                                                                                                                      ShortValue must be exactly this
                                                                                                                                                      Comments

                                                                                                                                                      This is not recommended for Coding and CodeableConcept since these often have highly contextual properties such as version or display.

                                                                                                                                                      Control0..1
                                                                                                                                                      TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                      Is Modifierfalse
                                                                                                                                                      Summaryfalse
                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                      476. Extension.extension:pattern
                                                                                                                                                      Slice Namepattern
                                                                                                                                                      Definition

                                                                                                                                                      STU3: ElementDefinition.pattern[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                                                                                                                                      ShortSTU3: pattern additional types
                                                                                                                                                      Comments

                                                                                                                                                      Element ElementDefinition.pattern[x] is mapped to FHIR R4B element ElementDefinition.pattern[x] as RelatedTo. The mappings for ElementDefinition.pattern[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.pattern[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Mostly used for fixing values of CodeableConcept. At present, pattern[x] is not recommended as a basis for slicing while issues related to this are investigated during the STU period.

                                                                                                                                                      Control0..1
                                                                                                                                                      TypeExtension
                                                                                                                                                      Is Modifierfalse
                                                                                                                                                      Summaryfalse
                                                                                                                                                      Requirements

                                                                                                                                                      Element ElementDefinition.pattern[x] is mapped to FHIR R4B element ElementDefinition.pattern[x] as RelatedTo. The mappings for ElementDefinition.pattern[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.pattern[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                      478. Extension.extension:pattern.id
                                                                                                                                                      Definition

                                                                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                      ShortUnique id for inter-element referencing
                                                                                                                                                      Control0..1
                                                                                                                                                      Typeid
                                                                                                                                                      Is Modifierfalse
                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                      Summaryfalse
                                                                                                                                                      480. Extension.extension:pattern.extension
                                                                                                                                                      Definition

                                                                                                                                                      An Extension

                                                                                                                                                      ShortExtension
                                                                                                                                                      Control0..*
                                                                                                                                                      TypeExtension
                                                                                                                                                      Is Modifierfalse
                                                                                                                                                      Summaryfalse
                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                      • value @ url
                                                                                                                                                      • 482. Extension.extension:pattern.extension:_datatype
                                                                                                                                                        Slice Name_datatype
                                                                                                                                                        Definition

                                                                                                                                                        Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                                                                                                                                        ShortDataType slice for a FHIR STU3 `Meta` value
                                                                                                                                                        Control1..1
                                                                                                                                                        TypeExtension
                                                                                                                                                        Is Modifierfalse
                                                                                                                                                        Summaryfalse
                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                        484. Extension.extension:pattern.extension:_datatype.id
                                                                                                                                                        Definition

                                                                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                        ShortUnique id for inter-element referencing
                                                                                                                                                        Control0..1
                                                                                                                                                        Typeid
                                                                                                                                                        Is Modifierfalse
                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                        Summaryfalse
                                                                                                                                                        486. Extension.extension:pattern.extension:_datatype.extension
                                                                                                                                                        Definition

                                                                                                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                        ShortAdditional content defined by implementations
                                                                                                                                                        Comments

                                                                                                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                        Control0..*
                                                                                                                                                        TypeExtension
                                                                                                                                                        Is Modifierfalse
                                                                                                                                                        Summaryfalse
                                                                                                                                                        Alternate Namesextensions, user content
                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                        • value @ url
                                                                                                                                                        • 488. Extension.extension:pattern.extension:_datatype.url
                                                                                                                                                          Definition

                                                                                                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                          Shortidentifies the meaning of the extension
                                                                                                                                                          Comments

                                                                                                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                          Control1..1
                                                                                                                                                          Typeuri
                                                                                                                                                          Is Modifierfalse
                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                          Summaryfalse
                                                                                                                                                          Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                                                                                                                                          490. Extension.extension:pattern.extension:_datatype.value[x]
                                                                                                                                                          Definition

                                                                                                                                                          Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                                          ShortValue of extension
                                                                                                                                                          Comments

                                                                                                                                                          Must be: Meta

                                                                                                                                                          Control1..1
                                                                                                                                                          Typestring
                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                          Is Modifierfalse
                                                                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                          Summaryfalse
                                                                                                                                                          Fixed ValueMeta
                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                          492. Extension.extension:pattern.extension:versionId
                                                                                                                                                          Slice NameversionId
                                                                                                                                                          Definition

                                                                                                                                                          STU3: Meta.versionId

                                                                                                                                                          ShortSTU3: versionId
                                                                                                                                                          Comments

                                                                                                                                                          Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                                                          Control0..1
                                                                                                                                                          TypeExtension
                                                                                                                                                          Is Modifierfalse
                                                                                                                                                          Summaryfalse
                                                                                                                                                          Requirements

                                                                                                                                                          Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                          494. Extension.extension:pattern.extension:versionId.id
                                                                                                                                                          Definition

                                                                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                          ShortUnique id for inter-element referencing
                                                                                                                                                          Control0..1
                                                                                                                                                          Typeid
                                                                                                                                                          Is Modifierfalse
                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                          Summaryfalse
                                                                                                                                                          496. Extension.extension:pattern.extension:versionId.extension
                                                                                                                                                          Definition

                                                                                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                          ShortAdditional content defined by implementations
                                                                                                                                                          Comments

                                                                                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                          Control0..*
                                                                                                                                                          TypeExtension
                                                                                                                                                          Is Modifierfalse
                                                                                                                                                          Summaryfalse
                                                                                                                                                          Alternate Namesextensions, user content
                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                          • value @ url
                                                                                                                                                          • 498. Extension.extension:pattern.extension:versionId.url
                                                                                                                                                            Definition

                                                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                                                            Comments

                                                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                            Control1..1
                                                                                                                                                            Typeuri
                                                                                                                                                            Is Modifierfalse
                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                            Summaryfalse
                                                                                                                                                            Fixed ValueversionId
                                                                                                                                                            500. Extension.extension:pattern.extension:versionId.value[x]
                                                                                                                                                            Definition

                                                                                                                                                            The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                                                                                                                                            ShortVersion specific identifier
                                                                                                                                                            Comments

                                                                                                                                                            The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                                                            Control0..1
                                                                                                                                                            Typeid
                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                            Is Modifierfalse
                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                            Summaryfalse
                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                            502. Extension.extension:pattern.extension:lastUpdated
                                                                                                                                                            Slice NamelastUpdated
                                                                                                                                                            Definition

                                                                                                                                                            STU3: Meta.lastUpdated

                                                                                                                                                            ShortSTU3: lastUpdated
                                                                                                                                                            Comments

                                                                                                                                                            Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                                                            Control0..1
                                                                                                                                                            TypeExtension
                                                                                                                                                            Is Modifierfalse
                                                                                                                                                            Summaryfalse
                                                                                                                                                            Requirements

                                                                                                                                                            Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                            504. Extension.extension:pattern.extension:lastUpdated.id
                                                                                                                                                            Definition

                                                                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                            ShortUnique id for inter-element referencing
                                                                                                                                                            Control0..1
                                                                                                                                                            Typeid
                                                                                                                                                            Is Modifierfalse
                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                            Summaryfalse
                                                                                                                                                            506. Extension.extension:pattern.extension:lastUpdated.extension
                                                                                                                                                            Definition

                                                                                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                            ShortAdditional content defined by implementations
                                                                                                                                                            Comments

                                                                                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                            Control0..*
                                                                                                                                                            TypeExtension
                                                                                                                                                            Is Modifierfalse
                                                                                                                                                            Summaryfalse
                                                                                                                                                            Alternate Namesextensions, user content
                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                            • value @ url
                                                                                                                                                            • 508. Extension.extension:pattern.extension:lastUpdated.url
                                                                                                                                                              Definition

                                                                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                              Shortidentifies the meaning of the extension
                                                                                                                                                              Comments

                                                                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                              Control1..1
                                                                                                                                                              Typeuri
                                                                                                                                                              Is Modifierfalse
                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                              Summaryfalse
                                                                                                                                                              Fixed ValuelastUpdated
                                                                                                                                                              510. Extension.extension:pattern.extension:lastUpdated.value[x]
                                                                                                                                                              Definition

                                                                                                                                                              When the resource last changed - e.g. when the version changed.

                                                                                                                                                              ShortWhen the resource version last changed
                                                                                                                                                              Comments

                                                                                                                                                              This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                                                              Control0..1
                                                                                                                                                              Typeinstant
                                                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                              Is Modifierfalse
                                                                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                              Summaryfalse
                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                              512. Extension.extension:pattern.extension:profile
                                                                                                                                                              Slice Nameprofile
                                                                                                                                                              Definition

                                                                                                                                                              STU3: Meta.profile

                                                                                                                                                              ShortSTU3: profile
                                                                                                                                                              Comments

                                                                                                                                                              Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                                                              Control0..*
                                                                                                                                                              TypeExtension
                                                                                                                                                              Is Modifierfalse
                                                                                                                                                              Summaryfalse
                                                                                                                                                              Requirements

                                                                                                                                                              Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                              514. Extension.extension:pattern.extension:profile.id
                                                                                                                                                              Definition

                                                                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                              ShortUnique id for inter-element referencing
                                                                                                                                                              Control0..1
                                                                                                                                                              Typeid
                                                                                                                                                              Is Modifierfalse
                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                              Summaryfalse
                                                                                                                                                              516. Extension.extension:pattern.extension:profile.extension
                                                                                                                                                              Definition

                                                                                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                              ShortAdditional content defined by implementations
                                                                                                                                                              Comments

                                                                                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                              Control0..*
                                                                                                                                                              TypeExtension
                                                                                                                                                              Is Modifierfalse
                                                                                                                                                              Summaryfalse
                                                                                                                                                              Alternate Namesextensions, user content
                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                              • value @ url
                                                                                                                                                              • 518. Extension.extension:pattern.extension:profile.url
                                                                                                                                                                Definition

                                                                                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                Shortidentifies the meaning of the extension
                                                                                                                                                                Comments

                                                                                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                Control1..1
                                                                                                                                                                Typeuri
                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                Summaryfalse
                                                                                                                                                                Fixed Valueprofile
                                                                                                                                                                520. Extension.extension:pattern.extension:profile.value[x]
                                                                                                                                                                Definition

                                                                                                                                                                A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                                                                                                                                                ShortProfiles this resource claims to conform to
                                                                                                                                                                Comments

                                                                                                                                                                It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                                                                Control0..1
                                                                                                                                                                Typeuri
                                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                Summaryfalse
                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                522. Extension.extension:pattern.extension:security
                                                                                                                                                                Slice Namesecurity
                                                                                                                                                                Definition

                                                                                                                                                                STU3: Meta.security

                                                                                                                                                                ShortSTU3: security
                                                                                                                                                                Comments

                                                                                                                                                                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                Control0..*
                                                                                                                                                                TypeExtension
                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                Summaryfalse
                                                                                                                                                                Requirements

                                                                                                                                                                Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                524. Extension.extension:pattern.extension:security.id
                                                                                                                                                                Definition

                                                                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                                                                Control0..1
                                                                                                                                                                Typeid
                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                Summaryfalse
                                                                                                                                                                526. Extension.extension:pattern.extension:security.extension
                                                                                                                                                                Definition

                                                                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                ShortAdditional content defined by implementations
                                                                                                                                                                Comments

                                                                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                Control0..*
                                                                                                                                                                TypeExtension
                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                Summaryfalse
                                                                                                                                                                Alternate Namesextensions, user content
                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                • value @ url
                                                                                                                                                                • 528. Extension.extension:pattern.extension:security.url
                                                                                                                                                                  Definition

                                                                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                                                                  Comments

                                                                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                  Control1..1
                                                                                                                                                                  Typeuri
                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                  Summaryfalse
                                                                                                                                                                  Fixed Valuesecurity
                                                                                                                                                                  530. Extension.extension:pattern.extension:security.value[x]
                                                                                                                                                                  Definition

                                                                                                                                                                  Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                                                                                                                                                  ShortSecurity Labels applied to this resource
                                                                                                                                                                  Comments

                                                                                                                                                                  The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                  Control0..1
                                                                                                                                                                  BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                                                                                                                                                  (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                                                                                                                                                  Security Labels from the Healthcare Privacy and Security Classification System.

                                                                                                                                                                  TypeCoding
                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                  Summaryfalse
                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                  532. Extension.extension:pattern.extension:tag
                                                                                                                                                                  Slice Nametag
                                                                                                                                                                  Definition

                                                                                                                                                                  STU3: Meta.tag

                                                                                                                                                                  ShortSTU3: tag
                                                                                                                                                                  Comments

                                                                                                                                                                  Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                  Control0..*
                                                                                                                                                                  TypeExtension
                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                  Summaryfalse
                                                                                                                                                                  Requirements

                                                                                                                                                                  Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                  534. Extension.extension:pattern.extension:tag.id
                                                                                                                                                                  Definition

                                                                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                                                                  Control0..1
                                                                                                                                                                  Typeid
                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                  Summaryfalse
                                                                                                                                                                  536. Extension.extension:pattern.extension:tag.extension
                                                                                                                                                                  Definition

                                                                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                                                                  Comments

                                                                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                  Control0..*
                                                                                                                                                                  TypeExtension
                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                  Summaryfalse
                                                                                                                                                                  Alternate Namesextensions, user content
                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                  • value @ url
                                                                                                                                                                  • 538. Extension.extension:pattern.extension:tag.url
                                                                                                                                                                    Definition

                                                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                                                    Comments

                                                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                    Control1..1
                                                                                                                                                                    Typeuri
                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                    Summaryfalse
                                                                                                                                                                    Fixed Valuetag
                                                                                                                                                                    540. Extension.extension:pattern.extension:tag.value[x]
                                                                                                                                                                    Definition

                                                                                                                                                                    Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                                                                                                                                                    ShortTags applied to this resource
                                                                                                                                                                    Comments

                                                                                                                                                                    The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                    Control0..1
                                                                                                                                                                    BindingFor example codes, see CommonTags
                                                                                                                                                                    (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                                                                                                                                                    Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                                                                                                                                                    TypeCoding
                                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                    Summaryfalse
                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                    542. Extension.extension:pattern.url
                                                                                                                                                                    Definition

                                                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                                                    Comments

                                                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                    Control1..1
                                                                                                                                                                    Typeuri
                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                    Summaryfalse
                                                                                                                                                                    Fixed Valuepattern
                                                                                                                                                                    544. Extension.extension:pattern.value[x]
                                                                                                                                                                    Definition

                                                                                                                                                                    Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. Other additional values may be found too. This is effectively constraint by example. The values of elements present in the pattern must match exactly (case-sensitive, accent-sensitive, etc.).

                                                                                                                                                                    ShortValue must have at least these property values
                                                                                                                                                                    Comments

                                                                                                                                                                    Mostly used for fixing values of CodeableConcept. At present, pattern[x] is not recommended as a basis for slicing while issues related to this are investigated during the STU period.

                                                                                                                                                                    Control0..1
                                                                                                                                                                    TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                    Summaryfalse
                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                    546. Extension.extension:example
                                                                                                                                                                    Slice Nameexample
                                                                                                                                                                    Definition

                                                                                                                                                                    STU3: ElementDefinition.example

                                                                                                                                                                    ShortSTU3: example
                                                                                                                                                                    Comments

                                                                                                                                                                    Element ElementDefinition.example is mapped to FHIR R4B element ElementDefinition.example as Equivalent. Examples will most commonly be present for data where it's not implicitly obvious from either the data type or value set what the values might be. (I.e. Example values for dates or quantities would generally be unnecessary.) If the example value is fully populated, the publication tool can generate an instance automatically.

                                                                                                                                                                    Control0..*
                                                                                                                                                                    TypeExtension
                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                    Summaryfalse
                                                                                                                                                                    Requirements

                                                                                                                                                                    Element ElementDefinition.example is mapped to FHIR R4B element ElementDefinition.example as Equivalent.

                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                    548. Extension.extension:example.id
                                                                                                                                                                    Definition

                                                                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                                                                    Control0..1
                                                                                                                                                                    Typeid
                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                    Summaryfalse
                                                                                                                                                                    550. Extension.extension:example.extension
                                                                                                                                                                    Definition

                                                                                                                                                                    An Extension

                                                                                                                                                                    ShortExtension
                                                                                                                                                                    Control2..*
                                                                                                                                                                    TypeExtension
                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                    Summaryfalse
                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                    • value @ url
                                                                                                                                                                    • 552. Extension.extension:example.extension:label
                                                                                                                                                                      Slice Namelabel
                                                                                                                                                                      Definition

                                                                                                                                                                      STU3: ElementDefinition.example.label

                                                                                                                                                                      ShortSTU3: label
                                                                                                                                                                      Comments

                                                                                                                                                                      Element ElementDefinition.example.label is mapped to FHIR R4B element ElementDefinition.example.label as Equivalent.

                                                                                                                                                                      Control1..1
                                                                                                                                                                      TypeExtension
                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                      Summaryfalse
                                                                                                                                                                      Requirements

                                                                                                                                                                      Element ElementDefinition.example.label is mapped to FHIR R4B element ElementDefinition.example.label as Equivalent.

                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                      554. Extension.extension:example.extension:label.id
                                                                                                                                                                      Definition

                                                                                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                      ShortUnique id for inter-element referencing
                                                                                                                                                                      Control0..1
                                                                                                                                                                      Typeid
                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                      Summaryfalse
                                                                                                                                                                      556. Extension.extension:example.extension:label.extension
                                                                                                                                                                      Definition

                                                                                                                                                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                      ShortAdditional content defined by implementations
                                                                                                                                                                      Comments

                                                                                                                                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                      Control0..*
                                                                                                                                                                      TypeExtension
                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                      Summaryfalse
                                                                                                                                                                      Alternate Namesextensions, user content
                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                      • value @ url
                                                                                                                                                                      • 558. Extension.extension:example.extension:label.url
                                                                                                                                                                        Definition

                                                                                                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                        Shortidentifies the meaning of the extension
                                                                                                                                                                        Comments

                                                                                                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                        Control1..1
                                                                                                                                                                        Typeuri
                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                        Summaryfalse
                                                                                                                                                                        Fixed Valuelabel
                                                                                                                                                                        560. Extension.extension:example.extension:label.value[x]
                                                                                                                                                                        Definition

                                                                                                                                                                        Describes the purpose of this example amoung the set of examples.

                                                                                                                                                                        ShortDescribes the purpose of this example
                                                                                                                                                                        Control1..1
                                                                                                                                                                        Typestring
                                                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                        Summaryfalse
                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                        562. Extension.extension:example.extension:value
                                                                                                                                                                        Slice Namevalue
                                                                                                                                                                        Definition

                                                                                                                                                                        STU3: ElementDefinition.example.value[x] additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)

                                                                                                                                                                        ShortSTU3: value additional types
                                                                                                                                                                        Comments

                                                                                                                                                                        Element ElementDefinition.example.value[x] is mapped to FHIR R4B element ElementDefinition.example.value[x] as RelatedTo. The mappings for ElementDefinition.example.value[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.example.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.example.

                                                                                                                                                                        Control1..1
                                                                                                                                                                        TypeExtension
                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                        Summaryfalse
                                                                                                                                                                        Requirements

                                                                                                                                                                        Element ElementDefinition.example.value[x] is mapped to FHIR R4B element ElementDefinition.example.value[x] as RelatedTo. The mappings for ElementDefinition.example.value[x] do not cover the following types: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Meta, Period, Range, Ratio, SampledData, Signature, Timing. The target context ElementDefinition.example.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.example.

                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                        564. Extension.extension:example.extension:value.id
                                                                                                                                                                        Definition

                                                                                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                        ShortUnique id for inter-element referencing
                                                                                                                                                                        Control0..1
                                                                                                                                                                        Typeid
                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                        Summaryfalse
                                                                                                                                                                        566. Extension.extension:example.extension:value.extension
                                                                                                                                                                        Definition

                                                                                                                                                                        An Extension

                                                                                                                                                                        ShortExtension
                                                                                                                                                                        Control1..*
                                                                                                                                                                        TypeExtension
                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                        Summaryfalse
                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                        • value @ url
                                                                                                                                                                        • 568. Extension.extension:example.extension:value.extension:_datatype
                                                                                                                                                                          Slice Name_datatype
                                                                                                                                                                          Definition

                                                                                                                                                                          Slice to indicate the presence of a STU3 Meta in FHIR R4B

                                                                                                                                                                          ShortDataType slice for a FHIR STU3 `Meta` value
                                                                                                                                                                          Control1..1
                                                                                                                                                                          TypeExtension
                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                          Summaryfalse
                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                          570. Extension.extension:example.extension:value.extension:_datatype.id
                                                                                                                                                                          Definition

                                                                                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                          ShortUnique id for inter-element referencing
                                                                                                                                                                          Control0..1
                                                                                                                                                                          Typeid
                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                          Summaryfalse
                                                                                                                                                                          572. Extension.extension:example.extension:value.extension:_datatype.extension
                                                                                                                                                                          Definition

                                                                                                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                          ShortAdditional content defined by implementations
                                                                                                                                                                          Comments

                                                                                                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                          Control0..*
                                                                                                                                                                          TypeExtension
                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                          Summaryfalse
                                                                                                                                                                          Alternate Namesextensions, user content
                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                          • value @ url
                                                                                                                                                                          • 574. Extension.extension:example.extension:value.extension:_datatype.url
                                                                                                                                                                            Definition

                                                                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                                                                            Comments

                                                                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                            Control1..1
                                                                                                                                                                            Typeuri
                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                            Summaryfalse
                                                                                                                                                                            Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                                                                                                                                                                            576. Extension.extension:example.extension:value.extension:_datatype.value[x]
                                                                                                                                                                            Definition

                                                                                                                                                                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                                                            ShortValue of extension
                                                                                                                                                                            Comments

                                                                                                                                                                            Must be: Meta

                                                                                                                                                                            Control1..1
                                                                                                                                                                            Typestring
                                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                            Summaryfalse
                                                                                                                                                                            Fixed ValueMeta
                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                            578. Extension.extension:example.extension:value.extension:versionId
                                                                                                                                                                            Slice NameversionId
                                                                                                                                                                            Definition

                                                                                                                                                                            STU3: Meta.versionId

                                                                                                                                                                            ShortSTU3: versionId
                                                                                                                                                                            Comments

                                                                                                                                                                            Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent. The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                                                                            Control0..1
                                                                                                                                                                            TypeExtension
                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                            Summaryfalse
                                                                                                                                                                            Requirements

                                                                                                                                                                            Element Meta.versionId is mapped to FHIR R4B element Meta.versionId as Equivalent.

                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                            580. Extension.extension:example.extension:value.extension:versionId.id
                                                                                                                                                                            Definition

                                                                                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                            ShortUnique id for inter-element referencing
                                                                                                                                                                            Control0..1
                                                                                                                                                                            Typeid
                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                            Summaryfalse
                                                                                                                                                                            582. Extension.extension:example.extension:value.extension:versionId.extension
                                                                                                                                                                            Definition

                                                                                                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                            ShortAdditional content defined by implementations
                                                                                                                                                                            Comments

                                                                                                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                            Control0..*
                                                                                                                                                                            TypeExtension
                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                            Summaryfalse
                                                                                                                                                                            Alternate Namesextensions, user content
                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                            • value @ url
                                                                                                                                                                            • 584. Extension.extension:example.extension:value.extension:versionId.url
                                                                                                                                                                              Definition

                                                                                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                              Shortidentifies the meaning of the extension
                                                                                                                                                                              Comments

                                                                                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                              Control1..1
                                                                                                                                                                              Typeuri
                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                              Summaryfalse
                                                                                                                                                                              Fixed ValueversionId
                                                                                                                                                                              586. Extension.extension:example.extension:value.extension:versionId.value[x]
                                                                                                                                                                              Definition

                                                                                                                                                                              The version specific identifier, as it appears in the version portion of the URL. This values changes when the resource is created, updated, or deleted.

                                                                                                                                                                              ShortVersion specific identifier
                                                                                                                                                                              Comments

                                                                                                                                                                              The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.

                                                                                                                                                                              Control0..1
                                                                                                                                                                              Typeid
                                                                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                              Summaryfalse
                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                              588. Extension.extension:example.extension:value.extension:lastUpdated
                                                                                                                                                                              Slice NamelastUpdated
                                                                                                                                                                              Definition

                                                                                                                                                                              STU3: Meta.lastUpdated

                                                                                                                                                                              ShortSTU3: lastUpdated
                                                                                                                                                                              Comments

                                                                                                                                                                              Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent. This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                                                                              Control0..1
                                                                                                                                                                              TypeExtension
                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                              Summaryfalse
                                                                                                                                                                              Requirements

                                                                                                                                                                              Element Meta.lastUpdated is mapped to FHIR R4B element Meta.lastUpdated as Equivalent.

                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                              590. Extension.extension:example.extension:value.extension:lastUpdated.id
                                                                                                                                                                              Definition

                                                                                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                              ShortUnique id for inter-element referencing
                                                                                                                                                                              Control0..1
                                                                                                                                                                              Typeid
                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                              Summaryfalse
                                                                                                                                                                              592. Extension.extension:example.extension:value.extension:lastUpdated.extension
                                                                                                                                                                              Definition

                                                                                                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                              ShortAdditional content defined by implementations
                                                                                                                                                                              Comments

                                                                                                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                              Control0..*
                                                                                                                                                                              TypeExtension
                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                              Summaryfalse
                                                                                                                                                                              Alternate Namesextensions, user content
                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                              • value @ url
                                                                                                                                                                              • 594. Extension.extension:example.extension:value.extension:lastUpdated.url
                                                                                                                                                                                Definition

                                                                                                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                Shortidentifies the meaning of the extension
                                                                                                                                                                                Comments

                                                                                                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                Control1..1
                                                                                                                                                                                Typeuri
                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                Fixed ValuelastUpdated
                                                                                                                                                                                596. Extension.extension:example.extension:value.extension:lastUpdated.value[x]
                                                                                                                                                                                Definition

                                                                                                                                                                                When the resource last changed - e.g. when the version changed.

                                                                                                                                                                                ShortWhen the resource version last changed
                                                                                                                                                                                Comments

                                                                                                                                                                                This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant.

                                                                                                                                                                                Control0..1
                                                                                                                                                                                Typeinstant
                                                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                598. Extension.extension:example.extension:value.extension:profile
                                                                                                                                                                                Slice Nameprofile
                                                                                                                                                                                Definition

                                                                                                                                                                                STU3: Meta.profile

                                                                                                                                                                                ShortSTU3: profile
                                                                                                                                                                                Comments

                                                                                                                                                                                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent. It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                                                                                Control0..*
                                                                                                                                                                                TypeExtension
                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                Requirements

                                                                                                                                                                                Element Meta.profile is mapped to FHIR R4B element Meta.profile as Equivalent.

                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                600. Extension.extension:example.extension:value.extension:profile.id
                                                                                                                                                                                Definition

                                                                                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                                                                                Control0..1
                                                                                                                                                                                Typeid
                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                602. Extension.extension:example.extension:value.extension:profile.extension
                                                                                                                                                                                Definition

                                                                                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                ShortAdditional content defined by implementations
                                                                                                                                                                                Comments

                                                                                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                Control0..*
                                                                                                                                                                                TypeExtension
                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                Alternate Namesextensions, user content
                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                • value @ url
                                                                                                                                                                                • 604. Extension.extension:example.extension:value.extension:profile.url
                                                                                                                                                                                  Definition

                                                                                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                                                                                  Comments

                                                                                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                  Control1..1
                                                                                                                                                                                  Typeuri
                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                  Fixed Valueprofile
                                                                                                                                                                                  606. Extension.extension:example.extension:value.extension:profile.value[x]
                                                                                                                                                                                  Definition

                                                                                                                                                                                  A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.

                                                                                                                                                                                  ShortProfiles this resource claims to conform to
                                                                                                                                                                                  Comments

                                                                                                                                                                                  It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

                                                                                                                                                                                  Control0..1
                                                                                                                                                                                  Typeuri
                                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                  608. Extension.extension:example.extension:value.extension:security
                                                                                                                                                                                  Slice Namesecurity
                                                                                                                                                                                  Definition

                                                                                                                                                                                  STU3: Meta.security

                                                                                                                                                                                  ShortSTU3: security
                                                                                                                                                                                  Comments

                                                                                                                                                                                  Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent. The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                                  Control0..*
                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                  Requirements

                                                                                                                                                                                  Element Meta.security is mapped to FHIR R4B element Meta.security as Equivalent.

                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                  610. Extension.extension:example.extension:value.extension:security.id
                                                                                                                                                                                  Definition

                                                                                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                                                                                  Control0..1
                                                                                                                                                                                  Typeid
                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                  612. Extension.extension:example.extension:value.extension:security.extension
                                                                                                                                                                                  Definition

                                                                                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                                                                                  Comments

                                                                                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                  Control0..*
                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                  Alternate Namesextensions, user content
                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                  • value @ url
                                                                                                                                                                                  • 614. Extension.extension:example.extension:value.extension:security.url
                                                                                                                                                                                    Definition

                                                                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                                                                    Comments

                                                                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                    Control1..1
                                                                                                                                                                                    Typeuri
                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                    Fixed Valuesecurity
                                                                                                                                                                                    616. Extension.extension:example.extension:value.extension:security.value[x]
                                                                                                                                                                                    Definition

                                                                                                                                                                                    Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.

                                                                                                                                                                                    ShortSecurity Labels applied to this resource
                                                                                                                                                                                    Comments

                                                                                                                                                                                    The security labels can be updated without changing the stated version of the resource The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                                    Control0..1
                                                                                                                                                                                    BindingUnless not suitable, these codes SHALL be taken from R3SecurityLabelsForR4B (0.1.0)
                                                                                                                                                                                    (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R3-security-labels-for-R4B|0.1.0)

                                                                                                                                                                                    Security Labels from the Healthcare Privacy and Security Classification System.

                                                                                                                                                                                    TypeCoding
                                                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                    618. Extension.extension:example.extension:value.extension:tag
                                                                                                                                                                                    Slice Nametag
                                                                                                                                                                                    Definition

                                                                                                                                                                                    STU3: Meta.tag

                                                                                                                                                                                    ShortSTU3: tag
                                                                                                                                                                                    Comments

                                                                                                                                                                                    Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent. The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                                    Control0..*
                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                    Requirements

                                                                                                                                                                                    Element Meta.tag is mapped to FHIR R4B element Meta.tag as Equivalent.

                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                    620. Extension.extension:example.extension:value.extension:tag.id
                                                                                                                                                                                    Definition

                                                                                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                                                                                    Control0..1
                                                                                                                                                                                    Typeid
                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                    622. Extension.extension:example.extension:value.extension:tag.extension
                                                                                                                                                                                    Definition

                                                                                                                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                    ShortAdditional content defined by implementations
                                                                                                                                                                                    Comments

                                                                                                                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                    Control0..*
                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                    Alternate Namesextensions, user content
                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                    • value @ url
                                                                                                                                                                                    • 624. Extension.extension:example.extension:value.extension:tag.url
                                                                                                                                                                                      Definition

                                                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                                                      Comments

                                                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                      Control1..1
                                                                                                                                                                                      Typeuri
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Fixed Valuetag
                                                                                                                                                                                      626. Extension.extension:example.extension:value.extension:tag.value[x]
                                                                                                                                                                                      Definition

                                                                                                                                                                                      Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.

                                                                                                                                                                                      ShortTags applied to this resource
                                                                                                                                                                                      Comments

                                                                                                                                                                                      The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

                                                                                                                                                                                      Control0..1
                                                                                                                                                                                      BindingFor example codes, see CommonTags
                                                                                                                                                                                      (example to http://hl7.org/fhir/ValueSet/common-tags|4.3.0)

                                                                                                                                                                                      Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"

                                                                                                                                                                                      TypeCoding
                                                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                      628. Extension.extension:example.extension:value.url
                                                                                                                                                                                      Definition

                                                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                                                      Comments

                                                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                      Control1..1
                                                                                                                                                                                      Typeuri
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Fixed Valuevalue
                                                                                                                                                                                      630. Extension.extension:example.extension:value.value[x]
                                                                                                                                                                                      Definition

                                                                                                                                                                                      The actual value for the element, which must be one of the types allowed for this element.

                                                                                                                                                                                      ShortValue of Example (one of allowed types)
                                                                                                                                                                                      Control0..1
                                                                                                                                                                                      TypeChoice of: Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing
                                                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                      632. Extension.extension:example.url
                                                                                                                                                                                      Definition

                                                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                                                      Comments

                                                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                      Control1..1
                                                                                                                                                                                      Typeuri
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Fixed Valueexample
                                                                                                                                                                                      634. Extension.extension:example.value[x]
                                                                                                                                                                                      Definition

                                                                                                                                                                                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                                                                      ShortValue of extension
                                                                                                                                                                                      Control0..0
                                                                                                                                                                                      TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                      636. Extension.extension:minValue
                                                                                                                                                                                      Slice NameminValue
                                                                                                                                                                                      Definition

                                                                                                                                                                                      STU3: ElementDefinition.minValue[x]

                                                                                                                                                                                      ShortSTU3: minValue
                                                                                                                                                                                      Comments

                                                                                                                                                                                      Element ElementDefinition.minValue[x] is mapped to FHIR R4B element ElementDefinition.minValue[x] as RelatedTo. The target context ElementDefinition.minValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Except for date/date/instant, the type of the minValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of minValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is subtracted from the current clock to determine the minimum allowable value. A minimum value for a Quantity is interpreted as an canonical minimum - e.g. you cannot provide 100mg if the minimum value is 10g.

                                                                                                                                                                                      Control0..1
                                                                                                                                                                                      TypeExtension
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Requirements

                                                                                                                                                                                      Element ElementDefinition.minValue[x] is mapped to FHIR R4B element ElementDefinition.minValue[x] as RelatedTo. The target context ElementDefinition.minValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                      638. Extension.extension:minValue.id
                                                                                                                                                                                      Definition

                                                                                                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                      ShortUnique id for inter-element referencing
                                                                                                                                                                                      Control0..1
                                                                                                                                                                                      Typeid
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      640. Extension.extension:minValue.extension
                                                                                                                                                                                      Definition

                                                                                                                                                                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                      ShortAdditional content defined by implementations
                                                                                                                                                                                      Comments

                                                                                                                                                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                      Control0..*
                                                                                                                                                                                      TypeExtension
                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                      Alternate Namesextensions, user content
                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                      • value @ url
                                                                                                                                                                                      • 642. Extension.extension:minValue.url
                                                                                                                                                                                        Definition

                                                                                                                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                        Shortidentifies the meaning of the extension
                                                                                                                                                                                        Comments

                                                                                                                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                        Control1..1
                                                                                                                                                                                        Typeuri
                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                        Fixed ValueminValue
                                                                                                                                                                                        644. Extension.extension:minValue.value[x]
                                                                                                                                                                                        Definition

                                                                                                                                                                                        The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.

                                                                                                                                                                                        ShortMinimum Allowed Value (for some types)
                                                                                                                                                                                        Comments

                                                                                                                                                                                        Except for date/date/instant, the type of the minValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of minValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is subtracted from the current clock to determine the minimum allowable value. A minimum value for a Quantity is interpreted as an canonical minimum - e.g. you cannot provide 100mg if the minimum value is 10g.

                                                                                                                                                                                        Control0..1
                                                                                                                                                                                        TypeChoice of: date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
                                                                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                        646. Extension.extension:maxValue
                                                                                                                                                                                        Slice NamemaxValue
                                                                                                                                                                                        Definition

                                                                                                                                                                                        STU3: ElementDefinition.maxValue[x]

                                                                                                                                                                                        ShortSTU3: maxValue
                                                                                                                                                                                        Comments

                                                                                                                                                                                        Element ElementDefinition.maxValue[x] is mapped to FHIR R4B element ElementDefinition.maxValue[x] as RelatedTo. The target context ElementDefinition.maxValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition. Except for date/date/instant, the type of the maxValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of maxValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is added to the current clock to determine the maximum allowable value. A maximum value for a Quantity is interpreted as an canonical maximum - e.g. you cannot provide 10g if the maximum value is 50mg.

                                                                                                                                                                                        Control0..1
                                                                                                                                                                                        TypeExtension
                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                        Requirements

                                                                                                                                                                                        Element ElementDefinition.maxValue[x] is mapped to FHIR R4B element ElementDefinition.maxValue[x] as RelatedTo. The target context ElementDefinition.maxValue[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ElementDefinition.

                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                        648. Extension.extension:maxValue.id
                                                                                                                                                                                        Definition

                                                                                                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                        ShortUnique id for inter-element referencing
                                                                                                                                                                                        Control0..1
                                                                                                                                                                                        Typeid
                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                        650. Extension.extension:maxValue.extension
                                                                                                                                                                                        Definition

                                                                                                                                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                        ShortAdditional content defined by implementations
                                                                                                                                                                                        Comments

                                                                                                                                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                        Control0..*
                                                                                                                                                                                        TypeExtension
                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                        Alternate Namesextensions, user content
                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                        • value @ url
                                                                                                                                                                                        • 652. Extension.extension:maxValue.url
                                                                                                                                                                                          Definition

                                                                                                                                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                          Shortidentifies the meaning of the extension
                                                                                                                                                                                          Comments

                                                                                                                                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                          Control1..1
                                                                                                                                                                                          Typeuri
                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                          Fixed ValuemaxValue
                                                                                                                                                                                          654. Extension.extension:maxValue.value[x]
                                                                                                                                                                                          Definition

                                                                                                                                                                                          The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.

                                                                                                                                                                                          ShortMaximum Allowed Value (for some types)
                                                                                                                                                                                          Comments

                                                                                                                                                                                          Except for date/date/instant, the type of the maxValue[x] SHALL be the same as the specified type of the element. For the date/dateTime/instant values, the type of maxValue[x] SHALL be either the same, or a a Duration which specifies a relative time limit to the current time. The duration value is positive, and is added to the current clock to determine the maximum allowable value. A maximum value for a Quantity is interpreted as an canonical maximum - e.g. you cannot provide 10g if the maximum value is 50mg.

                                                                                                                                                                                          Control0..1
                                                                                                                                                                                          TypeChoice of: date, dateTime, instant, time, decimal, integer, positiveInt, unsignedInt, Quantity
                                                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                          656. Extension.extension:maxLength
                                                                                                                                                                                          Slice NamemaxLength
                                                                                                                                                                                          Definition

                                                                                                                                                                                          STU3: ElementDefinition.maxLength

                                                                                                                                                                                          ShortSTU3: maxLength
                                                                                                                                                                                          Comments

                                                                                                                                                                                          Element ElementDefinition.maxLength is mapped to FHIR R4B element ElementDefinition.maxLength as Equivalent. Receivers are not required to reject instances that exceed the maximum length. The full length could be stored. In some cases, data might be truncated, though truncation should be undertaken with care and an understanding of the consequences of doing so. If not specified, there is no conformance expectation for length support.

                                                                                                                                                                                          Control0..1
                                                                                                                                                                                          TypeExtension
                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                          Requirements

                                                                                                                                                                                          Element ElementDefinition.maxLength is mapped to FHIR R4B element ElementDefinition.maxLength as Equivalent.

                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                          658. Extension.extension:maxLength.id
                                                                                                                                                                                          Definition

                                                                                                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                          ShortUnique id for inter-element referencing
                                                                                                                                                                                          Control0..1
                                                                                                                                                                                          Typeid
                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                          660. Extension.extension:maxLength.extension
                                                                                                                                                                                          Definition

                                                                                                                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                          ShortAdditional content defined by implementations
                                                                                                                                                                                          Comments

                                                                                                                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                          Control0..*
                                                                                                                                                                                          TypeExtension
                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                          Alternate Namesextensions, user content
                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                          • value @ url
                                                                                                                                                                                          • 662. Extension.extension:maxLength.url
                                                                                                                                                                                            Definition

                                                                                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                                                                                            Comments

                                                                                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                            Control1..1
                                                                                                                                                                                            Typeuri
                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                            Fixed ValuemaxLength
                                                                                                                                                                                            664. Extension.extension:maxLength.value[x]
                                                                                                                                                                                            Definition

                                                                                                                                                                                            Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element.

                                                                                                                                                                                            ShortMax length for strings
                                                                                                                                                                                            Comments

                                                                                                                                                                                            Receivers are not required to reject instances that exceed the maximum length. The full length could be stored. In some cases, data might be truncated, though truncation should be undertaken with care and an understanding of the consequences of doing so. If not specified, there is no conformance expectation for length support.

                                                                                                                                                                                            Control0..1
                                                                                                                                                                                            Typeinteger
                                                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                            666. Extension.extension:condition
                                                                                                                                                                                            Slice Namecondition
                                                                                                                                                                                            Definition

                                                                                                                                                                                            STU3: ElementDefinition.condition

                                                                                                                                                                                            ShortSTU3: condition
                                                                                                                                                                                            Comments

                                                                                                                                                                                            Element ElementDefinition.condition is mapped to FHIR R4B element ElementDefinition.condition as Equivalent.

                                                                                                                                                                                            Control0..*
                                                                                                                                                                                            TypeExtension
                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                            Requirements

                                                                                                                                                                                            Element ElementDefinition.condition is mapped to FHIR R4B element ElementDefinition.condition as Equivalent.

                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                            668. Extension.extension:condition.id
                                                                                                                                                                                            Definition

                                                                                                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                            ShortUnique id for inter-element referencing
                                                                                                                                                                                            Control0..1
                                                                                                                                                                                            Typeid
                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                            670. Extension.extension:condition.extension
                                                                                                                                                                                            Definition

                                                                                                                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                            ShortAdditional content defined by implementations
                                                                                                                                                                                            Comments

                                                                                                                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                            Control0..*
                                                                                                                                                                                            TypeExtension
                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                            Alternate Namesextensions, user content
                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                            • value @ url
                                                                                                                                                                                            • 672. Extension.extension:condition.url
                                                                                                                                                                                              Definition

                                                                                                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                              Shortidentifies the meaning of the extension
                                                                                                                                                                                              Comments

                                                                                                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                              Control1..1
                                                                                                                                                                                              Typeuri
                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                              Fixed Valuecondition
                                                                                                                                                                                              674. Extension.extension:condition.value[x]
                                                                                                                                                                                              Definition

                                                                                                                                                                                              A reference to an invariant that may make additional statements about the cardinality or value in the instance.

                                                                                                                                                                                              ShortReference to invariant about presence
                                                                                                                                                                                              Control0..1
                                                                                                                                                                                              Typeid
                                                                                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                              676. Extension.extension:constraint
                                                                                                                                                                                              Slice Nameconstraint
                                                                                                                                                                                              Definition

                                                                                                                                                                                              STU3: ElementDefinition.constraint

                                                                                                                                                                                              ShortSTU3: constraint
                                                                                                                                                                                              Comments

                                                                                                                                                                                              Element ElementDefinition.constraint is mapped to FHIR R4B element ElementDefinition.constraint as Equivalent. Constraints should be declared on the "context" element - the lowest element in the hierarchy that is common to all nodes referenced by the constraint.

                                                                                                                                                                                              Control0..*
                                                                                                                                                                                              TypeExtension
                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                              Requirements

                                                                                                                                                                                              Element ElementDefinition.constraint is mapped to FHIR R4B element ElementDefinition.constraint as Equivalent.

                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                              678. Extension.extension:constraint.id
                                                                                                                                                                                              Definition

                                                                                                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                              ShortUnique id for inter-element referencing
                                                                                                                                                                                              Control0..1
                                                                                                                                                                                              Typeid
                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                              680. Extension.extension:constraint.extension
                                                                                                                                                                                              Definition

                                                                                                                                                                                              An Extension

                                                                                                                                                                                              ShortExtension
                                                                                                                                                                                              Control4..*
                                                                                                                                                                                              TypeExtension
                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                              • value @ url
                                                                                                                                                                                              • 682. Extension.extension:constraint.extension:key
                                                                                                                                                                                                Slice Namekey
                                                                                                                                                                                                Definition

                                                                                                                                                                                                STU3: ElementDefinition.constraint.key

                                                                                                                                                                                                ShortSTU3: key
                                                                                                                                                                                                Comments

                                                                                                                                                                                                Element ElementDefinition.constraint.key is mapped to FHIR R4B element ElementDefinition.constraint.key as Equivalent.

                                                                                                                                                                                                Control1..1
                                                                                                                                                                                                TypeExtension
                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                Requirements

                                                                                                                                                                                                Element ElementDefinition.constraint.key is mapped to FHIR R4B element ElementDefinition.constraint.key as Equivalent.

                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                684. Extension.extension:constraint.extension:key.id
                                                                                                                                                                                                Definition

                                                                                                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                Typeid
                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                686. Extension.extension:constraint.extension:key.extension
                                                                                                                                                                                                Definition

                                                                                                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                ShortAdditional content defined by implementations
                                                                                                                                                                                                Comments

                                                                                                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                Control0..*
                                                                                                                                                                                                TypeExtension
                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                Alternate Namesextensions, user content
                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                • value @ url
                                                                                                                                                                                                • 688. Extension.extension:constraint.extension:key.url
                                                                                                                                                                                                  Definition

                                                                                                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                                                                                                  Comments

                                                                                                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                  Control1..1
                                                                                                                                                                                                  Typeuri
                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                  Fixed Valuekey
                                                                                                                                                                                                  690. Extension.extension:constraint.extension:key.value[x]
                                                                                                                                                                                                  Definition

                                                                                                                                                                                                  Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality.

                                                                                                                                                                                                  ShortTarget of 'condition' reference above
                                                                                                                                                                                                  Control1..1
                                                                                                                                                                                                  Typeid
                                                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                  692. Extension.extension:constraint.extension:requirements
                                                                                                                                                                                                  Slice Namerequirements
                                                                                                                                                                                                  Definition

                                                                                                                                                                                                  STU3: ElementDefinition.constraint.requirements

                                                                                                                                                                                                  ShortSTU3: requirements
                                                                                                                                                                                                  Comments

                                                                                                                                                                                                  Element ElementDefinition.constraint.requirements is mapped to FHIR R4B element ElementDefinition.constraint.requirements as Equivalent. To be used if the reason for the constraint may not be intuitive to all implementers.

                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                  Requirements

                                                                                                                                                                                                  Element ElementDefinition.constraint.requirements is mapped to FHIR R4B element ElementDefinition.constraint.requirements as Equivalent.

                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                  694. Extension.extension:constraint.extension:requirements.id
                                                                                                                                                                                                  Definition

                                                                                                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                  Typeid
                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                  696. Extension.extension:constraint.extension:requirements.extension
                                                                                                                                                                                                  Definition

                                                                                                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                                                                                                  Comments

                                                                                                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                  Control0..*
                                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                  Alternate Namesextensions, user content
                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                  • value @ url
                                                                                                                                                                                                  • 698. Extension.extension:constraint.extension:requirements.url
                                                                                                                                                                                                    Definition

                                                                                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                                                                                    Comments

                                                                                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                    Control1..1
                                                                                                                                                                                                    Typeuri
                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                    Fixed Valuerequirements
                                                                                                                                                                                                    700. Extension.extension:constraint.extension:requirements.value[x]
                                                                                                                                                                                                    Definition

                                                                                                                                                                                                    Description of why this constraint is necessary or appropriate.

                                                                                                                                                                                                    ShortWhy this constraint is necessary or appropriate
                                                                                                                                                                                                    Comments

                                                                                                                                                                                                    To be used if the reason for the constraint may not be intuitive to all implementers.

                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                    Typestring
                                                                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                    702. Extension.extension:constraint.extension:severity
                                                                                                                                                                                                    Slice Nameseverity
                                                                                                                                                                                                    Definition

                                                                                                                                                                                                    STU3: ElementDefinition.constraint.severity

                                                                                                                                                                                                    ShortSTU3: severity
                                                                                                                                                                                                    Comments

                                                                                                                                                                                                    Element ElementDefinition.constraint.severity is mapped to FHIR R4B element ElementDefinition.constraint.severity as Equivalent. This allows constraints to be asserted as "shall" (error) and "should" (warning).

                                                                                                                                                                                                    Control1..1
                                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                    Requirements

                                                                                                                                                                                                    Element ElementDefinition.constraint.severity is mapped to FHIR R4B element ElementDefinition.constraint.severity as Equivalent.

                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                    704. Extension.extension:constraint.extension:severity.id
                                                                                                                                                                                                    Definition

                                                                                                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                    Typeid
                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                    706. Extension.extension:constraint.extension:severity.extension
                                                                                                                                                                                                    Definition

                                                                                                                                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                    ShortAdditional content defined by implementations
                                                                                                                                                                                                    Comments

                                                                                                                                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                    Control0..*
                                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                    Alternate Namesextensions, user content
                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                    • value @ url
                                                                                                                                                                                                    • 708. Extension.extension:constraint.extension:severity.url
                                                                                                                                                                                                      Definition

                                                                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                                                                      Comments

                                                                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                      Typeuri
                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                      Fixed Valueseverity
                                                                                                                                                                                                      710. Extension.extension:constraint.extension:severity.value[x]
                                                                                                                                                                                                      Definition

                                                                                                                                                                                                      Identifies the impact constraint violation has on the conformance of the instance.

                                                                                                                                                                                                      Shorterror | warning
                                                                                                                                                                                                      Comments

                                                                                                                                                                                                      This allows constraints to be asserted as "shall" (error) and "should" (warning).

                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                      BindingThe codes SHALL be taken from ConstraintSeverity
                                                                                                                                                                                                      (required to http://hl7.org/fhir/ValueSet/constraint-severity|4.3.0)

                                                                                                                                                                                                      SHALL applications comply with this constraint?

                                                                                                                                                                                                      Typecode
                                                                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                      712. Extension.extension:constraint.extension:human
                                                                                                                                                                                                      Slice Namehuman
                                                                                                                                                                                                      Definition

                                                                                                                                                                                                      STU3: ElementDefinition.constraint.human

                                                                                                                                                                                                      ShortSTU3: human
                                                                                                                                                                                                      Comments

                                                                                                                                                                                                      Element ElementDefinition.constraint.human is mapped to FHIR R4B element ElementDefinition.constraint.human as Equivalent. Should be expressed in business terms as much as possible.

                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                      TypeExtension
                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                      Requirements

                                                                                                                                                                                                      Element ElementDefinition.constraint.human is mapped to FHIR R4B element ElementDefinition.constraint.human as Equivalent.

                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                      714. Extension.extension:constraint.extension:human.id
                                                                                                                                                                                                      Definition

                                                                                                                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                      ShortUnique id for inter-element referencing
                                                                                                                                                                                                      Control0..1
                                                                                                                                                                                                      Typeid
                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                      716. Extension.extension:constraint.extension:human.extension
                                                                                                                                                                                                      Definition

                                                                                                                                                                                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                      ShortAdditional content defined by implementations
                                                                                                                                                                                                      Comments

                                                                                                                                                                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                      Control0..*
                                                                                                                                                                                                      TypeExtension
                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                      Alternate Namesextensions, user content
                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                      • value @ url
                                                                                                                                                                                                      • 718. Extension.extension:constraint.extension:human.url
                                                                                                                                                                                                        Definition

                                                                                                                                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                        Shortidentifies the meaning of the extension
                                                                                                                                                                                                        Comments

                                                                                                                                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                        Control1..1
                                                                                                                                                                                                        Typeuri
                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                        Fixed Valuehuman
                                                                                                                                                                                                        720. Extension.extension:constraint.extension:human.value[x]
                                                                                                                                                                                                        Definition

                                                                                                                                                                                                        Text that can be used to describe the constraint in messages identifying that the constraint has been violated.

                                                                                                                                                                                                        ShortHuman description of constraint
                                                                                                                                                                                                        Comments

                                                                                                                                                                                                        Should be expressed in business terms as much as possible.

                                                                                                                                                                                                        Control1..1
                                                                                                                                                                                                        Typestring
                                                                                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                        722. Extension.extension:constraint.extension:expression
                                                                                                                                                                                                        Slice Nameexpression
                                                                                                                                                                                                        Definition

                                                                                                                                                                                                        STU3: ElementDefinition.constraint.expression

                                                                                                                                                                                                        ShortSTU3: expression
                                                                                                                                                                                                        Comments

                                                                                                                                                                                                        Element ElementDefinition.constraint.expression is mapped to FHIR R4B element ElementDefinition.constraint.expression as Equivalent.

                                                                                                                                                                                                        Control1..1
                                                                                                                                                                                                        TypeExtension
                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                        Requirements

                                                                                                                                                                                                        Used by validation tooling tests of the validity of the resource. Element ElementDefinition.constraint.expression is mapped to FHIR R4B element ElementDefinition.constraint.expression as Equivalent.

                                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                        724. Extension.extension:constraint.extension:expression.id
                                                                                                                                                                                                        Definition

                                                                                                                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                        ShortUnique id for inter-element referencing
                                                                                                                                                                                                        Control0..1
                                                                                                                                                                                                        Typeid
                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                        726. Extension.extension:constraint.extension:expression.extension
                                                                                                                                                                                                        Definition

                                                                                                                                                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                        ShortAdditional content defined by implementations
                                                                                                                                                                                                        Comments

                                                                                                                                                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                        Control0..*
                                                                                                                                                                                                        TypeExtension
                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                        Alternate Namesextensions, user content
                                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                        • value @ url
                                                                                                                                                                                                        • 728. Extension.extension:constraint.extension:expression.url
                                                                                                                                                                                                          Definition

                                                                                                                                                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                          Shortidentifies the meaning of the extension
                                                                                                                                                                                                          Comments

                                                                                                                                                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                          Control1..1
                                                                                                                                                                                                          Typeuri
                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                          Fixed Valueexpression
                                                                                                                                                                                                          730. Extension.extension:constraint.extension:expression.value[x]
                                                                                                                                                                                                          Definition

                                                                                                                                                                                                          A FHIRPath expression of constraint that can be executed to see if this constraint is met.

                                                                                                                                                                                                          ShortFHIRPath expression of constraint
                                                                                                                                                                                                          Control1..1
                                                                                                                                                                                                          Typestring
                                                                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                          732. Extension.extension:constraint.extension:xpath
                                                                                                                                                                                                          Slice Namexpath
                                                                                                                                                                                                          Definition

                                                                                                                                                                                                          STU3: ElementDefinition.constraint.xpath

                                                                                                                                                                                                          ShortSTU3: xpath
                                                                                                                                                                                                          Comments

                                                                                                                                                                                                          Element ElementDefinition.constraint.xpath is mapped to FHIR R4B element ElementDefinition.constraint.xpath as Equivalent. Elements SHALL use "f" as the namespace prefix for the FHIR namespace, and "x" for the xhtml namespace, and SHALL NOT use any other prefixes.

                                                                                                                                                                                                          Note: we are considering deprecating the xpath element. Implementer feedback is welcome.

                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                          TypeExtension
                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                          Requirements

                                                                                                                                                                                                          Used in Schematron tests of the validity of the resource. Element ElementDefinition.constraint.xpath is mapped to FHIR R4B element ElementDefinition.constraint.xpath as Equivalent.

                                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                          734. Extension.extension:constraint.extension:xpath.id
                                                                                                                                                                                                          Definition

                                                                                                                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                          ShortUnique id for inter-element referencing
                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                          Typeid
                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                          736. Extension.extension:constraint.extension:xpath.extension
                                                                                                                                                                                                          Definition

                                                                                                                                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                          ShortAdditional content defined by implementations
                                                                                                                                                                                                          Comments

                                                                                                                                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                          Control0..*
                                                                                                                                                                                                          TypeExtension
                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                          Alternate Namesextensions, user content
                                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                          • value @ url
                                                                                                                                                                                                          • 738. Extension.extension:constraint.extension:xpath.url
                                                                                                                                                                                                            Definition

                                                                                                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                                                                                                            Comments

                                                                                                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                            Control1..1
                                                                                                                                                                                                            Typeuri
                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                            Fixed Valuexpath
                                                                                                                                                                                                            740. Extension.extension:constraint.extension:xpath.value[x]
                                                                                                                                                                                                            Definition

                                                                                                                                                                                                            An XPath expression of constraint that can be executed to see if this constraint is met.

                                                                                                                                                                                                            ShortXPath expression of constraint
                                                                                                                                                                                                            Comments

                                                                                                                                                                                                            Elements SHALL use "f" as the namespace prefix for the FHIR namespace, and "x" for the xhtml namespace, and SHALL NOT use any other prefixes.

                                                                                                                                                                                                            Note: we are considering deprecating the xpath element. Implementer feedback is welcome.

                                                                                                                                                                                                            Control0..1
                                                                                                                                                                                                            Typestring
                                                                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                            742. Extension.extension:constraint.extension:source
                                                                                                                                                                                                            Slice Namesource
                                                                                                                                                                                                            Definition

                                                                                                                                                                                                            STU3: ElementDefinition.constraint.source

                                                                                                                                                                                                            ShortSTU3: source
                                                                                                                                                                                                            Comments

                                                                                                                                                                                                            Element ElementDefinition.constraint.source is mapped to FHIR R4B element ElementDefinition.constraint.source as Equivalent. This is used when, e.g. rendering, where it is not useful to present inherited constraints when rendering the snapshot.

                                                                                                                                                                                                            Control0..1
                                                                                                                                                                                                            TypeExtension
                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                            Requirements

                                                                                                                                                                                                            Element ElementDefinition.constraint.source is mapped to FHIR R4B element ElementDefinition.constraint.source as Equivalent.

                                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                            744. Extension.extension:constraint.extension:source.id
                                                                                                                                                                                                            Definition

                                                                                                                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                            ShortUnique id for inter-element referencing
                                                                                                                                                                                                            Control0..1
                                                                                                                                                                                                            Typeid
                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                            746. Extension.extension:constraint.extension:source.extension
                                                                                                                                                                                                            Definition

                                                                                                                                                                                                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                            ShortAdditional content defined by implementations
                                                                                                                                                                                                            Comments

                                                                                                                                                                                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                            Control0..*
                                                                                                                                                                                                            TypeExtension
                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                            Alternate Namesextensions, user content
                                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                            • value @ url
                                                                                                                                                                                                            • 748. Extension.extension:constraint.extension:source.url
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                              Shortidentifies the meaning of the extension
                                                                                                                                                                                                              Comments

                                                                                                                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                              Control1..1
                                                                                                                                                                                                              Typeuri
                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                              Fixed Valuesource
                                                                                                                                                                                                              750. Extension.extension:constraint.extension:source.value[x]
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              A reference to the original source of the constraint, for traceability purposes.

                                                                                                                                                                                                              ShortReference to original source of constraint
                                                                                                                                                                                                              Comments

                                                                                                                                                                                                              This is used when, e.g. rendering, where it is not useful to present inherited constraints when rendering the snapshot.

                                                                                                                                                                                                              Control0..1
                                                                                                                                                                                                              Typeuri
                                                                                                                                                                                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                              752. Extension.extension:constraint.url
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                              Shortidentifies the meaning of the extension
                                                                                                                                                                                                              Comments

                                                                                                                                                                                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                              Control1..1
                                                                                                                                                                                                              Typeuri
                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                              Fixed Valueconstraint
                                                                                                                                                                                                              754. Extension.extension:constraint.value[x]
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                                                                                              ShortValue of extension
                                                                                                                                                                                                              Control0..0
                                                                                                                                                                                                              TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                              756. Extension.extension:mustSupport
                                                                                                                                                                                                              Slice NamemustSupport
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              STU3: ElementDefinition.mustSupport

                                                                                                                                                                                                              ShortSTU3: If the element must supported
                                                                                                                                                                                                              Comments

                                                                                                                                                                                                              Element ElementDefinition.mustSupport is mapped to FHIR R4B element ElementDefinition.mustSupport as Equivalent. "Something useful" is context dependent and impossible to describe in the base FHIR specification. For this reason, tue mustSupport flag is never set to true by the FHIR specification itself - it is only set to true in profiles.

                                                                                                                                                                                                              This is done in Resource Profiles, where the profile labels an element as mustSupport=true. When a profile does this, it SHALL also make clear exactly what kind of "support" is required, as this can mean many things.

                                                                                                                                                                                                              Note that an element that has the property IsModifier is not necessarily a "key" element (e.g. one of the important elements to make use of the resource), nor is it automatically mustSupport - however both of these things are more likely to be true for IsModifier elements than for other elements.

                                                                                                                                                                                                              Control0..1
                                                                                                                                                                                                              TypeExtension
                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                              Requirements

                                                                                                                                                                                                              Allows a profile to set expectations for system capabilities beyond merely respecting cardinality constraints. Element ElementDefinition.mustSupport is mapped to FHIR R4B element ElementDefinition.mustSupport as Equivalent.

                                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                              758. Extension.extension:mustSupport.id
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                              ShortUnique id for inter-element referencing
                                                                                                                                                                                                              Control0..1
                                                                                                                                                                                                              Typeid
                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                              760. Extension.extension:mustSupport.extension
                                                                                                                                                                                                              Definition

                                                                                                                                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                              ShortAdditional content defined by implementations
                                                                                                                                                                                                              Comments

                                                                                                                                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                              Control0..*
                                                                                                                                                                                                              TypeExtension
                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                              Alternate Namesextensions, user content
                                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                              • value @ url
                                                                                                                                                                                                              • 762. Extension.extension:mustSupport.url
                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                Shortidentifies the meaning of the extension
                                                                                                                                                                                                                Comments

                                                                                                                                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                Control1..1
                                                                                                                                                                                                                Typeuri
                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                Fixed ValuemustSupport
                                                                                                                                                                                                                764. Extension.extension:mustSupport.value[x]
                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported.

                                                                                                                                                                                                                ShortIf the element must supported
                                                                                                                                                                                                                Comments

                                                                                                                                                                                                                "Something useful" is context dependent and impossible to describe in the base FHIR specification. For this reason, tue mustSupport flag is never set to true by the FHIR specification itself - it is only set to true in profiles.

                                                                                                                                                                                                                This is done in Resource Profiles, where the profile labels an element as mustSupport=true. When a profile does this, it SHALL also make clear exactly what kind of "support" is required, as this can mean many things.

                                                                                                                                                                                                                Note that an element that has the property IsModifier is not necessarily a "key" element (e.g. one of the important elements to make use of the resource), nor is it automatically mustSupport - however both of these things are more likely to be true for IsModifier elements than for other elements.

                                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                                Typeboolean
                                                                                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                766. Extension.extension:isModifier
                                                                                                                                                                                                                Slice NameisModifier
                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                STU3: ElementDefinition.isModifier

                                                                                                                                                                                                                ShortSTU3: isModifier
                                                                                                                                                                                                                Comments

                                                                                                                                                                                                                Element ElementDefinition.isModifier is mapped to FHIR R4B element ElementDefinition.isModifier as Equivalent. Only the definition of an element can set IsModifier true - either the specification itself or where an extension is originally defined. Once set, it cannot be changed in derived profiles. An element/extension that has isModifier=true SHOULD also have a minimum cardinality of 1, so that there is no lack of clarity about what to do if it is missing. If it can be missing, the definition SHALL make the meaning of a missing element clear.

                                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                                TypeExtension
                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                Requirements

                                                                                                                                                                                                                Allows elements to be introduced into a specification that can't safely be ignored by applications that don't recognize them. Element ElementDefinition.isModifier is mapped to FHIR R4B element ElementDefinition.isModifier as Equivalent.

                                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                768. Extension.extension:isModifier.id
                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                                Typeid
                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                770. Extension.extension:isModifier.extension
                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                ShortAdditional content defined by implementations
                                                                                                                                                                                                                Comments

                                                                                                                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                Control0..*
                                                                                                                                                                                                                TypeExtension
                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                Alternate Namesextensions, user content
                                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                • value @ url
                                                                                                                                                                                                                • 772. Extension.extension:isModifier.url
                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                  Control1..1
                                                                                                                                                                                                                  Typeuri
                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                  Fixed ValueisModifier
                                                                                                                                                                                                                  774. Extension.extension:isModifier.value[x]
                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                  If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system.

                                                                                                                                                                                                                  ShortIf this modifies the meaning of other elements
                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                  Only the definition of an element can set IsModifier true - either the specification itself or where an extension is originally defined. Once set, it cannot be changed in derived profiles. An element/extension that has isModifier=true SHOULD also have a minimum cardinality of 1, so that there is no lack of clarity about what to do if it is missing. If it can be missing, the definition SHALL make the meaning of a missing element clear.

                                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                                  Typeboolean
                                                                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                  776. Extension.extension:isSummary
                                                                                                                                                                                                                  Slice NameisSummary
                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                  STU3: ElementDefinition.isSummary

                                                                                                                                                                                                                  ShortSTU3: isSummary
                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                  Element ElementDefinition.isSummary is mapped to FHIR R4B element ElementDefinition.isSummary as Equivalent. Some resources include a set of simple metadata, and some very large data. This element is used to reduce the quantity of data returned in searches. Note that servers may pre-cache summarized resources for optimal performance, so servers may not support per-profile use of the isSummary flag. When a request is made with _summary=true, serailisers only include elements marked as 'isSummary = true'. Other than Attachment.data, all data type properties are included in the summary form. Modifier elements or elements with minimum cardinality = 1 must be marked as summary elements.

                                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                  Requirements

                                                                                                                                                                                                                  Allow clients to search through large resources quickly. Element ElementDefinition.isSummary is mapped to FHIR R4B element ElementDefinition.isSummary as Equivalent.

                                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                  778. Extension.extension:isSummary.id
                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                                  Typeid
                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                  780. Extension.extension:isSummary.extension
                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                  Control0..*
                                                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                  Alternate Namesextensions, user content
                                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                  • value @ url
                                                                                                                                                                                                                  • 782. Extension.extension:isSummary.url
                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                                                                                                    Comments

                                                                                                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                    Control1..1
                                                                                                                                                                                                                    Typeuri
                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                    Fixed ValueisSummary
                                                                                                                                                                                                                    784. Extension.extension:isSummary.value[x]
                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                    Whether the element should be included if a client requests a search with the parameter _summary=true.

                                                                                                                                                                                                                    ShortInclude when _summary = true?
                                                                                                                                                                                                                    Comments

                                                                                                                                                                                                                    Some resources include a set of simple metadata, and some very large data. This element is used to reduce the quantity of data returned in searches. Note that servers may pre-cache summarized resources for optimal performance, so servers may not support per-profile use of the isSummary flag. When a request is made with _summary=true, serailisers only include elements marked as 'isSummary = true'. Other than Attachment.data, all data type properties are included in the summary form. Modifier elements or elements with minimum cardinality = 1 must be marked as summary elements.

                                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                                    Typeboolean
                                                                                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                    786. Extension.extension:binding
                                                                                                                                                                                                                    Slice Namebinding
                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                    STU3: ElementDefinition.binding

                                                                                                                                                                                                                    ShortSTU3: binding
                                                                                                                                                                                                                    Comments

                                                                                                                                                                                                                    Element ElementDefinition.binding is mapped to FHIR R4B element ElementDefinition.binding as Equivalent. For a CodeableConcept, when no codes are allowed - only text, use a binding of strength "required" with a description explaining that no coded values are allowed and what sort of information to put in the "text" element.

                                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                    Requirements

                                                                                                                                                                                                                    Element ElementDefinition.binding is mapped to FHIR R4B element ElementDefinition.binding as Equivalent.

                                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                    788. Extension.extension:binding.id
                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                                    Typeid
                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                    790. Extension.extension:binding.extension
                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                    An Extension

                                                                                                                                                                                                                    ShortExtension
                                                                                                                                                                                                                    Control1..*
                                                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                    • value @ url
                                                                                                                                                                                                                    • 792. Extension.extension:binding.extension:strength
                                                                                                                                                                                                                      Slice Namestrength
                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                      STU3: ElementDefinition.binding.strength

                                                                                                                                                                                                                      ShortSTU3: strength
                                                                                                                                                                                                                      Comments

                                                                                                                                                                                                                      Element ElementDefinition.binding.strength is mapped to FHIR R4B element ElementDefinition.binding.strength as Equivalent. For further discussion, see Using Terminologies.

                                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                                      TypeExtension
                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                      Requirements

                                                                                                                                                                                                                      Element ElementDefinition.binding.strength is mapped to FHIR R4B element ElementDefinition.binding.strength as Equivalent.

                                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                      794. Extension.extension:binding.extension:strength.id
                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                      ShortUnique id for inter-element referencing
                                                                                                                                                                                                                      Control0..1
                                                                                                                                                                                                                      Typeid
                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                      796. Extension.extension:binding.extension:strength.extension
                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                      ShortAdditional content defined by implementations
                                                                                                                                                                                                                      Comments

                                                                                                                                                                                                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                      Control0..*
                                                                                                                                                                                                                      TypeExtension
                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                      Alternate Namesextensions, user content
                                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                      • value @ url
                                                                                                                                                                                                                      • 798. Extension.extension:binding.extension:strength.url
                                                                                                                                                                                                                        Definition

                                                                                                                                                                                                                        Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                        Shortidentifies the meaning of the extension
                                                                                                                                                                                                                        Comments

                                                                                                                                                                                                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                        Control1..1
                                                                                                                                                                                                                        Typeuri
                                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                                        Fixed Valuestrength
                                                                                                                                                                                                                        800. Extension.extension:binding.extension:strength.value[x]
                                                                                                                                                                                                                        Definition

                                                                                                                                                                                                                        Indicates the degree of conformance expectations associated with this binding - that is, the degree to which the provided value set must be adhered to in the instances.

                                                                                                                                                                                                                        Shortrequired | extensible | preferred | example
                                                                                                                                                                                                                        Comments

                                                                                                                                                                                                                        For further discussion, see Using Terminologies.

                                                                                                                                                                                                                        Control1..1
                                                                                                                                                                                                                        BindingThe codes SHALL be taken from BindingStrength
                                                                                                                                                                                                                        (required to http://hl7.org/fhir/ValueSet/binding-strength|4.3.0)

                                                                                                                                                                                                                        Indication of the degree of conformance expectations associated with a binding.

                                                                                                                                                                                                                        Typecode
                                                                                                                                                                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                        802. Extension.extension:binding.extension:description
                                                                                                                                                                                                                        Slice Namedescription
                                                                                                                                                                                                                        Definition

                                                                                                                                                                                                                        STU3: ElementDefinition.binding.description

                                                                                                                                                                                                                        ShortSTU3: description
                                                                                                                                                                                                                        Comments

                                                                                                                                                                                                                        Element ElementDefinition.binding.description is mapped to FHIR R4B element ElementDefinition.binding.description as Equivalent.

                                                                                                                                                                                                                        Control0..1
                                                                                                                                                                                                                        TypeExtension
                                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                                        Requirements

                                                                                                                                                                                                                        Element ElementDefinition.binding.description is mapped to FHIR R4B element ElementDefinition.binding.description as Equivalent.

                                                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                        804. Extension.extension:binding.extension:description.id
                                                                                                                                                                                                                        Definition

                                                                                                                                                                                                                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                        ShortUnique id for inter-element referencing
                                                                                                                                                                                                                        Control0..1
                                                                                                                                                                                                                        Typeid
                                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                                        806. Extension.extension:binding.extension:description.extension
                                                                                                                                                                                                                        Definition

                                                                                                                                                                                                                        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                        ShortAdditional content defined by implementations
                                                                                                                                                                                                                        Comments

                                                                                                                                                                                                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                        Control0..*
                                                                                                                                                                                                                        TypeExtension
                                                                                                                                                                                                                        Is Modifierfalse
                                                                                                                                                                                                                        Summaryfalse
                                                                                                                                                                                                                        Alternate Namesextensions, user content
                                                                                                                                                                                                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                        • value @ url
                                                                                                                                                                                                                        • 808. Extension.extension:binding.extension:description.url
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                          Shortidentifies the meaning of the extension
                                                                                                                                                                                                                          Comments

                                                                                                                                                                                                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                          Control1..1
                                                                                                                                                                                                                          Typeuri
                                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                                          Fixed Valuedescription
                                                                                                                                                                                                                          810. Extension.extension:binding.extension:description.value[x]
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Describes the intended use of this particular set of codes.

                                                                                                                                                                                                                          ShortHuman explanation of the value set
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Typestring
                                                                                                                                                                                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                          812. Extension.extension:binding.extension:valueSet
                                                                                                                                                                                                                          Slice NamevalueSet
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          STU3: ElementDefinition.binding.valueSet[x] additional types (Reference(http://hl7.org/fhir/StructureDefinition/ValueSet)) additional types from child elements (display, identifier, reference)

                                                                                                                                                                                                                          ShortSTU3: Source of value set additional types
                                                                                                                                                                                                                          Comments

                                                                                                                                                                                                                          Element ElementDefinition.binding.valueSet[x] is mapped to FHIR R4B element ElementDefinition.binding.valueSet as SourceIsBroaderThanTarget. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types: Reference. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types based on type expansion: display, identifier, reference. For value sets with a referenceResource, the display can contain the value set description. The reference may be version-specific or not.

                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          TypeExtension
                                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                                          Requirements

                                                                                                                                                                                                                          Element ElementDefinition.binding.valueSet[x] is mapped to FHIR R4B element ElementDefinition.binding.valueSet as SourceIsBroaderThanTarget. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types: Reference. The mappings for ElementDefinition.binding.valueSet[x] do not cover the following types based on type expansion: display, identifier, reference.

                                                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                          814. Extension.extension:binding.extension:valueSet.id
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                          ShortUnique id for inter-element referencing
                                                                                                                                                                                                                          Control0..1
                                                                                                                                                                                                                          Typeid
                                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                                          816. Extension.extension:binding.extension:valueSet.extension
                                                                                                                                                                                                                          Definition

                                                                                                                                                                                                                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                          ShortAdditional content defined by implementations
                                                                                                                                                                                                                          Comments

                                                                                                                                                                                                                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                          Control0..*
                                                                                                                                                                                                                          TypeExtension
                                                                                                                                                                                                                          Is Modifierfalse
                                                                                                                                                                                                                          Summaryfalse
                                                                                                                                                                                                                          Alternate Namesextensions, user content
                                                                                                                                                                                                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                          • value @ url
                                                                                                                                                                                                                          • 818. Extension.extension:binding.extension:valueSet.url
                                                                                                                                                                                                                            Definition

                                                                                                                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                                                                                                                            Comments

                                                                                                                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                            Control1..1
                                                                                                                                                                                                                            Typeuri
                                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                                            Fixed ValuevalueSet
                                                                                                                                                                                                                            820. Extension.extension:binding.extension:valueSet.value[x]
                                                                                                                                                                                                                            Definition

                                                                                                                                                                                                                            Points to the value set or external definition (e.g. implicit value set) that identifies the set of codes to be used. If the binding refers to an explicit value set - the normal case - then use a Reference(ValueSet) preferably containing the canonical URL for the value set. If the reference is to an implicit value set - usually, an IETF RFC that defines a grammar, such as mime types - then use a uri.

                                                                                                                                                                                                                            ShortSource of value set
                                                                                                                                                                                                                            Comments

                                                                                                                                                                                                                            For value sets with a referenceResource, the display can contain the value set description. The reference may be version-specific or not.

                                                                                                                                                                                                                            Control0..1
                                                                                                                                                                                                                            TypeReference(Cross-version Profile for STU3.ValueSet for use in FHIR R4B, ValueSet)
                                                                                                                                                                                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                            822. Extension.extension:binding.url
                                                                                                                                                                                                                            Definition

                                                                                                                                                                                                                            Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                            Shortidentifies the meaning of the extension
                                                                                                                                                                                                                            Comments

                                                                                                                                                                                                                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                            Control1..1
                                                                                                                                                                                                                            Typeuri
                                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                                            Fixed Valuebinding
                                                                                                                                                                                                                            824. Extension.extension:binding.value[x]
                                                                                                                                                                                                                            Definition

                                                                                                                                                                                                                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                                                                                                            ShortValue of extension
                                                                                                                                                                                                                            Control0..0
                                                                                                                                                                                                                            TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                            826. Extension.extension:mapping
                                                                                                                                                                                                                            Slice Namemapping
                                                                                                                                                                                                                            Definition

                                                                                                                                                                                                                            STU3: ElementDefinition.mapping

                                                                                                                                                                                                                            ShortSTU3: mapping
                                                                                                                                                                                                                            Comments

                                                                                                                                                                                                                            Element ElementDefinition.mapping is mapped to FHIR R4B element ElementDefinition.mapping as Equivalent. Mappings are not necessarily specific enough for safe translation.

                                                                                                                                                                                                                            Control0..*
                                                                                                                                                                                                                            TypeExtension
                                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                                            Requirements

                                                                                                                                                                                                                            Provides guidance to implementers familiar with or converting content from other specifications. Element ElementDefinition.mapping is mapped to FHIR R4B element ElementDefinition.mapping as Equivalent.

                                                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                            828. Extension.extension:mapping.id
                                                                                                                                                                                                                            Definition

                                                                                                                                                                                                                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                            ShortUnique id for inter-element referencing
                                                                                                                                                                                                                            Control0..1
                                                                                                                                                                                                                            Typeid
                                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                                            830. Extension.extension:mapping.extension
                                                                                                                                                                                                                            Definition

                                                                                                                                                                                                                            An Extension

                                                                                                                                                                                                                            ShortExtension
                                                                                                                                                                                                                            Control2..*
                                                                                                                                                                                                                            TypeExtension
                                                                                                                                                                                                                            Is Modifierfalse
                                                                                                                                                                                                                            Summaryfalse
                                                                                                                                                                                                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                            • value @ url
                                                                                                                                                                                                                            • 832. Extension.extension:mapping.extension:identity
                                                                                                                                                                                                                              Slice Nameidentity
                                                                                                                                                                                                                              Definition

                                                                                                                                                                                                                              STU3: ElementDefinition.mapping.identity

                                                                                                                                                                                                                              ShortSTU3: identity
                                                                                                                                                                                                                              Comments

                                                                                                                                                                                                                              Element ElementDefinition.mapping.identity is mapped to FHIR R4B element ElementDefinition.mapping.identity as Equivalent.

                                                                                                                                                                                                                              Control1..1
                                                                                                                                                                                                                              TypeExtension
                                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                                              Requirements

                                                                                                                                                                                                                              Element ElementDefinition.mapping.identity is mapped to FHIR R4B element ElementDefinition.mapping.identity as Equivalent.

                                                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                              834. Extension.extension:mapping.extension:identity.id
                                                                                                                                                                                                                              Definition

                                                                                                                                                                                                                              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                              ShortUnique id for inter-element referencing
                                                                                                                                                                                                                              Control0..1
                                                                                                                                                                                                                              Typeid
                                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                                              836. Extension.extension:mapping.extension:identity.extension
                                                                                                                                                                                                                              Definition

                                                                                                                                                                                                                              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                              ShortAdditional content defined by implementations
                                                                                                                                                                                                                              Comments

                                                                                                                                                                                                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                              Control0..*
                                                                                                                                                                                                                              TypeExtension
                                                                                                                                                                                                                              Is Modifierfalse
                                                                                                                                                                                                                              Summaryfalse
                                                                                                                                                                                                                              Alternate Namesextensions, user content
                                                                                                                                                                                                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                              • value @ url
                                                                                                                                                                                                                              • 838. Extension.extension:mapping.extension:identity.url
                                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                                Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                                Shortidentifies the meaning of the extension
                                                                                                                                                                                                                                Comments

                                                                                                                                                                                                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                                Control1..1
                                                                                                                                                                                                                                Typeuri
                                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                                Fixed Valueidentity
                                                                                                                                                                                                                                840. Extension.extension:mapping.extension:identity.value[x]
                                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                                An internal reference to the definition of a mapping.

                                                                                                                                                                                                                                ShortReference to mapping declaration
                                                                                                                                                                                                                                Control1..1
                                                                                                                                                                                                                                Typeid
                                                                                                                                                                                                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                842. Extension.extension:mapping.extension:language
                                                                                                                                                                                                                                Slice Namelanguage
                                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                                STU3: ElementDefinition.mapping.language

                                                                                                                                                                                                                                ShortSTU3: language
                                                                                                                                                                                                                                Comments

                                                                                                                                                                                                                                Element ElementDefinition.mapping.language is mapped to FHIR R4B element ElementDefinition.mapping.language as Equivalent. If omitted, then there can be no expectation of computational interpretation of the mapping.

                                                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                                                TypeExtension
                                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                                Requirements

                                                                                                                                                                                                                                Element ElementDefinition.mapping.language is mapped to FHIR R4B element ElementDefinition.mapping.language as Equivalent.

                                                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                                844. Extension.extension:mapping.extension:language.id
                                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                                ShortUnique id for inter-element referencing
                                                                                                                                                                                                                                Control0..1
                                                                                                                                                                                                                                Typeid
                                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                                846. Extension.extension:mapping.extension:language.extension
                                                                                                                                                                                                                                Definition

                                                                                                                                                                                                                                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                                ShortAdditional content defined by implementations
                                                                                                                                                                                                                                Comments

                                                                                                                                                                                                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                                Control0..*
                                                                                                                                                                                                                                TypeExtension
                                                                                                                                                                                                                                Is Modifierfalse
                                                                                                                                                                                                                                Summaryfalse
                                                                                                                                                                                                                                Alternate Namesextensions, user content
                                                                                                                                                                                                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                                • value @ url
                                                                                                                                                                                                                                • 848. Extension.extension:mapping.extension:language.url
                                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                                  Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                                  Shortidentifies the meaning of the extension
                                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                                  Control1..1
                                                                                                                                                                                                                                  Typeuri
                                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                                  Fixed Valuelanguage
                                                                                                                                                                                                                                  850. Extension.extension:mapping.extension:language.value[x]
                                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                                  Identifies the computable language in which mapping.map is expressed.

                                                                                                                                                                                                                                  ShortComputable language of mapping
                                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                                  If omitted, then there can be no expectation of computational interpretation of the mapping.

                                                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                                                  Typecode
                                                                                                                                                                                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                  852. Extension.extension:mapping.extension:map
                                                                                                                                                                                                                                  Slice Namemap
                                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                                  STU3: ElementDefinition.mapping.map

                                                                                                                                                                                                                                  ShortSTU3: map
                                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                                  Element ElementDefinition.mapping.map is mapped to FHIR R4B element ElementDefinition.mapping.map as Equivalent. For most mappings, the syntax is undefined. Syntax will be provided for mappings to the RIM. Multiple mappings may be possible and may include constraints on other resource elements that identify when a particular mapping applies.

                                                                                                                                                                                                                                  Control1..1
                                                                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                                  Requirements

                                                                                                                                                                                                                                  Element ElementDefinition.mapping.map is mapped to FHIR R4B element ElementDefinition.mapping.map as Equivalent.

                                                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                                  854. Extension.extension:mapping.extension:map.id
                                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                                  ShortUnique id for inter-element referencing
                                                                                                                                                                                                                                  Control0..1
                                                                                                                                                                                                                                  Typeid
                                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                                  856. Extension.extension:mapping.extension:map.extension
                                                                                                                                                                                                                                  Definition

                                                                                                                                                                                                                                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                                  ShortAdditional content defined by implementations
                                                                                                                                                                                                                                  Comments

                                                                                                                                                                                                                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                                  Control0..*
                                                                                                                                                                                                                                  TypeExtension
                                                                                                                                                                                                                                  Is Modifierfalse
                                                                                                                                                                                                                                  Summaryfalse
                                                                                                                                                                                                                                  Alternate Namesextensions, user content
                                                                                                                                                                                                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                                  • value @ url
                                                                                                                                                                                                                                  • 858. Extension.extension:mapping.extension:map.url
                                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                                    Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                                    Shortidentifies the meaning of the extension
                                                                                                                                                                                                                                    Comments

                                                                                                                                                                                                                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                                    Control1..1
                                                                                                                                                                                                                                    Typeuri
                                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                                    Fixed Valuemap
                                                                                                                                                                                                                                    860. Extension.extension:mapping.extension:map.value[x]
                                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                                    Expresses what part of the target specification corresponds to this element.

                                                                                                                                                                                                                                    ShortDetails of the mapping
                                                                                                                                                                                                                                    Comments

                                                                                                                                                                                                                                    For most mappings, the syntax is undefined. Syntax will be provided for mappings to the RIM. Multiple mappings may be possible and may include constraints on other resource elements that identify when a particular mapping applies.

                                                                                                                                                                                                                                    Control1..1
                                                                                                                                                                                                                                    Typestring
                                                                                                                                                                                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                    862. Extension.extension:mapping.extension:comment
                                                                                                                                                                                                                                    Slice Namecomment
                                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                                    STU3: ElementDefinition.mapping.comment

                                                                                                                                                                                                                                    ShortSTU3: comment
                                                                                                                                                                                                                                    Comments

                                                                                                                                                                                                                                    Element ElementDefinition.mapping.comment is mapped to FHIR R4B element ElementDefinition.mapping.comment as Equivalent.

                                                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                                    Requirements

                                                                                                                                                                                                                                    Element ElementDefinition.mapping.comment is mapped to FHIR R4B element ElementDefinition.mapping.comment as Equivalent.

                                                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                                    864. Extension.extension:mapping.extension:comment.id
                                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                                                                                                                                                                                    ShortUnique id for inter-element referencing
                                                                                                                                                                                                                                    Control0..1
                                                                                                                                                                                                                                    Typeid
                                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                                    866. Extension.extension:mapping.extension:comment.extension
                                                                                                                                                                                                                                    Definition

                                                                                                                                                                                                                                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                                                                                                                                                                                                    ShortAdditional content defined by implementations
                                                                                                                                                                                                                                    Comments

                                                                                                                                                                                                                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                                                                                                                                                                                                    Control0..*
                                                                                                                                                                                                                                    TypeExtension
                                                                                                                                                                                                                                    Is Modifierfalse
                                                                                                                                                                                                                                    Summaryfalse
                                                                                                                                                                                                                                    Alternate Namesextensions, user content
                                                                                                                                                                                                                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                                                                                                                                                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                                                                                                                                                                                    • value @ url
                                                                                                                                                                                                                                    • 868. Extension.extension:mapping.extension:comment.url
                                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                                                                                                      Comments

                                                                                                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                                                      Typeuri
                                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                                      Fixed Valuecomment
                                                                                                                                                                                                                                      870. Extension.extension:mapping.extension:comment.value[x]
                                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                                      Comments that provide information about the mapping or its use.

                                                                                                                                                                                                                                      ShortComments about the mapping or its use
                                                                                                                                                                                                                                      Control0..1
                                                                                                                                                                                                                                      Typestring
                                                                                                                                                                                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                      872. Extension.extension:mapping.url
                                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                                                                                                      Comments

                                                                                                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                                                      Typeuri
                                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                                      Fixed Valuemapping
                                                                                                                                                                                                                                      874. Extension.extension:mapping.value[x]
                                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                                                                                                                      ShortValue of extension
                                                                                                                                                                                                                                      Control0..0
                                                                                                                                                                                                                                      TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                                                                                                                                                                                                                                      876. Extension.url
                                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                                      Source of the definition for the extension code - a logical name or a URL.

                                                                                                                                                                                                                                      Shortidentifies the meaning of the extension
                                                                                                                                                                                                                                      Comments

                                                                                                                                                                                                                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                                                                                                                                                                                                      Control1..1
                                                                                                                                                                                                                                      Typeuri
                                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                                      Fixed Valuehttp://hl7.org/fhir/3.0/StructureDefinition/extension-DataElement.element
                                                                                                                                                                                                                                      878. Extension.value[x]
                                                                                                                                                                                                                                      Definition

                                                                                                                                                                                                                                      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                                                                                                                                                                                                                                      ShortValue of extension
                                                                                                                                                                                                                                      Control0..0
                                                                                                                                                                                                                                      TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                                                                                                                                                                                                      Is Modifierfalse
                                                                                                                                                                                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                                                                                                                                                                                      Summaryfalse
                                                                                                                                                                                                                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))