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

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

Extension: ExtensionImplementationGuide_Definition - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the ext-R4B-ImplementationGuide.definition extension.

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

0. Extension
Definition

R4B: ImplementationGuide.definition (new:BackboneElement)


Optional Extension Element - found in all resources.

ShortR4B: Information needed to build the IG (new)Optional Extensions Element
Comments

Element ImplementationGuide.definition has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Principally, this consists of information abuot source resource and file locations, and build parameters and templates.

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 (hasValue() | (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() | (children().count() > id.count()))
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. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortExtensionAdditional Content defined by implementations
Comments

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

Control10..*
TypeExtension
Alternate Namesextensions, user content
SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Extension.extension:grouping
    Slice Namegrouping
    Definition

    R4B: ImplementationGuide.definition.grouping

    ShortR4B: Grouping used to present related resources in the IGAdditional Content defined by implementations
    Comments

    Element ImplementationGuide.definition.grouping is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.grouping is mapped to FHIR STU3 element ImplementationGuide.package as Equivalent. Groupings are arbitrary sub-divisions of content. Typically, they are used to help build Table of Contents automatically.

    Control0..*
    TypeExtension
    Requirements

    Element ImplementationGuide.definition.grouping is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.grouping is mapped to FHIR STU3 element ImplementationGuide.package as Equivalent.

    6. Extension.extension:grouping.extension
    Definition

    An Extension


    May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortExtensionAdditional Content defined by implementations
    Comments

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

    Control10..*
    TypeExtension
    Alternate Namesextensions, user content
    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
    • 8. Extension.extension:grouping.extension:name
      Slice Namename
      Definition

      R4B: ImplementationGuide.definition.grouping.name

      ShortR4B: Descriptive name for the packageAdditional Content defined by implementations
      Comments

      Element ImplementationGuide.definition.grouping.name is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.name is mapped to FHIR STU3 element ImplementationGuide.package.name as Equivalent.

      Control10..1*
      TypeExtension
      Requirements

      Element ImplementationGuide.definition.grouping.name is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.name is mapped to FHIR STU3 element ImplementationGuide.package.name as Equivalent.

      10. Extension.extension:grouping.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
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuename
      12. Extension.extension:grouping.extension:name.value[x]
      Definition

      The human-readable title to display for the package of resources when rendering the implementation guide.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortDescriptive name for the packageValue of extension
      Control10..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [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:grouping.extension:description
      Slice Namedescription
      Definition

      R4B: ImplementationGuide.definition.grouping.description

      ShortR4B: descriptionAdditional Content defined by implementations
      Comments

      Element ImplementationGuide.definition.grouping.description is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.description is mapped to FHIR STU3 element ImplementationGuide.package.description as Equivalent.

      Control0..1*
      TypeExtension
      Requirements

      Element ImplementationGuide.definition.grouping.description is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.description is mapped to FHIR STU3 element ImplementationGuide.package.description as Equivalent.

      16. Extension.extension:grouping.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
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuedescription
      18. Extension.extension:grouping.extension:description.value[x]
      Definition

      Human readable text describing the package.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortHuman readable text describing the packageValue of extension
      Control0..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [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:grouping.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
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuegrouping
      22. Extension.extension:grouping.value[x]
      Definition

      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortValue of extension
      Control0..01
      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      24. Extension.extension:resource
      Slice Nameresource
      Definition

      R4B: ImplementationGuide.definition.resource

      ShortR4B: resourceAdditional Content defined by implementations
      Comments

      Element ImplementationGuide.definition.resource is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.resource is mapped to FHIR STU3 element ImplementationGuide.package.resource as Equivalent.

      Control10..*
      TypeExtension
      Requirements

      Element ImplementationGuide.definition.resource is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.resource is mapped to FHIR STU3 element ImplementationGuide.package.resource as Equivalent.

      26. Extension.extension:resource.extension
      Definition

      An Extension


      May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortExtensionAdditional Content defined by implementations
      Comments

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

      Control10..*
      TypeExtension
      Alternate Namesextensions, user content
      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
      • 28. Extension.extension:resource.extension:reference
        Slice Namereference
        Definition

        R4B: ImplementationGuide.definition.resource.reference additional types from child elements (display, identifier, reference)

        ShortR4B: reference additional typesAdditional Content defined by implementations
        Comments

        Element ImplementationGuide.definition.resource.reference is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.reference is mapped to FHIR STU3 element ImplementationGuide.package.resource.source[x] as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.reference do not cover the following types based on type expansion: display, identifier, reference. The standard extension alternate-reference has been mapped as the representation of FHIR R4B element ImplementationGuide.definition.resource.reference with unmapped reference targets: Resource. Source element ImplementationGuide.definition.resource.reference has unmapped reference types. While the target element ImplementationGuide.package.resource.source[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it. Usually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it.

        Control10..1*
        TypeExtension
        Requirements

        Element ImplementationGuide.definition.resource.reference is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.reference is mapped to FHIR STU3 element ImplementationGuide.package.resource.source[x] as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.reference do not cover the following types based on type expansion: display, identifier, reference. The standard extension alternate-reference has been mapped as the representation of FHIR R4B element ImplementationGuide.definition.resource.reference with unmapped reference targets: Resource. Source element ImplementationGuide.definition.resource.reference has unmapped reference types. While the target element ImplementationGuide.package.resource.source[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

        30. Extension.extension:resource.extension:reference.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
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuehttp://hl7.org/fhir/StructureDefinition/alternate-reference
        32. Extension.extension:resource.extension:fhirVersion
        Slice NamefhirVersion
        Definition

        R4B: ImplementationGuide.definition.resource.fhirVersion (new:code)

        ShortR4B: Versions this applies to (if different to IG) (new)Additional Content defined by implementations
        Comments

        Element ImplementationGuide.definition.resource.fhirVersion is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.fhirVersion has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.fhirVersion has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The resource SHALL be valid against all the versions it is specified to apply to. If the resource referred to is a StructureDefinition, the fhirVersion stated in the StructureDefinition cannot disagree with the version specified here; the specified versions SHALL include the version specified by the StructureDefinition, and may include additional versions using the applicable-version extension.

        Control0..*
        TypeExtension
        Requirements

        Element ImplementationGuide.definition.resource.fhirVersion is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.fhirVersion has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.fhirVersion has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        34. Extension.extension:resource.extension:fhirVersion.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
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed ValuefhirVersion
        36. Extension.extension:resource.extension:fhirVersion.value[x]
        Definition

        Indicates the FHIR Version(s) this artifact is intended to apply to. If no versions are specified, the resource is assumed to apply to all the versions stated in ImplementationGuide.fhirVersion.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortVersions this applies to (if different to IG)Value of extension
        Comments

        The resource SHALL be valid against all the versions it is specified to apply to. If the resource referred to is a StructureDefinition, the fhirVersion stated in the StructureDefinition cannot disagree with the version specified here; the specified versions SHALL include the version specified by the StructureDefinition, and may include additional versions using the applicable-version extension.

        Control0..1
        BindingThe codes SHALL be taken from For codes, see R4BFHIRVersionForR3 (0.1.0)
        (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-FHIR-version-for-R3|0.1.0)

        All published FHIR Versions.

        Typecode, date, dateTime, Meta, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [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
        38. Extension.extension:resource.extension:name
        Slice Namename
        Definition

        R4B: ImplementationGuide.definition.resource.name

        ShortR4B: nameAdditional Content defined by implementations
        Comments

        Element ImplementationGuide.definition.resource.name is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.name is mapped to FHIR STU3 element ImplementationGuide.package.resource.name as Equivalent.

        Control0..1*
        TypeExtension
        Requirements

        Element ImplementationGuide.definition.resource.name is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.name is mapped to FHIR STU3 element ImplementationGuide.package.resource.name as Equivalent.

        40. Extension.extension:resource.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
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuename
        42. Extension.extension:resource.extension:name.value[x]
        Definition

        A human assigned name for the resource. All resources SHOULD have a name, but the name may be extracted from the resource (e.g. ValueSet.name).


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortHuman Name for the resourceValue of extension
        Control0..1
        Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [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:resource.extension:description
        Slice Namedescription
        Definition

        R4B: ImplementationGuide.definition.resource.description

        ShortR4B: descriptionAdditional Content defined by implementations
        Comments

        Element ImplementationGuide.definition.resource.description is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.description is mapped to FHIR STU3 element ImplementationGuide.package.resource.description as Equivalent. This is mostly used with examples to explain why it is present (though they can have extensive comments in the examples).

        Control0..1*
        TypeExtension
        Requirements

        Element ImplementationGuide.definition.resource.description is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.description is mapped to FHIR STU3 element ImplementationGuide.package.resource.description as Equivalent.

        46. Extension.extension:resource.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
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuedescription
        48. Extension.extension:resource.extension:description.value[x]
        Definition

        A description of the reason that a resource has been included in the implementation guide.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortReason why included in guideValue of extension
        Comments

        This is mostly used with examples to explain why it is present (though they can have extensive comments in the examples).

        Control0..1
        Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [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
        50. Extension.extension:resource.extension:example
        Slice Nameexample
        Definition

        R4B: ImplementationGuide.definition.resource.example[x] additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)

        ShortR4B: Is an example/What is this an example of? additional typesAdditional Content defined by implementations
        Comments

        Element ImplementationGuide.definition.resource.example[x] is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.example as SourceIsBroaderThanTarget. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.exampleFor as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types: canonical. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types based on type expansion: value. Examples:

        • StructureDefinition -> Any
        • ValueSet -> expansion
        • OperationDefinition -> Parameters
        • Questionnaire -> QuestionnaireResponse.
        Control0..1*
        TypeExtension
        Requirements

        Element ImplementationGuide.definition.resource.example[x] is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.example as SourceIsBroaderThanTarget. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.exampleFor as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types: canonical. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types based on type expansion: value.

        52. Extension.extension:resource.extension:example.url
        Definition

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

        Shortidentifies the meaning of the extension
        Comments

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

        Control1..1
        Typeuri
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valueexample
        54. Extension.extension:resource.extension:example.value[x]
        Definition

        If true or a reference, indicates the resource is an example instance. If a reference is present, indicates that the example is an example of the specified profile.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortIs an example/What is this an example of?Value of extension
        Comments

        Examples:

        • StructureDefinition -> Any
        • ValueSet -> expansion
        • OperationDefinition -> Parameters
        • Questionnaire -> QuestionnaireResponse.
        Control0..1
        Typeuri(Cross-version Profile for R4B.StructureDefinition for use in FHIR STU3, StructureDefinition), date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [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
        56. Extension.extension:resource.extension:groupingId
        Slice NamegroupingId
        Definition

        R4B: ImplementationGuide.definition.resource.groupingId (new:id)

        ShortR4B: Grouping this is part of (new)Additional Content defined by implementations
        Comments

        Element ImplementationGuide.definition.resource.groupingId is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.groupingId has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.groupingId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This must correspond to a package.id element within this implementation guide.

        Control0..1*
        TypeExtension
        Requirements

        Element ImplementationGuide.definition.resource.groupingId is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.groupingId has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.groupingId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        58. Extension.extension:resource.extension:groupingId.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
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed ValuegroupingId
        60. Extension.extension:resource.extension:groupingId.value[x]
        Definition

        Reference to the id of the grouping this resource appears in.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortGrouping this is part ofValue of extension
        Comments

        This must correspond to a package.id element within this implementation guide.

        Control0..1
        Typeid, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [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
        62. Extension.extension:resource.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
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valueresource
        64. Extension.extension:resource.value[x]
        Definition

        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortValue of extension
        Control0..01
        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        66. Extension.extension:page
        Slice Namepage
        Definition

        R4B: ImplementationGuide.definition.page (new:BackboneElement)

        ShortR4B: Page/Section in the Guide (new)Additional Content defined by implementations
        Comments

        Element ImplementationGuide.definition.page is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Pages automatically become sections if they have sub-pages. By convention, the home page is called index.html.

        Control0..1*
        TypeExtension
        Requirements

        Element ImplementationGuide.definition.page is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Creating extension because element ImplementationGuide.definition.page is a content reference and requires an extesion definition.

        68. Extension.extension:page.extension
        Definition

        An Extension


        May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortExtensionAdditional Content defined by implementations
        Comments

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

        Control30..*
        TypeExtension
        Alternate Namesextensions, user content
        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
        • 70. Extension.extension:page.extension:name
          Slice Namename
          Definition

          R4B: ImplementationGuide.definition.page.name[x] (new:Reference(Binary), url)

          ShortR4B: Where to find that page (new)Additional Content defined by implementations
          Comments

          Element ImplementationGuide.definition.page.name[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The publishing tool will autogenerate source for list (source = n/a) and inject included implementations for include (source = uri of guide to include).

          Control10..1*
          TypeExtension
          Requirements

          Element ImplementationGuide.definition.page.name[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          72. Extension.extension:page.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
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          XML FormatIn the XML format, this property is represented as an attribute.
          Fixed Valuename
          74. Extension.extension:page.extension:name.value[x]
          Definition

          The source address for the page.


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortWhere to find that pageValue of extension
          Comments

          The publishing tool will autogenerate source for list (source = n/a) and inject included implementations for include (source = uri of guide to include).

          Control10..1
          TypeChoice of: uri, Reference(Cross-version Profile for R4B.Binary for use in FHIR STU3, Binary), date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Period, Quantity, Duration, Range, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          76. Extension.extension:page.extension:title
          Slice Nametitle
          Definition

          R4B: ImplementationGuide.definition.page.title (new:string)

          ShortR4B: Short title shown for navigational assistance (new)Additional Content defined by implementations
          Comments

          Element ImplementationGuide.definition.page.title is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.title has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          Control10..1*
          TypeExtension
          Requirements

          Element ImplementationGuide.definition.page.title is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.title has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          78. Extension.extension:page.extension:title.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
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          XML FormatIn the XML format, this property is represented as an attribute.
          Fixed Valuetitle
          80. Extension.extension:page.extension:title.value[x]
          Definition

          A short title used to represent this page in navigational structures such as table of contents, bread crumbs, etc.


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortShort title shown for navigational assistanceValue of extension
          Control10..1
          Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          82. Extension.extension:page.extension:generation
          Slice Namegeneration
          Definition

          R4B: ImplementationGuide.definition.page.generation (new:code)

          ShortR4B: html | markdown | xml | generated (new)Additional Content defined by implementations
          Comments

          Element ImplementationGuide.definition.page.generation is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.generation has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.generation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          Control10..1*
          TypeExtension
          Requirements

          Element ImplementationGuide.definition.page.generation is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.generation has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.generation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          84. Extension.extension:page.extension:generation.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
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          XML FormatIn the XML format, this property is represented as an attribute.
          Fixed Valuegeneration
          86. Extension.extension:page.extension:generation.value[x]
          Definition

          A code that indicates how the page is generated.


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          Shorthtml | markdown | xml | generatedValue of extension
          Control10..1
          BindingThe codes SHALL be taken from For codes, see R4BGuidePageGenerationForR3 (0.1.0)
          (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-guide-page-generation-for-R3|0.1.0)

          A code that indicates how the page is generated.

          Typecode, date, dateTime, Meta, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [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
          88. Extension.extension:page.extension:page
          Slice Namepage
          Definition

          R4B: ImplementationGuide.definition.page.page (new:ImplementationGuide.definition.page)

          ShortR4B: Nested Pages / Sections (new)Additional Content defined by implementations
          Comments

          Element ImplementationGuide.definition.page.page is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The implementation guide breadcrumbs are generated from this structure.

          Control0..*
          TypeExtension
          Requirements

          Element ImplementationGuide.definition.page.page is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          90. Extension.extension:page.extension:page.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
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          XML FormatIn the XML format, this property is represented as an attribute.
          Fixed Valuehttp://hl7.org/fhir/4.3/StructureDefinition/extension-ImplementationGuide.definition.page
          92. Extension.extension:page.extension:page.value[x]
          Definition

          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortValue of extension
          Control0..01
          TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          94. Extension.extension:page.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
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          XML FormatIn the XML format, this property is represented as an attribute.
          Fixed Valuepage
          96. Extension.extension:page.value[x]
          Definition

          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortValue of extension
          Control0..01
          TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          98. Extension.extension:parameter
          Slice Nameparameter
          Definition

          R4B: ImplementationGuide.definition.parameter (new:BackboneElement)

          ShortR4B: Defines how IG is built by tools (new)Additional Content defined by implementations
          Comments

          Element ImplementationGuide.definition.parameter is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.parameter has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          Control0..*
          TypeExtension
          Requirements

          Element ImplementationGuide.definition.parameter is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.parameter has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          100. Extension.extension:parameter.extension
          Definition

          An Extension


          May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

          ShortExtensionAdditional Content defined by implementations
          Comments

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

          Control20..*
          TypeExtension
          Alternate Namesextensions, user content
          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:parameter.extension:code
            Slice Namecode
            Definition

            R4B: ImplementationGuide.definition.parameter.code (new:code)

            ShortR4B: apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template (new)Additional Content defined by implementations
            Comments

            Element ImplementationGuide.definition.parameter.code is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control10..1*
            TypeExtension
            Requirements

            Element ImplementationGuide.definition.parameter.code is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            104. Extension.extension:parameter.extension:code.url
            Definition

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

            Shortidentifies the meaning of the extension
            Comments

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

            Control1..1
            Typeuri
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            XML FormatIn the XML format, this property is represented as an attribute.
            Fixed Valuecode
            106. Extension.extension:parameter.extension:code.value[x]
            Definition

            apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template.


            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

            Shortapply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-templateValue of extension
            Control10..1
            BindingThe codes SHALL be taken from For codes, see R4BGuideParameterCodeForR3 (0.1.0)
            (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-guide-parameter-code-for-R3|0.1.0)

            Code of parameter that is input to the guide.

            Typecode, date, dateTime, Meta, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
            [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
            108. Extension.extension:parameter.extension:value
            Slice Namevalue
            Definition

            R4B: ImplementationGuide.definition.parameter.value (new:string)

            ShortR4B: Value for named type (new)Additional Content defined by implementations
            Comments

            Element ImplementationGuide.definition.parameter.value is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.value has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.value has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control10..1*
            TypeExtension
            Requirements

            Element ImplementationGuide.definition.parameter.value is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.value has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.value has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            110. Extension.extension:parameter.extension:value.url
            Definition

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

            Shortidentifies the meaning of the extension
            Comments

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

            Control1..1
            Typeuri
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            XML FormatIn the XML format, this property is represented as an attribute.
            Fixed Valuevalue
            112. Extension.extension:parameter.extension:value.value[x]
            Definition

            Value for named type.


            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

            ShortValue for named typeValue of extension
            Control10..1
            Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
            [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
            114. Extension.extension:parameter.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
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            XML FormatIn the XML format, this property is represented as an attribute.
            Fixed Valueparameter
            116. Extension.extension:parameter.value[x]
            Definition

            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

            ShortValue of extension
            Control0..01
            TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            118. Extension.extension:template
            Slice Nametemplate
            Definition

            R4B: ImplementationGuide.definition.template (new:BackboneElement)

            ShortR4B: A template for building resources (new)Additional Content defined by implementations
            Comments

            Element ImplementationGuide.definition.template is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.template has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..*
            TypeExtension
            Requirements

            Element ImplementationGuide.definition.template is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.template has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            120. Extension.extension:template.extension
            Definition

            An Extension


            May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

            ShortExtensionAdditional Content defined by implementations
            Comments

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

            Control20..*
            TypeExtension
            Alternate Namesextensions, user content
            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:template.extension:code
              Slice Namecode
              Definition

              R4B: ImplementationGuide.definition.template.code (new:code)

              ShortR4B: Type of template specified (new)Additional Content defined by implementations
              Comments

              Element ImplementationGuide.definition.template.code is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              Control10..1*
              TypeExtension
              Requirements

              Element ImplementationGuide.definition.template.code is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              124. Extension.extension:template.extension:code.url
              Definition

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

              Shortidentifies the meaning of the extension
              Comments

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

              Control1..1
              Typeuri
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              XML FormatIn the XML format, this property is represented as an attribute.
              Fixed Valuecode
              126. Extension.extension:template.extension:code.value[x]
              Definition

              Type of template specified.


              Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

              ShortType of template specifiedValue of extension
              Control10..1
              Typecode, date, dateTime, Meta, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              128. Extension.extension:template.extension:source
              Slice Namesource
              Definition

              R4B: ImplementationGuide.definition.template.source (new:string)

              ShortR4B: The source location for the template (new)Additional Content defined by implementations
              Comments

              Element ImplementationGuide.definition.template.source is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.source has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.source has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              Control10..1*
              TypeExtension
              Requirements

              Element ImplementationGuide.definition.template.source is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.source has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.source has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              130. Extension.extension:template.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
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              XML FormatIn the XML format, this property is represented as an attribute.
              Fixed Valuesource
              132. Extension.extension:template.extension:source.value[x]
              Definition

              The source location for the template.


              Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

              ShortThe source location for the templateValue of extension
              Control10..1
              Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
              [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
              134. Extension.extension:template.extension:scope
              Slice Namescope
              Definition

              R4B: ImplementationGuide.definition.template.scope (new:string)

              ShortR4B: The scope in which the template applies (new)Additional Content defined by implementations
              Comments

              Element ImplementationGuide.definition.template.scope is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.scope has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              Control0..1*
              TypeExtension
              Requirements

              Element ImplementationGuide.definition.template.scope is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.scope has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              136. Extension.extension:template.extension:scope.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
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              XML FormatIn the XML format, this property is represented as an attribute.
              Fixed Valuescope
              138. Extension.extension:template.extension:scope.value[x]
              Definition

              The scope in which the template applies.


              Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

              ShortThe scope in which the template appliesValue of extension
              Control0..1
              Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
              [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
              140. Extension.extension:template.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
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              XML FormatIn the XML format, this property is represented as an attribute.
              Fixed Valuetemplate
              142. Extension.extension:template.value[x]
              Definition

              Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

              ShortValue of extension
              Control0..01
              TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              144. 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
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              XML FormatIn the XML format, this property is represented as an attribute.
              Fixed Valuehttp://hl7.org/fhir/4.3/StructureDefinition/extension-ImplementationGuide.definition
              146. Extension.value[x]
              Definition

              Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

              ShortValue of extension
              Control0..01
              TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
              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

              R4B: ImplementationGuide.definition (new:BackboneElement)

              ShortR4B: Information needed to build the IG (new)
              Comments

              Element ImplementationGuide.definition has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Principally, this consists of information abuot source resource and file locations, and build parameters and templates.

              Control0..1
              Is Modifierfalse
              2. Extension.extension
              Control1..*
              SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 4. Extension.extension:grouping
                Slice Namegrouping
                Definition

                R4B: ImplementationGuide.definition.grouping

                ShortR4B: Grouping used to present related resources in the IG
                Comments

                Element ImplementationGuide.definition.grouping is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.grouping is mapped to FHIR STU3 element ImplementationGuide.package as Equivalent. Groupings are arbitrary sub-divisions of content. Typically, they are used to help build Table of Contents automatically.

                Control0..*
                Requirements

                Element ImplementationGuide.definition.grouping is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.grouping is mapped to FHIR STU3 element ImplementationGuide.package as Equivalent.

                6. Extension.extension:grouping.extension
                Control1..*
                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 8. Extension.extension:grouping.extension:name
                  Slice Namename
                  Definition

                  R4B: ImplementationGuide.definition.grouping.name

                  ShortR4B: Descriptive name for the package
                  Comments

                  Element ImplementationGuide.definition.grouping.name is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.name is mapped to FHIR STU3 element ImplementationGuide.package.name as Equivalent.

                  Control1..1
                  Requirements

                  Element ImplementationGuide.definition.grouping.name is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.name is mapped to FHIR STU3 element ImplementationGuide.package.name as Equivalent.

                  10. Extension.extension:grouping.extension:name.url
                  Control1..1
                  Fixed Valuename
                  12. Extension.extension:grouping.extension:name.value[x]
                  Definition

                  The human-readable title to display for the package of resources when rendering the implementation guide.

                  ShortDescriptive name for the package
                  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
                  14. Extension.extension:grouping.extension:description
                  Slice Namedescription
                  Definition

                  R4B: ImplementationGuide.definition.grouping.description

                  ShortR4B: description
                  Comments

                  Element ImplementationGuide.definition.grouping.description is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.description is mapped to FHIR STU3 element ImplementationGuide.package.description as Equivalent.

                  Control0..1
                  Requirements

                  Element ImplementationGuide.definition.grouping.description is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.description is mapped to FHIR STU3 element ImplementationGuide.package.description as Equivalent.

                  16. Extension.extension:grouping.extension:description.url
                  Control1..1
                  Fixed Valuedescription
                  18. Extension.extension:grouping.extension:description.value[x]
                  Definition

                  Human readable text describing the package.

                  ShortHuman readable text describing the package
                  Control0..1
                  Typestring
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  20. Extension.extension:grouping.url
                  Control1..1
                  Fixed Valuegrouping
                  22. Extension.extension:grouping.value[x]
                  Control0..0
                  24. Extension.extension:resource
                  Slice Nameresource
                  Definition

                  R4B: ImplementationGuide.definition.resource

                  ShortR4B: resource
                  Comments

                  Element ImplementationGuide.definition.resource is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.resource is mapped to FHIR STU3 element ImplementationGuide.package.resource as Equivalent.

                  Control1..*
                  Requirements

                  Element ImplementationGuide.definition.resource is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.resource is mapped to FHIR STU3 element ImplementationGuide.package.resource as Equivalent.

                  26. Extension.extension:resource.extension
                  Control1..*
                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 28. Extension.extension:resource.extension:reference
                    Slice Namereference
                    Definition

                    R4B: ImplementationGuide.definition.resource.reference additional types from child elements (display, identifier, reference)

                    ShortR4B: reference additional types
                    Comments

                    Element ImplementationGuide.definition.resource.reference is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.reference is mapped to FHIR STU3 element ImplementationGuide.package.resource.source[x] as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.reference do not cover the following types based on type expansion: display, identifier, reference. The standard extension alternate-reference has been mapped as the representation of FHIR R4B element ImplementationGuide.definition.resource.reference with unmapped reference targets: Resource. Source element ImplementationGuide.definition.resource.reference has unmapped reference types. While the target element ImplementationGuide.package.resource.source[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it. Usually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it.

                    Control1..1
                    Requirements

                    Element ImplementationGuide.definition.resource.reference is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.reference is mapped to FHIR STU3 element ImplementationGuide.package.resource.source[x] as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.reference do not cover the following types based on type expansion: display, identifier, reference. The standard extension alternate-reference has been mapped as the representation of FHIR R4B element ImplementationGuide.definition.resource.reference with unmapped reference targets: Resource. Source element ImplementationGuide.definition.resource.reference has unmapped reference types. While the target element ImplementationGuide.package.resource.source[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                    30. Extension.extension:resource.extension:reference.url
                    Control1..1
                    Fixed Valuehttp://hl7.org/fhir/StructureDefinition/alternate-reference
                    32. Extension.extension:resource.extension:fhirVersion
                    Slice NamefhirVersion
                    Definition

                    R4B: ImplementationGuide.definition.resource.fhirVersion (new:code)

                    ShortR4B: Versions this applies to (if different to IG) (new)
                    Comments

                    Element ImplementationGuide.definition.resource.fhirVersion is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.fhirVersion has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.fhirVersion has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The resource SHALL be valid against all the versions it is specified to apply to. If the resource referred to is a StructureDefinition, the fhirVersion stated in the StructureDefinition cannot disagree with the version specified here; the specified versions SHALL include the version specified by the StructureDefinition, and may include additional versions using the applicable-version extension.

                    Control0..*
                    Requirements

                    Element ImplementationGuide.definition.resource.fhirVersion is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.fhirVersion has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.fhirVersion has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    34. Extension.extension:resource.extension:fhirVersion.url
                    Control1..1
                    Fixed ValuefhirVersion
                    36. Extension.extension:resource.extension:fhirVersion.value[x]
                    Definition

                    Indicates the FHIR Version(s) this artifact is intended to apply to. If no versions are specified, the resource is assumed to apply to all the versions stated in ImplementationGuide.fhirVersion.

                    ShortVersions this applies to (if different to IG)
                    Comments

                    The resource SHALL be valid against all the versions it is specified to apply to. If the resource referred to is a StructureDefinition, the fhirVersion stated in the StructureDefinition cannot disagree with the version specified here; the specified versions SHALL include the version specified by the StructureDefinition, and may include additional versions using the applicable-version extension.

                    Control0..1
                    BindingThe codes SHALL be taken from R4BFHIRVersionForR3 (0.1.0)
                    (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-FHIR-version-for-R3|0.1.0)

                    All published FHIR Versions.

                    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
                    38. Extension.extension:resource.extension:name
                    Slice Namename
                    Definition

                    R4B: ImplementationGuide.definition.resource.name

                    ShortR4B: name
                    Comments

                    Element ImplementationGuide.definition.resource.name is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.name is mapped to FHIR STU3 element ImplementationGuide.package.resource.name as Equivalent.

                    Control0..1
                    Requirements

                    Element ImplementationGuide.definition.resource.name is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.name is mapped to FHIR STU3 element ImplementationGuide.package.resource.name as Equivalent.

                    40. Extension.extension:resource.extension:name.url
                    Control1..1
                    Fixed Valuename
                    42. Extension.extension:resource.extension:name.value[x]
                    Definition

                    A human assigned name for the resource. All resources SHOULD have a name, but the name may be extracted from the resource (e.g. ValueSet.name).

                    ShortHuman Name for the resource
                    Control0..1
                    Typestring
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    44. Extension.extension:resource.extension:description
                    Slice Namedescription
                    Definition

                    R4B: ImplementationGuide.definition.resource.description

                    ShortR4B: description
                    Comments

                    Element ImplementationGuide.definition.resource.description is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.description is mapped to FHIR STU3 element ImplementationGuide.package.resource.description as Equivalent. This is mostly used with examples to explain why it is present (though they can have extensive comments in the examples).

                    Control0..1
                    Requirements

                    Element ImplementationGuide.definition.resource.description is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.description is mapped to FHIR STU3 element ImplementationGuide.package.resource.description as Equivalent.

                    46. Extension.extension:resource.extension:description.url
                    Control1..1
                    Fixed Valuedescription
                    48. Extension.extension:resource.extension:description.value[x]
                    Definition

                    A description of the reason that a resource has been included in the implementation guide.

                    ShortReason why included in guide
                    Comments

                    This is mostly used with examples to explain why it is present (though they can have extensive comments in the examples).

                    Control0..1
                    Typestring
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    50. Extension.extension:resource.extension:example
                    Slice Nameexample
                    Definition

                    R4B: ImplementationGuide.definition.resource.example[x] additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)

                    ShortR4B: Is an example/What is this an example of? additional types
                    Comments

                    Element ImplementationGuide.definition.resource.example[x] is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.example as SourceIsBroaderThanTarget. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.exampleFor as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types: canonical. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types based on type expansion: value. Examples:

                    • StructureDefinition -> Any
                    • ValueSet -> expansion
                    • OperationDefinition -> Parameters
                    • Questionnaire -> QuestionnaireResponse.
                    Control0..1
                    Requirements

                    Element ImplementationGuide.definition.resource.example[x] is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.example as SourceIsBroaderThanTarget. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.exampleFor as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types: canonical. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types based on type expansion: value.

                    52. Extension.extension:resource.extension:example.url
                    Control1..1
                    Fixed Valueexample
                    54. Extension.extension:resource.extension:example.value[x]
                    Definition

                    If true or a reference, indicates the resource is an example instance. If a reference is present, indicates that the example is an example of the specified profile.

                    ShortIs an example/What is this an example of?
                    Comments

                    Examples:

                    • StructureDefinition -> Any
                    • ValueSet -> expansion
                    • OperationDefinition -> Parameters
                    • Questionnaire -> QuestionnaireResponse.
                    Control0..1
                    Typeuri(Cross-version Profile for R4B.StructureDefinition for use in FHIR STU3, StructureDefinition)
                    [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
                    56. Extension.extension:resource.extension:groupingId
                    Slice NamegroupingId
                    Definition

                    R4B: ImplementationGuide.definition.resource.groupingId (new:id)

                    ShortR4B: Grouping this is part of (new)
                    Comments

                    Element ImplementationGuide.definition.resource.groupingId is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.groupingId has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.groupingId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This must correspond to a package.id element within this implementation guide.

                    Control0..1
                    Requirements

                    Element ImplementationGuide.definition.resource.groupingId is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.groupingId has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.groupingId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    58. Extension.extension:resource.extension:groupingId.url
                    Control1..1
                    Fixed ValuegroupingId
                    60. Extension.extension:resource.extension:groupingId.value[x]
                    Definition

                    Reference to the id of the grouping this resource appears in.

                    ShortGrouping this is part of
                    Comments

                    This must correspond to a package.id element within this implementation guide.

                    Control0..1
                    Typeid
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    62. Extension.extension:resource.url
                    Control1..1
                    Fixed Valueresource
                    64. Extension.extension:resource.value[x]
                    Control0..0
                    66. Extension.extension:page
                    Slice Namepage
                    Definition

                    R4B: ImplementationGuide.definition.page (new:BackboneElement)

                    ShortR4B: Page/Section in the Guide (new)
                    Comments

                    Element ImplementationGuide.definition.page is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Pages automatically become sections if they have sub-pages. By convention, the home page is called index.html.

                    Control0..1
                    Requirements

                    Element ImplementationGuide.definition.page is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Creating extension because element ImplementationGuide.definition.page is a content reference and requires an extesion definition.

                    68. Extension.extension:page.extension
                    Control3..*
                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 70. Extension.extension:page.extension:name
                      Slice Namename
                      Definition

                      R4B: ImplementationGuide.definition.page.name[x] (new:Reference(Binary), url)

                      ShortR4B: Where to find that page (new)
                      Comments

                      Element ImplementationGuide.definition.page.name[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The publishing tool will autogenerate source for list (source = n/a) and inject included implementations for include (source = uri of guide to include).

                      Control1..1
                      Requirements

                      Element ImplementationGuide.definition.page.name[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      72. Extension.extension:page.extension:name.url
                      Control1..1
                      Fixed Valuename
                      74. Extension.extension:page.extension:name.value[x]
                      Definition

                      The source address for the page.

                      ShortWhere to find that page
                      Comments

                      The publishing tool will autogenerate source for list (source = n/a) and inject included implementations for include (source = uri of guide to include).

                      Control1..1
                      TypeChoice of: uri, Reference(Cross-version Profile for R4B.Binary for use in FHIR STU3, Binary)
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      76. Extension.extension:page.extension:title
                      Slice Nametitle
                      Definition

                      R4B: ImplementationGuide.definition.page.title (new:string)

                      ShortR4B: Short title shown for navigational assistance (new)
                      Comments

                      Element ImplementationGuide.definition.page.title is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.title has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      Control1..1
                      Requirements

                      Element ImplementationGuide.definition.page.title is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.title has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      78. Extension.extension:page.extension:title.url
                      Control1..1
                      Fixed Valuetitle
                      80. Extension.extension:page.extension:title.value[x]
                      Definition

                      A short title used to represent this page in navigational structures such as table of contents, bread crumbs, etc.

                      ShortShort title shown for navigational assistance
                      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
                      82. Extension.extension:page.extension:generation
                      Slice Namegeneration
                      Definition

                      R4B: ImplementationGuide.definition.page.generation (new:code)

                      ShortR4B: html | markdown | xml | generated (new)
                      Comments

                      Element ImplementationGuide.definition.page.generation is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.generation has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.generation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      Control1..1
                      Requirements

                      Element ImplementationGuide.definition.page.generation is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.generation has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.generation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      84. Extension.extension:page.extension:generation.url
                      Control1..1
                      Fixed Valuegeneration
                      86. Extension.extension:page.extension:generation.value[x]
                      Definition

                      A code that indicates how the page is generated.

                      Shorthtml | markdown | xml | generated
                      Control1..1
                      BindingThe codes SHALL be taken from R4BGuidePageGenerationForR3 (0.1.0)
                      (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-guide-page-generation-for-R3|0.1.0)

                      A code that indicates how the page is generated.

                      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
                      88. Extension.extension:page.extension:page
                      Slice Namepage
                      Definition

                      R4B: ImplementationGuide.definition.page.page (new:ImplementationGuide.definition.page)

                      ShortR4B: Nested Pages / Sections (new)
                      Comments

                      Element ImplementationGuide.definition.page.page is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The implementation guide breadcrumbs are generated from this structure.

                      Control0..*
                      Requirements

                      Element ImplementationGuide.definition.page.page is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      90. Extension.extension:page.extension:page.url
                      Control1..1
                      Fixed Valuehttp://hl7.org/fhir/4.3/StructureDefinition/extension-ImplementationGuide.definition.page
                      92. Extension.extension:page.extension:page.value[x]
                      Control0..0
                      94. Extension.extension:page.url
                      Control1..1
                      Fixed Valuepage
                      96. Extension.extension:page.value[x]
                      Control0..0
                      98. Extension.extension:parameter
                      Slice Nameparameter
                      Definition

                      R4B: ImplementationGuide.definition.parameter (new:BackboneElement)

                      ShortR4B: Defines how IG is built by tools (new)
                      Comments

                      Element ImplementationGuide.definition.parameter is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.parameter has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      Control0..*
                      Requirements

                      Element ImplementationGuide.definition.parameter is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.parameter has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      100. Extension.extension:parameter.extension
                      Control2..*
                      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 102. Extension.extension:parameter.extension:code
                        Slice Namecode
                        Definition

                        R4B: ImplementationGuide.definition.parameter.code (new:code)

                        ShortR4B: apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template (new)
                        Comments

                        Element ImplementationGuide.definition.parameter.code is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control1..1
                        Requirements

                        Element ImplementationGuide.definition.parameter.code is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        104. Extension.extension:parameter.extension:code.url
                        Control1..1
                        Fixed Valuecode
                        106. Extension.extension:parameter.extension:code.value[x]
                        Definition

                        apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template.

                        Shortapply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template
                        Control1..1
                        BindingThe codes SHALL be taken from R4BGuideParameterCodeForR3 (0.1.0)
                        (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-guide-parameter-code-for-R3|0.1.0)

                        Code of parameter that is input to the guide.

                        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
                        108. Extension.extension:parameter.extension:value
                        Slice Namevalue
                        Definition

                        R4B: ImplementationGuide.definition.parameter.value (new:string)

                        ShortR4B: Value for named type (new)
                        Comments

                        Element ImplementationGuide.definition.parameter.value is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.value has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.value has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control1..1
                        Requirements

                        Element ImplementationGuide.definition.parameter.value is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.value has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.value has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        110. Extension.extension:parameter.extension:value.url
                        Control1..1
                        Fixed Valuevalue
                        112. Extension.extension:parameter.extension:value.value[x]
                        Definition

                        Value for named type.

                        ShortValue for named type
                        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
                        114. Extension.extension:parameter.url
                        Control1..1
                        Fixed Valueparameter
                        116. Extension.extension:parameter.value[x]
                        Control0..0
                        118. Extension.extension:template
                        Slice Nametemplate
                        Definition

                        R4B: ImplementationGuide.definition.template (new:BackboneElement)

                        ShortR4B: A template for building resources (new)
                        Comments

                        Element ImplementationGuide.definition.template is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.template has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..*
                        Requirements

                        Element ImplementationGuide.definition.template is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.template has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        120. Extension.extension:template.extension
                        Control2..*
                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 122. Extension.extension:template.extension:code
                          Slice Namecode
                          Definition

                          R4B: ImplementationGuide.definition.template.code (new:code)

                          ShortR4B: Type of template specified (new)
                          Comments

                          Element ImplementationGuide.definition.template.code is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          Control1..1
                          Requirements

                          Element ImplementationGuide.definition.template.code is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          124. Extension.extension:template.extension:code.url
                          Control1..1
                          Fixed Valuecode
                          126. Extension.extension:template.extension:code.value[x]
                          Definition

                          Type of template specified.

                          ShortType of template specified
                          Control1..1
                          Typecode
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          128. Extension.extension:template.extension:source
                          Slice Namesource
                          Definition

                          R4B: ImplementationGuide.definition.template.source (new:string)

                          ShortR4B: The source location for the template (new)
                          Comments

                          Element ImplementationGuide.definition.template.source is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.source has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.source has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          Control1..1
                          Requirements

                          Element ImplementationGuide.definition.template.source is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.source has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.source has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          130. Extension.extension:template.extension:source.url
                          Control1..1
                          Fixed Valuesource
                          132. Extension.extension:template.extension:source.value[x]
                          Definition

                          The source location for the template.

                          ShortThe source location for the template
                          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
                          134. Extension.extension:template.extension:scope
                          Slice Namescope
                          Definition

                          R4B: ImplementationGuide.definition.template.scope (new:string)

                          ShortR4B: The scope in which the template applies (new)
                          Comments

                          Element ImplementationGuide.definition.template.scope is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.scope has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          Control0..1
                          Requirements

                          Element ImplementationGuide.definition.template.scope is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.scope has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          136. Extension.extension:template.extension:scope.url
                          Control1..1
                          Fixed Valuescope
                          138. Extension.extension:template.extension:scope.value[x]
                          Definition

                          The scope in which the template applies.

                          ShortThe scope in which the template applies
                          Control0..1
                          Typestring
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          140. Extension.extension:template.url
                          Control1..1
                          Fixed Valuetemplate
                          142. Extension.extension:template.value[x]
                          Control0..0
                          144. Extension.url
                          Control1..1
                          Fixed Valuehttp://hl7.org/fhir/4.3/StructureDefinition/extension-ImplementationGuide.definition
                          146. Extension.value[x]
                          Control0..0

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

                          0. Extension
                          Definition

                          R4B: ImplementationGuide.definition (new:BackboneElement)

                          ShortR4B: Information needed to build the IG (new)
                          Comments

                          Element ImplementationGuide.definition has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Principally, this consists of information abuot source resource and file locations, and build parameters and templates.

                          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 (hasValue() | (children().count() > id.count()))
                          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.

                          Shortxml:id (or equivalent in JSON)
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          XML FormatIn the XML format, this property is represented as an attribute.
                          4. Extension.extension
                          Definition

                          An Extension

                          ShortExtension
                          Control1..*
                          TypeExtension
                          SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 6. Extension.extension:grouping
                            Slice Namegrouping
                            Definition

                            R4B: ImplementationGuide.definition.grouping

                            ShortR4B: Grouping used to present related resources in the IG
                            Comments

                            Element ImplementationGuide.definition.grouping is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.grouping is mapped to FHIR STU3 element ImplementationGuide.package as Equivalent. Groupings are arbitrary sub-divisions of content. Typically, they are used to help build Table of Contents automatically.

                            Control0..*
                            TypeExtension
                            Requirements

                            Element ImplementationGuide.definition.grouping is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.grouping is mapped to FHIR STU3 element ImplementationGuide.package as Equivalent.

                            8. Extension.extension:grouping.id
                            Definition

                            unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                            Shortxml:id (or equivalent in JSON)
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            XML FormatIn the XML format, this property is represented as an attribute.
                            10. Extension.extension:grouping.extension
                            Definition

                            An Extension

                            ShortExtension
                            Control1..*
                            TypeExtension
                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 12. Extension.extension:grouping.extension:name
                              Slice Namename
                              Definition

                              R4B: ImplementationGuide.definition.grouping.name

                              ShortR4B: Descriptive name for the package
                              Comments

                              Element ImplementationGuide.definition.grouping.name is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.name is mapped to FHIR STU3 element ImplementationGuide.package.name as Equivalent.

                              Control1..1
                              TypeExtension
                              Requirements

                              Element ImplementationGuide.definition.grouping.name is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.name is mapped to FHIR STU3 element ImplementationGuide.package.name as Equivalent.

                              14. Extension.extension:grouping.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.

                              Shortxml:id (or equivalent in JSON)
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              XML FormatIn the XML format, this property is represented as an attribute.
                              16. Extension.extension:grouping.extension:name.extension
                              Definition

                              May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                              Alternate Namesextensions, user content
                              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:grouping.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
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                XML FormatIn the XML format, this property is represented as an attribute.
                                Fixed Valuename
                                20. Extension.extension:grouping.extension:name.value[x]
                                Definition

                                The human-readable title to display for the package of resources when rendering the implementation guide.

                                ShortDescriptive name for the package
                                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
                                22. Extension.extension:grouping.extension:description
                                Slice Namedescription
                                Definition

                                R4B: ImplementationGuide.definition.grouping.description

                                ShortR4B: description
                                Comments

                                Element ImplementationGuide.definition.grouping.description is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.description is mapped to FHIR STU3 element ImplementationGuide.package.description as Equivalent.

                                Control0..1
                                TypeExtension
                                Requirements

                                Element ImplementationGuide.definition.grouping.description is part of an existing definition because parent element ImplementationGuide.definition.grouping requires a cross-version extension. Element ImplementationGuide.definition.grouping.description is mapped to FHIR STU3 element ImplementationGuide.package.description as Equivalent.

                                24. Extension.extension:grouping.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.

                                Shortxml:id (or equivalent in JSON)
                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                XML FormatIn the XML format, this property is represented as an attribute.
                                26. Extension.extension:grouping.extension:description.extension
                                Definition

                                May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                Alternate Namesextensions, user content
                                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:grouping.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
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  Fixed Valuedescription
                                  30. Extension.extension:grouping.extension:description.value[x]
                                  Definition

                                  Human readable text describing the package.

                                  ShortHuman readable text describing the package
                                  Control0..1
                                  Typestring
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  32. Extension.extension:grouping.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
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  Fixed Valuegrouping
                                  34. Extension.extension:grouping.value[x]
                                  Definition

                                  Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                  ShortValue of extension
                                  Control0..0
                                  TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  36. Extension.extension:resource
                                  Slice Nameresource
                                  Definition

                                  R4B: ImplementationGuide.definition.resource

                                  ShortR4B: resource
                                  Comments

                                  Element ImplementationGuide.definition.resource is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.resource is mapped to FHIR STU3 element ImplementationGuide.package.resource as Equivalent.

                                  Control1..*
                                  TypeExtension
                                  Requirements

                                  Element ImplementationGuide.definition.resource is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.resource is mapped to FHIR STU3 element ImplementationGuide.package.resource as Equivalent.

                                  38. Extension.extension:resource.id
                                  Definition

                                  unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                  Shortxml:id (or equivalent in JSON)
                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  40. Extension.extension:resource.extension
                                  Definition

                                  An Extension

                                  ShortExtension
                                  Control1..*
                                  TypeExtension
                                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                  • value @ url
                                  • 42. Extension.extension:resource.extension:reference
                                    Slice Namereference
                                    Definition

                                    R4B: ImplementationGuide.definition.resource.reference additional types from child elements (display, identifier, reference)

                                    ShortR4B: reference additional types
                                    Comments

                                    Element ImplementationGuide.definition.resource.reference is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.reference is mapped to FHIR STU3 element ImplementationGuide.package.resource.source[x] as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.reference do not cover the following types based on type expansion: display, identifier, reference. The standard extension alternate-reference has been mapped as the representation of FHIR R4B element ImplementationGuide.definition.resource.reference with unmapped reference targets: Resource. Source element ImplementationGuide.definition.resource.reference has unmapped reference types. While the target element ImplementationGuide.package.resource.source[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it. Usually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it.

                                    Control1..1
                                    TypeExtension
                                    Requirements

                                    Element ImplementationGuide.definition.resource.reference is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.reference is mapped to FHIR STU3 element ImplementationGuide.package.resource.source[x] as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.reference do not cover the following types based on type expansion: display, identifier, reference. The standard extension alternate-reference has been mapped as the representation of FHIR R4B element ImplementationGuide.definition.resource.reference with unmapped reference targets: Resource. Source element ImplementationGuide.definition.resource.reference has unmapped reference types. While the target element ImplementationGuide.package.resource.source[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                                    44. Extension.extension:resource.extension:reference.id
                                    Definition

                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    46. Extension.extension:resource.extension:reference.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                    Alternate Namesextensions, user content
                                    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:resource.extension:reference.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
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      XML FormatIn the XML format, this property is represented as an attribute.
                                      Fixed Valuehttp://hl7.org/fhir/StructureDefinition/alternate-reference
                                      50. Extension.extension:resource.extension:reference.value[x]
                                      Definition

                                      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                      ShortValue of extension
                                      Control0..1
                                      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                      [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
                                      52. Extension.extension:resource.extension:fhirVersion
                                      Slice NamefhirVersion
                                      Definition

                                      R4B: ImplementationGuide.definition.resource.fhirVersion (new:code)

                                      ShortR4B: Versions this applies to (if different to IG) (new)
                                      Comments

                                      Element ImplementationGuide.definition.resource.fhirVersion is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.fhirVersion has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.fhirVersion has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The resource SHALL be valid against all the versions it is specified to apply to. If the resource referred to is a StructureDefinition, the fhirVersion stated in the StructureDefinition cannot disagree with the version specified here; the specified versions SHALL include the version specified by the StructureDefinition, and may include additional versions using the applicable-version extension.

                                      Control0..*
                                      TypeExtension
                                      Requirements

                                      Element ImplementationGuide.definition.resource.fhirVersion is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.fhirVersion has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.fhirVersion has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                      54. Extension.extension:resource.extension:fhirVersion.id
                                      Definition

                                      unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                      Shortxml:id (or equivalent in JSON)
                                      Control0..1
                                      Typestring
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      XML FormatIn the XML format, this property is represented as an attribute.
                                      56. Extension.extension:resource.extension:fhirVersion.extension
                                      Definition

                                      May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                      Alternate Namesextensions, user content
                                      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
                                      • 58. Extension.extension:resource.extension:fhirVersion.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
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        XML FormatIn the XML format, this property is represented as an attribute.
                                        Fixed ValuefhirVersion
                                        60. Extension.extension:resource.extension:fhirVersion.value[x]
                                        Definition

                                        Indicates the FHIR Version(s) this artifact is intended to apply to. If no versions are specified, the resource is assumed to apply to all the versions stated in ImplementationGuide.fhirVersion.

                                        ShortVersions this applies to (if different to IG)
                                        Comments

                                        The resource SHALL be valid against all the versions it is specified to apply to. If the resource referred to is a StructureDefinition, the fhirVersion stated in the StructureDefinition cannot disagree with the version specified here; the specified versions SHALL include the version specified by the StructureDefinition, and may include additional versions using the applicable-version extension.

                                        Control0..1
                                        BindingThe codes SHALL be taken from R4BFHIRVersionForR3 (0.1.0)
                                        (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-FHIR-version-for-R3|0.1.0)

                                        All published FHIR Versions.

                                        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
                                        62. Extension.extension:resource.extension:name
                                        Slice Namename
                                        Definition

                                        R4B: ImplementationGuide.definition.resource.name

                                        ShortR4B: name
                                        Comments

                                        Element ImplementationGuide.definition.resource.name is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.name is mapped to FHIR STU3 element ImplementationGuide.package.resource.name as Equivalent.

                                        Control0..1
                                        TypeExtension
                                        Requirements

                                        Element ImplementationGuide.definition.resource.name is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.name is mapped to FHIR STU3 element ImplementationGuide.package.resource.name as Equivalent.

                                        64. Extension.extension:resource.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.

                                        Shortxml:id (or equivalent in JSON)
                                        Control0..1
                                        Typestring
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        XML FormatIn the XML format, this property is represented as an attribute.
                                        66. Extension.extension:resource.extension:name.extension
                                        Definition

                                        May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                        Alternate Namesextensions, user content
                                        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:resource.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
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          Fixed Valuename
                                          70. Extension.extension:resource.extension:name.value[x]
                                          Definition

                                          A human assigned name for the resource. All resources SHOULD have a name, but the name may be extracted from the resource (e.g. ValueSet.name).

                                          ShortHuman Name for the resource
                                          Control0..1
                                          Typestring
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          72. Extension.extension:resource.extension:description
                                          Slice Namedescription
                                          Definition

                                          R4B: ImplementationGuide.definition.resource.description

                                          ShortR4B: description
                                          Comments

                                          Element ImplementationGuide.definition.resource.description is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.description is mapped to FHIR STU3 element ImplementationGuide.package.resource.description as Equivalent. This is mostly used with examples to explain why it is present (though they can have extensive comments in the examples).

                                          Control0..1
                                          TypeExtension
                                          Requirements

                                          Element ImplementationGuide.definition.resource.description is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.description is mapped to FHIR STU3 element ImplementationGuide.package.resource.description as Equivalent.

                                          74. Extension.extension:resource.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.

                                          Shortxml:id (or equivalent in JSON)
                                          Control0..1
                                          Typestring
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          76. Extension.extension:resource.extension:description.extension
                                          Definition

                                          May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                          Alternate Namesextensions, user content
                                          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:resource.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
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            XML FormatIn the XML format, this property is represented as an attribute.
                                            Fixed Valuedescription
                                            80. Extension.extension:resource.extension:description.value[x]
                                            Definition

                                            A description of the reason that a resource has been included in the implementation guide.

                                            ShortReason why included in guide
                                            Comments

                                            This is mostly used with examples to explain why it is present (though they can have extensive comments in the examples).

                                            Control0..1
                                            Typestring
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            82. Extension.extension:resource.extension:example
                                            Slice Nameexample
                                            Definition

                                            R4B: ImplementationGuide.definition.resource.example[x] additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)

                                            ShortR4B: Is an example/What is this an example of? additional types
                                            Comments

                                            Element ImplementationGuide.definition.resource.example[x] is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.example as SourceIsBroaderThanTarget. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.exampleFor as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types: canonical. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types based on type expansion: value. Examples:

                                            • StructureDefinition -> Any
                                            • ValueSet -> expansion
                                            • OperationDefinition -> Parameters
                                            • Questionnaire -> QuestionnaireResponse.
                                            Control0..1
                                            TypeExtension
                                            Requirements

                                            Element ImplementationGuide.definition.resource.example[x] is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.example as SourceIsBroaderThanTarget. Element ImplementationGuide.definition.resource.example[x] is mapped to FHIR STU3 element ImplementationGuide.package.resource.exampleFor as SourceIsBroaderThanTarget. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types: canonical. The mappings for ImplementationGuide.definition.resource.example[x] do not cover the following types based on type expansion: value.

                                            84. Extension.extension:resource.extension:example.id
                                            Definition

                                            unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                            Shortxml:id (or equivalent in JSON)
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            XML FormatIn the XML format, this property is represented as an attribute.
                                            86. Extension.extension:resource.extension:example.extension
                                            Definition

                                            May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                            Alternate Namesextensions, user content
                                            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
                                            • 88. Extension.extension:resource.extension:example.url
                                              Definition

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

                                              Shortidentifies the meaning of the extension
                                              Comments

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

                                              Control1..1
                                              Typeuri
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              XML FormatIn the XML format, this property is represented as an attribute.
                                              Fixed Valueexample
                                              90. Extension.extension:resource.extension:example.value[x]
                                              Definition

                                              If true or a reference, indicates the resource is an example instance. If a reference is present, indicates that the example is an example of the specified profile.

                                              ShortIs an example/What is this an example of?
                                              Comments

                                              Examples:

                                              • StructureDefinition -> Any
                                              • ValueSet -> expansion
                                              • OperationDefinition -> Parameters
                                              • Questionnaire -> QuestionnaireResponse.
                                              Control0..1
                                              Typeuri(Cross-version Profile for R4B.StructureDefinition for use in FHIR STU3, StructureDefinition)
                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              92. Extension.extension:resource.extension:groupingId
                                              Slice NamegroupingId
                                              Definition

                                              R4B: ImplementationGuide.definition.resource.groupingId (new:id)

                                              ShortR4B: Grouping this is part of (new)
                                              Comments

                                              Element ImplementationGuide.definition.resource.groupingId is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.groupingId has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.groupingId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This must correspond to a package.id element within this implementation guide.

                                              Control0..1
                                              TypeExtension
                                              Requirements

                                              Element ImplementationGuide.definition.resource.groupingId is part of an existing definition because parent element ImplementationGuide.definition.resource requires a cross-version extension. Element ImplementationGuide.definition.resource.groupingId has a context of ImplementationGuide.package.resource based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.resource.groupingId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                              94. Extension.extension:resource.extension:groupingId.id
                                              Definition

                                              unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                              Shortxml:id (or equivalent in JSON)
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              XML FormatIn the XML format, this property is represented as an attribute.
                                              96. Extension.extension:resource.extension:groupingId.extension
                                              Definition

                                              May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                              Alternate Namesextensions, user content
                                              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
                                              • 98. Extension.extension:resource.extension:groupingId.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
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                Fixed ValuegroupingId
                                                100. Extension.extension:resource.extension:groupingId.value[x]
                                                Definition

                                                Reference to the id of the grouping this resource appears in.

                                                ShortGrouping this is part of
                                                Comments

                                                This must correspond to a package.id element within this implementation guide.

                                                Control0..1
                                                Typeid
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                102. Extension.extension:resource.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
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                Fixed Valueresource
                                                104. Extension.extension:resource.value[x]
                                                Definition

                                                Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                ShortValue of extension
                                                Control0..0
                                                TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                106. Extension.extension:page
                                                Slice Namepage
                                                Definition

                                                R4B: ImplementationGuide.definition.page (new:BackboneElement)

                                                ShortR4B: Page/Section in the Guide (new)
                                                Comments

                                                Element ImplementationGuide.definition.page is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Pages automatically become sections if they have sub-pages. By convention, the home page is called index.html.

                                                Control0..1
                                                TypeExtension
                                                Requirements

                                                Element ImplementationGuide.definition.page is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Creating extension because element ImplementationGuide.definition.page is a content reference and requires an extesion definition.

                                                108. Extension.extension:page.id
                                                Definition

                                                unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                Shortxml:id (or equivalent in JSON)
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                110. Extension.extension:page.extension
                                                Definition

                                                An Extension

                                                ShortExtension
                                                Control3..*
                                                TypeExtension
                                                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:page.extension:name
                                                  Slice Namename
                                                  Definition

                                                  R4B: ImplementationGuide.definition.page.name[x] (new:Reference(Binary), url)

                                                  ShortR4B: Where to find that page (new)
                                                  Comments

                                                  Element ImplementationGuide.definition.page.name[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The publishing tool will autogenerate source for list (source = n/a) and inject included implementations for include (source = uri of guide to include).

                                                  Control1..1
                                                  TypeExtension
                                                  Requirements

                                                  Element ImplementationGuide.definition.page.name[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                  114. Extension.extension:page.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.

                                                  Shortxml:id (or equivalent in JSON)
                                                  Control0..1
                                                  Typestring
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                  116. Extension.extension:page.extension:name.extension
                                                  Definition

                                                  May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                  Alternate Namesextensions, user content
                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                  • value @ url
                                                  • 118. Extension.extension:page.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
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                    Fixed Valuename
                                                    120. Extension.extension:page.extension:name.value[x]
                                                    Definition

                                                    The source address for the page.

                                                    ShortWhere to find that page
                                                    Comments

                                                    The publishing tool will autogenerate source for list (source = n/a) and inject included implementations for include (source = uri of guide to include).

                                                    Control1..1
                                                    TypeChoice of: uri, Reference(Cross-version Profile for R4B.Binary for use in FHIR STU3, Binary)
                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    122. Extension.extension:page.extension:title
                                                    Slice Nametitle
                                                    Definition

                                                    R4B: ImplementationGuide.definition.page.title (new:string)

                                                    ShortR4B: Short title shown for navigational assistance (new)
                                                    Comments

                                                    Element ImplementationGuide.definition.page.title is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.title has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                    Control1..1
                                                    TypeExtension
                                                    Requirements

                                                    Element ImplementationGuide.definition.page.title is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.title has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                    124. Extension.extension:page.extension:title.id
                                                    Definition

                                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                    Shortxml:id (or equivalent in JSON)
                                                    Control0..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                    126. Extension.extension:page.extension:title.extension
                                                    Definition

                                                    May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                    Alternate Namesextensions, user content
                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                    • value @ url
                                                    • 128. Extension.extension:page.extension:title.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
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                      Fixed Valuetitle
                                                      130. Extension.extension:page.extension:title.value[x]
                                                      Definition

                                                      A short title used to represent this page in navigational structures such as table of contents, bread crumbs, etc.

                                                      ShortShort title shown for navigational assistance
                                                      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
                                                      132. Extension.extension:page.extension:generation
                                                      Slice Namegeneration
                                                      Definition

                                                      R4B: ImplementationGuide.definition.page.generation (new:code)

                                                      ShortR4B: html | markdown | xml | generated (new)
                                                      Comments

                                                      Element ImplementationGuide.definition.page.generation is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.generation has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.generation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                      Control1..1
                                                      TypeExtension
                                                      Requirements

                                                      Element ImplementationGuide.definition.page.generation is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.generation has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.generation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                      134. Extension.extension:page.extension:generation.id
                                                      Definition

                                                      unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                      Shortxml:id (or equivalent in JSON)
                                                      Control0..1
                                                      Typestring
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                      136. Extension.extension:page.extension:generation.extension
                                                      Definition

                                                      May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                      Alternate Namesextensions, user content
                                                      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
                                                      • 138. Extension.extension:page.extension:generation.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
                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                        Fixed Valuegeneration
                                                        140. Extension.extension:page.extension:generation.value[x]
                                                        Definition

                                                        A code that indicates how the page is generated.

                                                        Shorthtml | markdown | xml | generated
                                                        Control1..1
                                                        BindingThe codes SHALL be taken from R4BGuidePageGenerationForR3 (0.1.0)
                                                        (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-guide-page-generation-for-R3|0.1.0)

                                                        A code that indicates how the page is generated.

                                                        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
                                                        142. Extension.extension:page.extension:page
                                                        Slice Namepage
                                                        Definition

                                                        R4B: ImplementationGuide.definition.page.page (new:ImplementationGuide.definition.page)

                                                        ShortR4B: Nested Pages / Sections (new)
                                                        Comments

                                                        Element ImplementationGuide.definition.page.page is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The implementation guide breadcrumbs are generated from this structure.

                                                        Control0..*
                                                        TypeExtension
                                                        Requirements

                                                        Element ImplementationGuide.definition.page.page is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.page has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.page has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                        144. Extension.extension:page.extension:page.id
                                                        Definition

                                                        unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                        Shortxml:id (or equivalent in JSON)
                                                        Control0..1
                                                        Typestring
                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                        146. Extension.extension:page.extension:page.extension
                                                        Definition

                                                        May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                        Alternate Namesextensions, user content
                                                        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
                                                        • 148. Extension.extension:page.extension:page.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
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                          Fixed Valuehttp://hl7.org/fhir/4.3/StructureDefinition/extension-ImplementationGuide.definition.page
                                                          150. Extension.extension:page.extension:page.value[x]
                                                          Definition

                                                          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                          ShortValue of extension
                                                          Control0..0
                                                          TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          152. Extension.extension:page.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
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                          Fixed Valuepage
                                                          154. Extension.extension:page.value[x]
                                                          Definition

                                                          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                          ShortValue of extension
                                                          Control0..0
                                                          TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          156. Extension.extension:parameter
                                                          Slice Nameparameter
                                                          Definition

                                                          R4B: ImplementationGuide.definition.parameter (new:BackboneElement)

                                                          ShortR4B: Defines how IG is built by tools (new)
                                                          Comments

                                                          Element ImplementationGuide.definition.parameter is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.parameter has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                          Control0..*
                                                          TypeExtension
                                                          Requirements

                                                          Element ImplementationGuide.definition.parameter is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.parameter has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                          158. Extension.extension:parameter.id
                                                          Definition

                                                          unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                          Shortxml:id (or equivalent in JSON)
                                                          Control0..1
                                                          Typestring
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          XML FormatIn the XML format, this property is represented as an attribute.
                                                          160. Extension.extension:parameter.extension
                                                          Definition

                                                          An Extension

                                                          ShortExtension
                                                          Control2..*
                                                          TypeExtension
                                                          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:parameter.extension:code
                                                            Slice Namecode
                                                            Definition

                                                            R4B: ImplementationGuide.definition.parameter.code (new:code)

                                                            ShortR4B: apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template (new)
                                                            Comments

                                                            Element ImplementationGuide.definition.parameter.code is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                            Control1..1
                                                            TypeExtension
                                                            Requirements

                                                            Element ImplementationGuide.definition.parameter.code is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                            164. Extension.extension:parameter.extension:code.id
                                                            Definition

                                                            unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                            Shortxml:id (or equivalent in JSON)
                                                            Control0..1
                                                            Typestring
                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                            XML FormatIn the XML format, this property is represented as an attribute.
                                                            166. Extension.extension:parameter.extension:code.extension
                                                            Definition

                                                            May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                            Alternate Namesextensions, user content
                                                            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
                                                            • 168. Extension.extension:parameter.extension:code.url
                                                              Definition

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

                                                              Shortidentifies the meaning of the extension
                                                              Comments

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

                                                              Control1..1
                                                              Typeuri
                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                              Fixed Valuecode
                                                              170. Extension.extension:parameter.extension:code.value[x]
                                                              Definition

                                                              apply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template.

                                                              Shortapply | path-resource | path-pages | path-tx-cache | expansion-parameter | rule-broken-links | generate-xml | generate-json | generate-turtle | html-template
                                                              Control1..1
                                                              BindingThe codes SHALL be taken from R4BGuideParameterCodeForR3 (0.1.0)
                                                              (required to http://hl7.org/fhir/uv/xver/ValueSet/R4B-guide-parameter-code-for-R3|0.1.0)

                                                              Code of parameter that is input to the guide.

                                                              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
                                                              172. Extension.extension:parameter.extension:value
                                                              Slice Namevalue
                                                              Definition

                                                              R4B: ImplementationGuide.definition.parameter.value (new:string)

                                                              ShortR4B: Value for named type (new)
                                                              Comments

                                                              Element ImplementationGuide.definition.parameter.value is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.value has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.value has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                              Control1..1
                                                              TypeExtension
                                                              Requirements

                                                              Element ImplementationGuide.definition.parameter.value is part of an existing definition because parent element ImplementationGuide.definition.parameter requires a cross-version extension. Element ImplementationGuide.definition.parameter.value has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.parameter.value has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                              174. Extension.extension:parameter.extension:value.id
                                                              Definition

                                                              unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                              Shortxml:id (or equivalent in JSON)
                                                              Control0..1
                                                              Typestring
                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                              XML FormatIn the XML format, this property is represented as an attribute.
                                                              176. Extension.extension:parameter.extension:value.extension
                                                              Definition

                                                              May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                              Alternate Namesextensions, user content
                                                              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
                                                              • 178. Extension.extension:parameter.extension:value.url
                                                                Definition

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

                                                                Shortidentifies the meaning of the extension
                                                                Comments

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

                                                                Control1..1
                                                                Typeuri
                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                Fixed Valuevalue
                                                                180. Extension.extension:parameter.extension:value.value[x]
                                                                Definition

                                                                Value for named type.

                                                                ShortValue for named type
                                                                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
                                                                182. Extension.extension:parameter.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
                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                Fixed Valueparameter
                                                                184. Extension.extension:parameter.value[x]
                                                                Definition

                                                                Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                                ShortValue of extension
                                                                Control0..0
                                                                TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                186. Extension.extension:template
                                                                Slice Nametemplate
                                                                Definition

                                                                R4B: ImplementationGuide.definition.template (new:BackboneElement)

                                                                ShortR4B: A template for building resources (new)
                                                                Comments

                                                                Element ImplementationGuide.definition.template is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.template has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                Control0..*
                                                                TypeExtension
                                                                Requirements

                                                                Element ImplementationGuide.definition.template is part of an existing definition because parent element ImplementationGuide.definition requires a cross-version extension. Element ImplementationGuide.definition.template has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                188. Extension.extension:template.id
                                                                Definition

                                                                unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                Shortxml:id (or equivalent in JSON)
                                                                Control0..1
                                                                Typestring
                                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                                190. Extension.extension:template.extension
                                                                Definition

                                                                An Extension

                                                                ShortExtension
                                                                Control2..*
                                                                TypeExtension
                                                                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:template.extension:code
                                                                  Slice Namecode
                                                                  Definition

                                                                  R4B: ImplementationGuide.definition.template.code (new:code)

                                                                  ShortR4B: Type of template specified (new)
                                                                  Comments

                                                                  Element ImplementationGuide.definition.template.code is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                  Control1..1
                                                                  TypeExtension
                                                                  Requirements

                                                                  Element ImplementationGuide.definition.template.code is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.code has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.code has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                  194. Extension.extension:template.extension:code.id
                                                                  Definition

                                                                  unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                  Shortxml:id (or equivalent in JSON)
                                                                  Control0..1
                                                                  Typestring
                                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                                  196. Extension.extension:template.extension:code.extension
                                                                  Definition

                                                                  May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                                  Alternate Namesextensions, user content
                                                                  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
                                                                  • 198. Extension.extension:template.extension:code.url
                                                                    Definition

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

                                                                    Shortidentifies the meaning of the extension
                                                                    Comments

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

                                                                    Control1..1
                                                                    Typeuri
                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                    Fixed Valuecode
                                                                    200. Extension.extension:template.extension:code.value[x]
                                                                    Definition

                                                                    Type of template specified.

                                                                    ShortType of template specified
                                                                    Control1..1
                                                                    Typecode
                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                    202. Extension.extension:template.extension:source
                                                                    Slice Namesource
                                                                    Definition

                                                                    R4B: ImplementationGuide.definition.template.source (new:string)

                                                                    ShortR4B: The source location for the template (new)
                                                                    Comments

                                                                    Element ImplementationGuide.definition.template.source is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.source has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.source has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                    Control1..1
                                                                    TypeExtension
                                                                    Requirements

                                                                    Element ImplementationGuide.definition.template.source is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.source has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.source has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                    204. Extension.extension:template.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.

                                                                    Shortxml:id (or equivalent in JSON)
                                                                    Control0..1
                                                                    Typestring
                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                    XML FormatIn the XML format, this property is represented as an attribute.
                                                                    206. Extension.extension:template.extension:source.extension
                                                                    Definition

                                                                    May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                                    Alternate Namesextensions, user content
                                                                    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
                                                                    • 208. Extension.extension:template.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
                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                      Fixed Valuesource
                                                                      210. Extension.extension:template.extension:source.value[x]
                                                                      Definition

                                                                      The source location for the template.

                                                                      ShortThe source location for the template
                                                                      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
                                                                      212. Extension.extension:template.extension:scope
                                                                      Slice Namescope
                                                                      Definition

                                                                      R4B: ImplementationGuide.definition.template.scope (new:string)

                                                                      ShortR4B: The scope in which the template applies (new)
                                                                      Comments

                                                                      Element ImplementationGuide.definition.template.scope is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.scope has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                      Control0..1
                                                                      TypeExtension
                                                                      Requirements

                                                                      Element ImplementationGuide.definition.template.scope is part of an existing definition because parent element ImplementationGuide.definition.template requires a cross-version extension. Element ImplementationGuide.definition.template.scope has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.template.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                      214. Extension.extension:template.extension:scope.id
                                                                      Definition

                                                                      unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                                      Shortxml:id (or equivalent in JSON)
                                                                      Control0..1
                                                                      Typestring
                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                      XML FormatIn the XML format, this property is represented as an attribute.
                                                                      216. Extension.extension:template.extension:scope.extension
                                                                      Definition

                                                                      May be used to represent additional information that is not part of the basic definition of the element. In order 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 is allowed to 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
                                                                      Alternate Namesextensions, user content
                                                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                      • value @ url
                                                                      • 218. Extension.extension:template.extension:scope.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
                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                        Fixed Valuescope
                                                                        220. Extension.extension:template.extension:scope.value[x]
                                                                        Definition

                                                                        The scope in which the template applies.

                                                                        ShortThe scope in which the template applies
                                                                        Control0..1
                                                                        Typestring
                                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                        222. Extension.extension:template.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
                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                        Fixed Valuetemplate
                                                                        224. Extension.extension:template.value[x]
                                                                        Definition

                                                                        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                                        ShortValue of extension
                                                                        Control0..0
                                                                        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                        226. 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
                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                        XML FormatIn the XML format, this property is represented as an attribute.
                                                                        Fixed Valuehttp://hl7.org/fhir/4.3/StructureDefinition/extension-ImplementationGuide.definition
                                                                        228. Extension.value[x]
                                                                        Definition

                                                                        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                                        ShortValue of extension
                                                                        Control0..0
                                                                        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension