FHIR Cross-Version Extensions package for FHIR R4B from FHIR R5
0.0.1-snapshot-2 - informative International flag

FHIR Cross-Version Extensions package for FHIR R4B from FHIR R5 - Version 0.0.1-snapshot-2. See the Directory of published versions

Extension: Ext_R5_Extension_value - Detailed Descriptions

Page standards status: Informative Maturity Level: 0

Definitions for the ext-R5-Extension.value extension.

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

0. Extension
Definition

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

ShortValue of extension
Comments

Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

Control0..1
2. Extension.extension
Control0..*
SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Extension.extension:availableTime
    Slice NameavailableTime
    Definition

    Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

    ShortTimes the {item} is available
    Control0..*
    6. Extension.extension:availableTime.extension
    Control0..*
    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
    • value @ url
    • 8. Extension.extension:availableTime.extension:daysOfWeek
      Slice NamedaysOfWeek
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      Shortmon | tue | wed | thu | fri | sat | sun
      Control0..*
      10. Extension.extension:availableTime.extension:daysOfWeek.url
      Control1..1
      Fixed ValuedaysOfWeek
      12. Extension.extension:availableTime.extension:daysOfWeek.value[x]
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      Shortmon | tue | wed | thu | fri | sat | sun
      BindingThe codes SHALL be taken from DaysOfWeek
      (required to http://hl7.org/fhir/ValueSet/days-of-week|4.3.0)

      The purpose for which an extended contact detail should 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
      14. Extension.extension:availableTime.extension:allDay
      Slice NameallDay
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      ShortAlways available? i.e. 24 hour service
      Control0..1
      16. Extension.extension:availableTime.extension:allDay.url
      Control1..1
      Fixed ValueallDay
      18. Extension.extension:availableTime.extension:allDay.value[x]
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      ShortAlways available? i.e. 24 hour service
      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
      20. Extension.extension:availableTime.extension:availableStartTime
      Slice NameavailableStartTime
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      ShortOpening time of day (ignored if allDay = true)
      Control0..1
      22. Extension.extension:availableTime.extension:availableStartTime.url
      Control1..1
      Fixed ValueavailableStartTime
      24. Extension.extension:availableTime.extension:availableStartTime.value[x]
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      ShortOpening time of day (ignored if allDay = true)
      Typetime
      [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
      26. Extension.extension:availableTime.extension:availableEndTime
      Slice NameavailableEndTime
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      ShortClosing time of day (ignored if allDay = true)
      Control0..1
      28. Extension.extension:availableTime.extension:availableEndTime.url
      Control1..1
      Fixed ValueavailableEndTime
      30. Extension.extension:availableTime.extension:availableEndTime.value[x]
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      ShortClosing time of day (ignored if allDay = true)
      Typetime
      [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
      32. Extension.extension:availableTime.url
      Control1..1
      Fixed ValueavailableTime
      34. Extension.extension:notAvailableTime
      Slice NamenotAvailableTime
      Definition

      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

      ShortNot available during this time due to provided reason
      Control0..*
      36. Extension.extension:notAvailableTime.extension
      Control0..*
      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
      • value @ url
      • 38. Extension.extension:notAvailableTime.extension:description
        Slice Namedescription
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortReason presented to the user explaining why time not available
        Control0..1
        40. Extension.extension:notAvailableTime.extension:description.url
        Control1..1
        Fixed Valuedescription
        42. Extension.extension:notAvailableTime.extension:description.value[x]
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortReason presented to the user explaining why time not available
        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
        44. Extension.extension:notAvailableTime.extension:during
        Slice Nameduring
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortService not available during this period
        Control0..1
        46. Extension.extension:notAvailableTime.extension:during.url
        Control1..1
        Fixed Valueduring
        48. Extension.extension:notAvailableTime.extension:during.value[x]
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortService not available during this period
        TypePeriod
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        50. Extension.extension:notAvailableTime.url
        Control1..1
        Fixed ValuenotAvailableTime
        52. Extension.extension:purpose
        Slice Namepurpose
        Definition

        The purpose/type of contact.

        ShortThe type of contact
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..1
        54. Extension.extension:purpose.url
        Control1..1
        Fixed Valuepurpose
        56. Extension.extension:purpose.value[x]
        Definition

        The purpose/type of contact.

        ShortThe type of contact
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        BindingThe codes SHOULD be taken from R5_contactentity_type_for_R4B (0.0.1-snapshot-2)
        (preferred to http://hl7.org/fhir/5.0/ValueSet/R5-contactentity-type-for-R4B|0.0.1-snapshot-2)

        The purpose for which an extended contact detail should be used.

        TypeCodeableConcept
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        58. Extension.extension:name
        Slice Namename
        Definition

        The name of an individual to contact, some types of contact detail are usually blank.

        ShortName of an individual to contact
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..*
        60. Extension.extension:name.url
        Control1..1
        Fixed Valuename
        62. Extension.extension:name.value[x]
        Definition

        The name of an individual to contact, some types of contact detail are usually blank.

        ShortName of an individual to contact
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        TypeHumanName
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        64. Extension.extension:telecom
        Slice Nametelecom
        Definition

        The contact details application for the purpose defined.

        ShortContact details (e.g.phone/fax/url)
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..*
        66. Extension.extension:telecom.url
        Control1..1
        Fixed Valuetelecom
        68. Extension.extension:telecom.value[x]
        Definition

        The contact details application for the purpose defined.

        ShortContact details (e.g.phone/fax/url)
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        TypeContactPoint
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        70. Extension.extension:address
        Slice Nameaddress
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortAddress for the contact
        Control0..1
        72. Extension.extension:address.url
        Control1..1
        Fixed Valueaddress
        74. Extension.extension:address.value[x]
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortAddress for the contact
        TypeAddress
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        76. Extension.extension:organization
        Slice Nameorganization
        Definition

        This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.

        ShortThis contact detail is handled/monitored by a specific organization
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..1
        78. Extension.extension:organization.url
        Control1..1
        Fixed Valueorganization
        80. Extension.extension:organization.value[x]
        Definition

        This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.

        ShortThis contact detail is handled/monitored by a specific organization
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        TypeReference
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        82. Extension.extension:period
        Slice Nameperiod
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortPeriod that this contact was valid for usage
        Control0..1
        84. Extension.extension:period.url
        Control1..1
        Fixed Valueperiod
        86. Extension.extension:period.value[x]
        Definition

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        ShortPeriod that this contact was valid for usage
        TypePeriod
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        88. Extension.extension:versionId
        Slice NameversionId
        Definition

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

        ShortVersion specific identifier
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..1
        90. Extension.extension:versionId.url
        Control1..1
        Fixed ValueversionId
        92. Extension.extension:versionId.value[x]
        Definition

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

        ShortVersion specific identifier
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        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
        94. Extension.extension:lastUpdated
        Slice NamelastUpdated
        Definition

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

        ShortWhen the resource version last changed
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..1
        96. Extension.extension:lastUpdated.url
        Control1..1
        Fixed ValuelastUpdated
        98. Extension.extension:lastUpdated.value[x]
        Definition

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

        ShortWhen the resource version last changed
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        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
        100. Extension.extension:source
        Slice Namesource
        Definition

        A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.

        ShortIdentifies where the resource comes from
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..1
        102. Extension.extension:source.url
        Control1..1
        Fixed Valuesource
        104. Extension.extension:source.value[x]
        Definition

        A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.

        ShortIdentifies where the resource comes from
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        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
        106. Extension.extension:profile
        Slice Nameprofile
        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

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..*
        108. Extension.extension:profile.url
        Control1..1
        Fixed Valueprofile
        110. Extension.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

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Typecanonical
        [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
        112. Extension.extension:security
        Slice Namesecurity
        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

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..*
        114. Extension.extension:security.url
        Control1..1
        Fixed Valuesecurity
        116. Extension.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

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        BindingUnless not suitable, these codes SHALL be taken from R5_security_labels_for_R4B (0.0.1-snapshot-2)
        (extensible to http://hl7.org/fhir/5.0/ValueSet/R5-security-labels-for-R4B|0.0.1-snapshot-2)

        Security Labels from the Healthcare Privacy and Security Classification System.

        TypeCoding
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        118. Extension.extension:tag
        Slice Nametag
        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

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..*
        120. Extension.extension:tag.url
        Control1..1
        Fixed Valuetag
        122. Extension.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

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        BindingFor example codes, see R5_common_tags_for_R4B (0.0.1-snapshot-2)
        (example to http://hl7.org/fhir/5.0/ValueSet/R5-common-tags-for-R4B|0.0.1-snapshot-2)

        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]
        124. Extension.extension:_datatype
        Slice Name_datatype
        Definition

        Data type name for Extension.value[x] from FHIR R5

        ShortData type name for Extension.value[x] from FHIR R5
        Control0..1
        TypeExtension(Datatype) (Extension Type: string)
        126. Extension.extension:_datatype.value[x]
        Comments

        Must be: Availability|ExtendedContactDetail|Meta|integer64

        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
        128. Extension.url
        Control1..1
        Fixed Valuehttp://hl7.org/fhir/5.0/StructureDefinition/extension-Extension.value
        130. 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
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        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, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Contributor
        [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

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

        0. Extension
        Definition

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


        Optional Extension Element - found in all resources.

        ShortValue of extensionOptional Extensions Element
        Comments

        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

        Control0..1*
        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.

        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. The slices areUnordered and ClosedOpen, and can be differentiated using the following discriminators:
        • value @ url
        • 4. Extension.extension:availableTime
          Slice NameavailableTime
          Definition

          Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

          ShortTimes the {item} is availableAdditional content defined by implementations
          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())
          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:availableTime.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 ClosedOpen, and can be differentiated using the following discriminators:
          • value @ url
          • 8. Extension.extension:availableTime.extension:daysOfWeek
            Slice NamedaysOfWeek
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

            Shortmon | tue | wed | thu | fri | sat | sunAdditional content defined by implementations
            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())
            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())
            10. Extension.extension:availableTime.extension:daysOfWeek.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 ValuedaysOfWeek
            12. Extension.extension:availableTime.extension:daysOfWeek.value[x]
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

            Shortmon | tue | wed | thu | fri | sat | sunValue of extension
            Control0..1
            BindingThe codes SHALL be taken from For codes, see DaysOfWeek
            (required to http://hl7.org/fhir/ValueSet/days-of-week|4.3.0)

            The purpose for which an extended contact detail should 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()))
            14. Extension.extension:availableTime.extension:allDay
            Slice NameallDay
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

            ShortAlways available? i.e. 24 hour serviceAdditional content defined by implementations
            Control0..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())
            16. Extension.extension:availableTime.extension:allDay.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 ValueallDay
            18. Extension.extension:availableTime.extension:allDay.value[x]
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

            ShortAlways available? i.e. 24 hour serviceValue of extension
            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()))
            20. Extension.extension:availableTime.extension:availableStartTime
            Slice NameavailableStartTime
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

            ShortOpening time of day (ignored if allDay = true)Additional content defined by implementations
            Control0..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())
            22. Extension.extension:availableTime.extension:availableStartTime.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 ValueavailableStartTime
            24. Extension.extension:availableTime.extension:availableStartTime.value[x]
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

            ShortOpening time of day (ignored if allDay = true)Value of extension
            Control0..1
            Typetime, 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, unsignedInt
            [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()))
            26. Extension.extension:availableTime.extension:availableEndTime
            Slice NameavailableEndTime
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

            ShortClosing time of day (ignored if allDay = true)Additional content defined by implementations
            Control0..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())
            28. Extension.extension:availableTime.extension:availableEndTime.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 ValueavailableEndTime
            30. Extension.extension:availableTime.extension:availableEndTime.value[x]
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

            ShortClosing time of day (ignored if allDay = true)Value of extension
            Control0..1
            Typetime, 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, unsignedInt
            [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()))
            32. Extension.extension:availableTime.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 ValueavailableTime
            34. Extension.extension:notAvailableTime
            Slice NamenotAvailableTime
            Definition

            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

            ShortNot available during this time due to provided reasonAdditional content defined by implementations
            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())
            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:notAvailableTime.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 ClosedOpen, and can be differentiated using the following discriminators:
            • value @ url
            • 38. Extension.extension:notAvailableTime.extension:description
              Slice Namedescription
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              ShortReason presented to the user explaining why time not availableAdditional content defined by implementations
              Control0..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())
              40. Extension.extension:notAvailableTime.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
              42. Extension.extension:notAvailableTime.extension:description.value[x]
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

              ShortReason presented to the user explaining why time not availableValue 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()))
              44. Extension.extension:notAvailableTime.extension:during
              Slice Nameduring
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              ShortService not available during this periodAdditional content defined by implementations
              Control0..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())
              46. Extension.extension:notAvailableTime.extension:during.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 Valueduring
              48. Extension.extension:notAvailableTime.extension:during.value[x]
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

              ShortService not available during this periodValue of extension
              Control0..1
              TypePeriod, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, 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()))
              50. Extension.extension:notAvailableTime.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 ValuenotAvailableTime
              52. Extension.extension:purpose
              Slice Namepurpose
              Definition

              The purpose/type of contact.

              ShortThe type of contactAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..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())
              54. Extension.extension:purpose.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 Valuepurpose
              56. Extension.extension:purpose.value[x]
              Definition

              The purpose/type of contact.


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

              ShortThe type of contactValue of extension
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..1
              BindingThe codes SHOULD be taken from For codes, see R5_contactentity_type_for_R4B (0.0.1-snapshot-2)
              (preferred to http://hl7.org/fhir/5.0/ValueSet/R5-contactentity-type-for-R4B|0.0.1-snapshot-2)

              The purpose for which an extended contact detail should be used.

              TypeCodeableConcept, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, 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()))
              58. Extension.extension:name
              Slice Namename
              Definition

              The name of an individual to contact, some types of contact detail are usually blank.

              ShortName of an individual to contactAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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())
              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())
              60. Extension.extension:name.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 Valuename
              62. Extension.extension:name.value[x]
              Definition

              The name of an individual to contact, some types of contact detail are usually blank.


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

              ShortName of an individual to contactValue of extension
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..1
              TypeHumanName, 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, 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()))
              64. Extension.extension:telecom
              Slice Nametelecom
              Definition

              The contact details application for the purpose defined.

              ShortContact details (e.g.phone/fax/url)Additional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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())
              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:telecom.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 Valuetelecom
              68. Extension.extension:telecom.value[x]
              Definition

              The contact details application for the purpose defined.


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

              ShortContact details (e.g.phone/fax/url)Value of extension
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..1
              TypeContactPoint, 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, 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()))
              70. Extension.extension:address
              Slice Nameaddress
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              ShortAddress for the contactAdditional content defined by implementations
              Control0..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())
              72. Extension.extension:address.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 Valueaddress
              74. Extension.extension:address.value[x]
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

              ShortAddress for the contactValue of extension
              Control0..1
              TypeAddress, date, 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, 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()))
              76. Extension.extension:organization
              Slice Nameorganization
              Definition

              This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.

              ShortThis contact detail is handled/monitored by a specific organizationAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..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())
              78. Extension.extension:organization.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 Valueorganization
              80. Extension.extension:organization.value[x]
              Definition

              This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.


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

              ShortThis contact detail is handled/monitored by a specific organizationValue of extension
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..1
              TypeReference, 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()))
              82. Extension.extension:period
              Slice Nameperiod
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              ShortPeriod that this contact was valid for usageAdditional content defined by implementations
              Control0..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())
              84. Extension.extension:period.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 Valueperiod
              86. Extension.extension:period.value[x]
              Definition

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.


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

              ShortPeriod that this contact was valid for usageValue of extension
              Control0..1
              TypePeriod, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, 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()))
              88. Extension.extension:versionId
              Slice NameversionId
              Definition

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

              ShortVersion specific identifierAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..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())
              90. Extension.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
              92. Extension.extension:versionId.value[x]
              Definition

              The version specific identifier, as it appears in the version portion of the URL. This value 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

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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()))
              94. Extension.extension:lastUpdated
              Slice NamelastUpdated
              Definition

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

              ShortWhen the resource version last changedAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..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())
              96. Extension.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
              98. Extension.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

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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()))
              100. Extension.extension:source
              Slice Namesource
              Definition

              A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.

              ShortIdentifies where the resource comes fromAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..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())
              102. Extension.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
              104. Extension.extension:source.value[x]
              Definition

              A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.


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

              ShortIdentifies where the resource comes fromValue of extension
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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()))
              106. Extension.extension:profile
              Slice Nameprofile
              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 toAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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())
              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())
              108. Extension.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
              110. Extension.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

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..1
              Typecanonical, date, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Period, Duration, 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()))
              112. Extension.extension:security
              Slice Namesecurity
              Definition

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

              ShortSecurity Labels applied to this resourceAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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())
              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())
              114. Extension.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
              116. Extension.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

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..1
              BindingUnless not suitable, these codes SHALL be taken from For codes, see R5_security_labels_for_R4B (0.0.1-snapshot-2)
              (extensible to http://hl7.org/fhir/5.0/ValueSet/R5-security-labels-for-R4B|0.0.1-snapshot-2)

              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()))
              118. Extension.extension:tag
              Slice Nametag
              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 resourceAdditional content defined by implementations
              Comments

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              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())
              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())
              120. Extension.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
              122. Extension.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

              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

              Control0..1
              BindingFor example codes, see For codes, see R5_common_tags_for_R4B (0.0.1-snapshot-2)
              (example to http://hl7.org/fhir/5.0/ValueSet/R5-common-tags-for-R4B|0.0.1-snapshot-2)

              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()))
              124. Extension.extension:_datatype
              Slice Name_datatype
              Definition

              Data type name for Extension.value[x] from FHIR R5

              ShortData type name for Extension.value[x] from FHIR R5
              Control0..1
              TypeExtension(Datatype) (Extension Type: string)
              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())
              126. Extension.extension:_datatype.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..0*
              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
              • 128. 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
                130. 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).


                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: Availability|ExtendedContactDetail|Meta|integer64

                Control10..1
                This element is affected by the following invariants: ext-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()))
                132. 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/5.0/StructureDefinition/extension-Extension.value
                134. Extension.value[x]
                Definition

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


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

                ShortValue of extension
                Comments

                Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                Control0..1
                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, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Contributor
                [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()))

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

                0. Extension
                Definition

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

                ShortValue of extension
                Comments

                Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                Control0..1
                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
                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. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                • value @ url
                • 6. Extension.extension:availableTime
                  Slice NameavailableTime
                  Definition

                  Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                  ShortTimes the {item} is available
                  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())
                  8. Extension.extension:availableTime.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:availableTime.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 Closed, and can be differentiated using the following discriminators:
                  • value @ url
                  • 12. Extension.extension:availableTime.extension:daysOfWeek
                    Slice NamedaysOfWeek
                    Definition

                    Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                    Shortmon | tue | wed | thu | fri | sat | sun
                    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())
                    14. Extension.extension:availableTime.extension:daysOfWeek.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
                    16. Extension.extension:availableTime.extension:daysOfWeek.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
                    • 18. Extension.extension:availableTime.extension:daysOfWeek.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 ValuedaysOfWeek
                      20. Extension.extension:availableTime.extension:daysOfWeek.value[x]
                      Definition

                      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                      Shortmon | tue | wed | thu | fri | sat | sun
                      Control0..1
                      BindingThe codes SHALL be taken from DaysOfWeek
                      (required to http://hl7.org/fhir/ValueSet/days-of-week|4.3.0)

                      The purpose for which an extended contact detail should 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()))
                      22. Extension.extension:availableTime.extension:allDay
                      Slice NameallDay
                      Definition

                      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                      ShortAlways available? i.e. 24 hour service
                      Control0..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())
                      24. Extension.extension:availableTime.extension:allDay.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
                      26. Extension.extension:availableTime.extension:allDay.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
                      • 28. Extension.extension:availableTime.extension:allDay.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 ValueallDay
                        30. Extension.extension:availableTime.extension:allDay.value[x]
                        Definition

                        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                        ShortAlways available? i.e. 24 hour service
                        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()))
                        32. Extension.extension:availableTime.extension:availableStartTime
                        Slice NameavailableStartTime
                        Definition

                        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                        ShortOpening time of day (ignored if allDay = true)
                        Control0..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())
                        34. Extension.extension:availableTime.extension:availableStartTime.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
                        36. Extension.extension:availableTime.extension:availableStartTime.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
                        • 38. Extension.extension:availableTime.extension:availableStartTime.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 ValueavailableStartTime
                          40. Extension.extension:availableTime.extension:availableStartTime.value[x]
                          Definition

                          Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                          ShortOpening time of day (ignored if allDay = true)
                          Control0..1
                          Typetime
                          [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()))
                          42. Extension.extension:availableTime.extension:availableEndTime
                          Slice NameavailableEndTime
                          Definition

                          Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                          ShortClosing time of day (ignored if allDay = true)
                          Control0..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())
                          44. Extension.extension:availableTime.extension:availableEndTime.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
                          46. Extension.extension:availableTime.extension:availableEndTime.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
                          • 48. Extension.extension:availableTime.extension:availableEndTime.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 ValueavailableEndTime
                            50. Extension.extension:availableTime.extension:availableEndTime.value[x]
                            Definition

                            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                            ShortClosing time of day (ignored if allDay = true)
                            Control0..1
                            Typetime
                            [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()))
                            52. Extension.extension:availableTime.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 ValueavailableTime
                            54. Extension.extension:availableTime.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..1
                            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
                            [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:notAvailableTime
                            Slice NamenotAvailableTime
                            Definition

                            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                            ShortNot available during this time due to provided reason
                            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())
                            58. Extension.extension:notAvailableTime.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:notAvailableTime.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 Closed, and can be differentiated using the following discriminators:
                            • value @ url
                            • 62. Extension.extension:notAvailableTime.extension:description
                              Slice Namedescription
                              Definition

                              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                              ShortReason presented to the user explaining why time not available
                              Control0..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())
                              64. Extension.extension:notAvailableTime.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
                              66. Extension.extension:notAvailableTime.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
                              • 68. Extension.extension:notAvailableTime.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
                                70. Extension.extension:notAvailableTime.extension:description.value[x]
                                Definition

                                Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                ShortReason presented to the user explaining why time not available
                                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()))
                                72. Extension.extension:notAvailableTime.extension:during
                                Slice Nameduring
                                Definition

                                Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                ShortService not available during this period
                                Control0..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())
                                74. Extension.extension:notAvailableTime.extension:during.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:notAvailableTime.extension:during.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
                                • 78. Extension.extension:notAvailableTime.extension:during.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 Valueduring
                                  80. Extension.extension:notAvailableTime.extension:during.value[x]
                                  Definition

                                  Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                  ShortService not available during this period
                                  Control0..1
                                  TypePeriod
                                  [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()))
                                  82. Extension.extension:notAvailableTime.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 ValuenotAvailableTime
                                  84. Extension.extension:notAvailableTime.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..1
                                  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
                                  [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()))
                                  86. Extension.extension:purpose
                                  Slice Namepurpose
                                  Definition

                                  The purpose/type of contact.

                                  ShortThe type of contact
                                  Comments

                                  Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                  Control0..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())
                                  88. Extension.extension:purpose.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
                                  90. Extension.extension:purpose.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
                                  • 92. Extension.extension:purpose.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 Valuepurpose
                                    94. Extension.extension:purpose.value[x]
                                    Definition

                                    The purpose/type of contact.

                                    ShortThe type of contact
                                    Comments

                                    Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                    Control0..1
                                    BindingThe codes SHOULD be taken from R5_contactentity_type_for_R4B (0.0.1-snapshot-2)
                                    (preferred to http://hl7.org/fhir/5.0/ValueSet/R5-contactentity-type-for-R4B|0.0.1-snapshot-2)

                                    The purpose for which an extended contact detail should be used.

                                    TypeCodeableConcept
                                    [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()))
                                    96. Extension.extension:name
                                    Slice Namename
                                    Definition

                                    The name of an individual to contact, some types of contact detail are usually blank.

                                    ShortName of an individual to contact
                                    Comments

                                    Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                    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())
                                    98. Extension.extension:name.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
                                    100. Extension.extension:name.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
                                    • 102. Extension.extension:name.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 Valuename
                                      104. Extension.extension:name.value[x]
                                      Definition

                                      The name of an individual to contact, some types of contact detail are usually blank.

                                      ShortName of an individual to contact
                                      Comments

                                      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                      Control0..1
                                      TypeHumanName
                                      [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()))
                                      106. Extension.extension:telecom
                                      Slice Nametelecom
                                      Definition

                                      The contact details application for the purpose defined.

                                      ShortContact details (e.g.phone/fax/url)
                                      Comments

                                      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                      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())
                                      108. Extension.extension:telecom.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
                                      110. Extension.extension:telecom.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
                                      • 112. Extension.extension:telecom.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 Valuetelecom
                                        114. Extension.extension:telecom.value[x]
                                        Definition

                                        The contact details application for the purpose defined.

                                        ShortContact details (e.g.phone/fax/url)
                                        Comments

                                        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                        Control0..1
                                        TypeContactPoint
                                        [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()))
                                        116. Extension.extension:address
                                        Slice Nameaddress
                                        Definition

                                        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                        ShortAddress for the contact
                                        Control0..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())
                                        118. Extension.extension:address.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
                                        120. Extension.extension:address.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
                                        • 122. Extension.extension:address.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 Valueaddress
                                          124. Extension.extension:address.value[x]
                                          Definition

                                          Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                          ShortAddress for the contact
                                          Control0..1
                                          TypeAddress
                                          [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()))
                                          126. Extension.extension:organization
                                          Slice Nameorganization
                                          Definition

                                          This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.

                                          ShortThis contact detail is handled/monitored by a specific organization
                                          Comments

                                          Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                          Control0..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())
                                          128. Extension.extension:organization.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
                                          130. Extension.extension:organization.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
                                          • 132. Extension.extension:organization.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 Valueorganization
                                            134. Extension.extension:organization.value[x]
                                            Definition

                                            This contact detail is handled/monitored by a specific organization. If the name is provided in the contact, then it is referring to the named individual within this organization.

                                            ShortThis contact detail is handled/monitored by a specific organization
                                            Comments

                                            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                            Control0..1
                                            TypeReference
                                            [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()))
                                            136. Extension.extension:period
                                            Slice Nameperiod
                                            Definition

                                            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                            ShortPeriod that this contact was valid for usage
                                            Control0..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())
                                            138. Extension.extension:period.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:period.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:period.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 Valueperiod
                                              144. Extension.extension:period.value[x]
                                              Definition

                                              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                              ShortPeriod that this contact was valid for usage
                                              Control0..1
                                              TypePeriod
                                              [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()))
                                              146. Extension.extension:versionId
                                              Slice NameversionId
                                              Definition

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

                                              ShortVersion specific identifier
                                              Comments

                                              Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                              Control0..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())
                                              148. Extension.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
                                              150. Extension.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. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                              • value @ url
                                              • 152. Extension.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
                                                154. Extension.extension:versionId.value[x]
                                                Definition

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

                                                ShortVersion specific identifier
                                                Comments

                                                Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                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()))
                                                156. Extension.extension:lastUpdated
                                                Slice NamelastUpdated
                                                Definition

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

                                                ShortWhen the resource version last changed
                                                Comments

                                                Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                Control0..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())
                                                158. Extension.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
                                                160. Extension.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. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                • value @ url
                                                • 162. Extension.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
                                                  164. Extension.extension:lastUpdated.value[x]
                                                  Definition

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

                                                  ShortWhen the resource version last changed
                                                  Comments

                                                  Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                  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()))
                                                  166. Extension.extension:source
                                                  Slice Namesource
                                                  Definition

                                                  A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.

                                                  ShortIdentifies where the resource comes from
                                                  Comments

                                                  Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                  Control0..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())
                                                  168. Extension.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
                                                  170. Extension.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. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                  • value @ url
                                                  • 172. Extension.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
                                                    174. Extension.extension:source.value[x]
                                                    Definition

                                                    A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.

                                                    ShortIdentifies where the resource comes from
                                                    Comments

                                                    Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                    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()))
                                                    176. Extension.extension:profile
                                                    Slice Nameprofile
                                                    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

                                                    Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                    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())
                                                    178. Extension.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
                                                    180. Extension.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. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                    • value @ url
                                                    • 182. Extension.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
                                                      184. Extension.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

                                                      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                      Control0..1
                                                      Typecanonical
                                                      [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:security
                                                      Slice Namesecurity
                                                      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

                                                      Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                      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())
                                                      188. Extension.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
                                                      190. Extension.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. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                      • value @ url
                                                      • 192. Extension.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
                                                        194. Extension.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

                                                        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                        Control0..1
                                                        BindingUnless not suitable, these codes SHALL be taken from R5_security_labels_for_R4B (0.0.1-snapshot-2)
                                                        (extensible to http://hl7.org/fhir/5.0/ValueSet/R5-security-labels-for-R4B|0.0.1-snapshot-2)

                                                        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()))
                                                        196. Extension.extension:tag
                                                        Slice Nametag
                                                        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

                                                        Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                        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())
                                                        198. Extension.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
                                                        200. Extension.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. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                        • value @ url
                                                        • 202. Extension.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
                                                          204. Extension.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

                                                          Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                          Control0..1
                                                          BindingFor example codes, see R5_common_tags_for_R4B (0.0.1-snapshot-2)
                                                          (example to http://hl7.org/fhir/5.0/ValueSet/R5-common-tags-for-R4B|0.0.1-snapshot-2)

                                                          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()))
                                                          206. Extension.extension:_datatype
                                                          Slice Name_datatype
                                                          Definition

                                                          Data type name for Extension.value[x] from FHIR R5

                                                          ShortData type name for Extension.value[x] from FHIR R5
                                                          Control0..1
                                                          TypeExtension(Datatype) (Extension Type: string)
                                                          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())
                                                          208. 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
                                                          This element is affected by the following invariants: ele-1
                                                          Typeid
                                                          Is Modifierfalse
                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                          Summaryfalse
                                                          210. Extension.extension:_datatype.extension
                                                          Definition

                                                          An Extension

                                                          ShortExtension
                                                          Control0..0
                                                          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:_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
                                                            214. 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: Availability|ExtendedContactDetail|Meta|integer64

                                                            Control1..1
                                                            This element is affected by the following invariants: ext-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()))
                                                            216. 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/5.0/StructureDefinition/extension-Extension.value
                                                            218. 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
                                                            Comments

                                                            Extension.value[x] maps to R4B Extension.value[x]. Type Availability has no mapping Type ExtendedContactDetail has no mapping Type Meta has no mapping So is mapped as SourceIsBroaderThanTarget.

                                                            Control0..1
                                                            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, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage
                                                            [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()))