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

Extensions for Using Data Elements from FHIR R5 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-R5-ImplementationGuide.definition extension.

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

0. Extension
Definition

R5: ImplementationGuide.definition (new:BackboneElement)


Optional Extension Element - found in all resources.

ShortR5: 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.

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

    R5: ImplementationGuide.definition.grouping

    ShortR5: 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

      R5: ImplementationGuide.definition.grouping.name

      ShortR5: 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

      R5: ImplementationGuide.definition.grouping.description

      ShortR5: 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
      Typemarkdown, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, 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

      R5: ImplementationGuide.definition.resource

      ShortR5: 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.

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

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

        ShortR5: 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 R5 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 R5 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

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

        ShortR5: 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 http://hl7.org/fhir/StructureDefinition/structuredefinition-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 http://hl7.org/fhir/StructureDefinition/structuredefinition-applicable-version extension.

        Control0..1
        BindingThe codes SHALL be taken from For codes, see R5FHIRVersionForR3 (0.1.0)
        (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-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

        R5: ImplementationGuide.definition.resource.name

        ShortR5: Human readable name for the resourceAdditional 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 readable 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

        R5: ImplementationGuide.definition.resource.description

        ShortR5: 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
        Typemarkdown, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, 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:isExample
        Slice NameisExample
        Definition

        R5: ImplementationGuide.definition.resource.isExample

        ShortR5: Is this an exampleAdditional Content defined by implementations
        Comments

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

        Control0..1*
        TypeExtension
        Requirements

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

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

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

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a 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 ValueisExample
        54. Extension.extension:resource.extension:isExample.value[x]
        Definition

        If true, indicates the resource is an example instance.


        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 this an exampleValue of extension
        Control0..1
        Typeboolean, 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, uri, Annotation, 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:profile
        Slice Nameprofile
        Definition

        R5: ImplementationGuide.definition.resource.profile additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)

        ShortR5: Profile(s) this is an example of additional typesAdditional Content defined by implementations
        Comments

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

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

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

        58. Extension.extension:resource.extension:profile.url
        Definition

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

        Shortidentifies the meaning of the extension
        Comments

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

        Control1..1
        Typeuri
        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 Valueprofile
        60. Extension.extension:resource.extension:profile.value[x]
        Definition

        If present, indicates profile(s) the instance is valid against.


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

        ShortProfile(s) this is an example ofValue of extension
        Comments

        Examples:

        • StructureDefinition -> Any
        • ValueSet -> expansion
        • OperationDefinition -> Parameters
        • Questionnaire -> QuestionnaireResponse.
        Control0..1
        Typeuri(Cross-version Profile for R5.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
        62. Extension.extension:resource.extension:groupingId
        Slice NamegroupingId
        Definition

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

        ShortR5: 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 group.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).

        64. 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
        66. 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 group.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
        68. 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
        70. 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
        72. Extension.extension:page
        Slice Namepage
        Definition

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

        ShortR5: 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.

        74. 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
        • 76. Extension.extension:page.extension:source
          Slice Namesource
          Definition

          R5: ImplementationGuide.definition.page.source[x] (new:markdown, string, url)

          ShortR5: Source for page (new)Additional Content defined by implementations
          Comments

          Element ImplementationGuide.definition.page.source[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.source[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.source[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). If absent and the page isn't a generated page, this may be inferred from the page name by checking input locations. String is used for XHTML content - sent as an escaped string. FHIR tooling can't support 'direct' XHTML anywhere other than in narrative.

          Control0..1*
          TypeExtension
          Requirements

          Element ImplementationGuide.definition.page.source[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.source[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.source[x] 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: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
          80. Extension.extension:page.extension:source.value[x]
          Definition

          Indicates the URL or the actual content to provide 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).

          ShortSource for pageValue of extension
          Comments

          If absent and the page isn't a generated page, this may be inferred from the page name by checking input locations. String is used for XHTML content - sent as an escaped string. FHIR tooling can't support 'direct' XHTML anywhere other than in narrative.

          Control0..1
          TypeChoice of: uri, string, markdown, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, 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
          82. Extension.extension:page.extension:name
          Slice Namename
          Definition

          R5: ImplementationGuide.definition.page.name (new:url)

          ShortR5: Name of the page when published (new)Additional Content defined by implementations
          Comments

          Element ImplementationGuide.definition.page.name is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This SHALL be a local reference, expressed with respect to the root of the IG output folder. No suffix is required. If no suffix is specified, .html will be appended.

          Control10..1*
          TypeExtension
          Requirements

          Element ImplementationGuide.definition.page.name is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name 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: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
          86. Extension.extension:page.extension:name.value[x]
          Definition

          The url by which the page should be known when published.


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

          ShortName of the page when publishedValue of extension
          Comments

          This SHALL be a local reference, expressed with respect to the root of the IG output folder. No suffix is required. If no suffix is specified, .html will be appended.

          Control10..1
          Typeuri, 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
          88. Extension.extension:page.extension:title
          Slice Nametitle
          Definition

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

          ShortR5: 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).

          90. 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
          92. 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
          94. Extension.extension:page.extension:generation
          Slice Namegeneration
          Definition

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

          ShortR5: 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).

          96. 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
          98. 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 R5GuidePageGenerationForR3 (0.1.0)
          (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-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
          100. Extension.extension:page.extension:page
          Slice Namepage
          Definition

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

          ShortR5: 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 may be 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).

          102. 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/5.0/StructureDefinition/extension-ImplementationGuide.definition.page
          104. 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
          106. 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
          108. 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
          110. Extension.extension:parameter
          Slice Nameparameter
          Definition

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

          ShortR5: 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). see confluence for the parameters defined by the HL7 IG publisher.

          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).

          112. 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
          • 114. Extension.extension:parameter.extension:code
            Slice Namecode
            Definition

            R5: ImplementationGuide.definition.parameter.code (new:Coding)

            ShortR5: Code that identifies parameter (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).

            116. 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
            118. Extension.extension:parameter.extension:code.value[x]
            Definition

            A tool-specific code that defines the parameter.


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

            ShortCode that identifies parameterValue of extension
            Control10..1
            BindingUnless not suitable, these codes SHALL be taken from For codes, see R5GuideParameterCodeForR3 (0.1.0)
            (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R5-guide-parameter-code-for-R3|0.1.0)
            TypeCoding, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, 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]
            120. Extension.extension:parameter.extension:value
            Slice Namevalue
            Definition

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

            ShortR5: 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).

            122. 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
            124. 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
            126. 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
            128. 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
            130. Extension.extension:template
            Slice Nametemplate
            Definition

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

            ShortR5: 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).

            132. 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
            • 134. Extension.extension:template.extension:code
              Slice Namecode
              Definition

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

              ShortR5: 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).

              136. 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
              138. 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
              140. Extension.extension:template.extension:source
              Slice Namesource
              Definition

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

              ShortR5: 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).

              142. 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
              144. 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
              146. Extension.extension:template.extension:scope
              Slice Namescope
              Definition

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

              ShortR5: 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).

              148. 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
              150. 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
              152. 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
              154. 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
              156. 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/5.0/StructureDefinition/extension-ImplementationGuide.definition
              158. 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

              R5: ImplementationGuide.definition (new:BackboneElement)

              ShortR5: 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
              Control0..*
              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

                R5: ImplementationGuide.definition.grouping

                ShortR5: 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

                  R5: ImplementationGuide.definition.grouping.name

                  ShortR5: 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

                  R5: ImplementationGuide.definition.grouping.description

                  ShortR5: 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
                  Typemarkdown
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  20. Extension.extension:grouping.url
                  Control1..1
                  Fixed Valuegrouping
                  22. Extension.extension:grouping.value[x]
                  Control0..0
                  24. Extension.extension:resource
                  Slice Nameresource
                  Definition

                  R5: ImplementationGuide.definition.resource

                  ShortR5: 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.

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

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

                    ShortR5: 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 R5 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 R5 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

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

                    ShortR5: 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 http://hl7.org/fhir/StructureDefinition/structuredefinition-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 http://hl7.org/fhir/StructureDefinition/structuredefinition-applicable-version extension.

                    Control0..1
                    BindingThe codes SHALL be taken from R5FHIRVersionForR3 (0.1.0)
                    (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-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

                    R5: ImplementationGuide.definition.resource.name

                    ShortR5: Human readable name for the resource
                    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 readable 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

                    R5: ImplementationGuide.definition.resource.description

                    ShortR5: 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
                    Typemarkdown
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    50. Extension.extension:resource.extension:isExample
                    Slice NameisExample
                    Definition

                    R5: ImplementationGuide.definition.resource.isExample

                    ShortR5: Is this an example
                    Comments

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

                    Control0..1
                    Requirements

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

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

                    If true, indicates the resource is an example instance.

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

                    R5: ImplementationGuide.definition.resource.profile additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)

                    ShortR5: Profile(s) this is an example of additional types
                    Comments

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

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

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

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

                    If present, indicates profile(s) the instance is valid against.

                    ShortProfile(s) this is an example of
                    Comments

                    Examples:

                    • StructureDefinition -> Any
                    • ValueSet -> expansion
                    • OperationDefinition -> Parameters
                    • Questionnaire -> QuestionnaireResponse.
                    Control0..1
                    Typeuri(Cross-version Profile for R5.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
                    62. Extension.extension:resource.extension:groupingId
                    Slice NamegroupingId
                    Definition

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

                    ShortR5: 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 group.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).

                    64. Extension.extension:resource.extension:groupingId.url
                    Control1..1
                    Fixed ValuegroupingId
                    66. 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 group.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
                    68. Extension.extension:resource.url
                    Control1..1
                    Fixed Valueresource
                    70. Extension.extension:resource.value[x]
                    Control0..0
                    72. Extension.extension:page
                    Slice Namepage
                    Definition

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

                    ShortR5: 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.

                    74. 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
                    • 76. Extension.extension:page.extension:source
                      Slice Namesource
                      Definition

                      R5: ImplementationGuide.definition.page.source[x] (new:markdown, string, url)

                      ShortR5: Source for page (new)
                      Comments

                      Element ImplementationGuide.definition.page.source[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.source[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.source[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). If absent and the page isn't a generated page, this may be inferred from the page name by checking input locations. String is used for XHTML content - sent as an escaped string. FHIR tooling can't support 'direct' XHTML anywhere other than in narrative.

                      Control0..1
                      Requirements

                      Element ImplementationGuide.definition.page.source[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.source[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.source[x] 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:source.url
                      Control1..1
                      Fixed Valuesource
                      80. Extension.extension:page.extension:source.value[x]
                      Definition

                      Indicates the URL or the actual content to provide for the page.

                      ShortSource for page
                      Comments

                      If absent and the page isn't a generated page, this may be inferred from the page name by checking input locations. String is used for XHTML content - sent as an escaped string. FHIR tooling can't support 'direct' XHTML anywhere other than in narrative.

                      Control0..1
                      TypeChoice of: uri, string, markdown
                      [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:name
                      Slice Namename
                      Definition

                      R5: ImplementationGuide.definition.page.name (new:url)

                      ShortR5: Name of the page when published (new)
                      Comments

                      Element ImplementationGuide.definition.page.name is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This SHALL be a local reference, expressed with respect to the root of the IG output folder. No suffix is required. If no suffix is specified, .html will be appended.

                      Control1..1
                      Requirements

                      Element ImplementationGuide.definition.page.name is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name 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:name.url
                      Control1..1
                      Fixed Valuename
                      86. Extension.extension:page.extension:name.value[x]
                      Definition

                      The url by which the page should be known when published.

                      ShortName of the page when published
                      Comments

                      This SHALL be a local reference, expressed with respect to the root of the IG output folder. No suffix is required. If no suffix is specified, .html will be appended.

                      Control1..1
                      Typeuri
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      88. Extension.extension:page.extension:title
                      Slice Nametitle
                      Definition

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

                      ShortR5: 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).

                      90. Extension.extension:page.extension:title.url
                      Control1..1
                      Fixed Valuetitle
                      92. 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
                      94. Extension.extension:page.extension:generation
                      Slice Namegeneration
                      Definition

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

                      ShortR5: 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).

                      96. Extension.extension:page.extension:generation.url
                      Control1..1
                      Fixed Valuegeneration
                      98. 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 R5GuidePageGenerationForR3 (0.1.0)
                      (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-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
                      100. Extension.extension:page.extension:page
                      Slice Namepage
                      Definition

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

                      ShortR5: 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 may be 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).

                      102. Extension.extension:page.extension:page.url
                      Control1..1
                      Fixed Valuehttp://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition.page
                      104. Extension.extension:page.extension:page.value[x]
                      Control0..0
                      106. Extension.extension:page.url
                      Control1..1
                      Fixed Valuepage
                      108. Extension.extension:page.value[x]
                      Control0..0
                      110. Extension.extension:parameter
                      Slice Nameparameter
                      Definition

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

                      ShortR5: 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). see confluence for the parameters defined by the HL7 IG publisher.

                      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).

                      112. 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
                      • 114. Extension.extension:parameter.extension:code
                        Slice Namecode
                        Definition

                        R5: ImplementationGuide.definition.parameter.code (new:Coding)

                        ShortR5: Code that identifies parameter (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).

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

                        A tool-specific code that defines the parameter.

                        ShortCode that identifies parameter
                        Control1..1
                        BindingUnless not suitable, these codes SHALL be taken from R5GuideParameterCodeForR3 (0.1.0)
                        (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R5-guide-parameter-code-for-R3|0.1.0)
                        TypeCoding
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        120. Extension.extension:parameter.extension:value
                        Slice Namevalue
                        Definition

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

                        ShortR5: 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).

                        122. Extension.extension:parameter.extension:value.url
                        Control1..1
                        Fixed Valuevalue
                        124. 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
                        126. Extension.extension:parameter.url
                        Control1..1
                        Fixed Valueparameter
                        128. Extension.extension:parameter.value[x]
                        Control0..0
                        130. Extension.extension:template
                        Slice Nametemplate
                        Definition

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

                        ShortR5: 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).

                        132. 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
                        • 134. Extension.extension:template.extension:code
                          Slice Namecode
                          Definition

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

                          ShortR5: 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).

                          136. Extension.extension:template.extension:code.url
                          Control1..1
                          Fixed Valuecode
                          138. 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
                          140. Extension.extension:template.extension:source
                          Slice Namesource
                          Definition

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

                          ShortR5: 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).

                          142. Extension.extension:template.extension:source.url
                          Control1..1
                          Fixed Valuesource
                          144. 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
                          146. Extension.extension:template.extension:scope
                          Slice Namescope
                          Definition

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

                          ShortR5: 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).

                          148. Extension.extension:template.extension:scope.url
                          Control1..1
                          Fixed Valuescope
                          150. 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
                          152. Extension.extension:template.url
                          Control1..1
                          Fixed Valuetemplate
                          154. Extension.extension:template.value[x]
                          Control0..0
                          156. Extension.url
                          Control1..1
                          Fixed Valuehttp://hl7.org/fhir/5.0/StructureDefinition/extension-ImplementationGuide.definition
                          158. Extension.value[x]
                          Control0..0

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

                          0. Extension
                          Definition

                          R5: ImplementationGuide.definition (new:BackboneElement)

                          ShortR5: 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
                          Control0..*
                          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

                            R5: ImplementationGuide.definition.grouping

                            ShortR5: 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

                              R5: ImplementationGuide.definition.grouping.name

                              ShortR5: 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

                                R5: ImplementationGuide.definition.grouping.description

                                ShortR5: 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
                                  Typemarkdown
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  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

                                  R5: ImplementationGuide.definition.resource

                                  ShortR5: 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.

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

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

                                    ShortR5: 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 R5 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 R5 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

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

                                      ShortR5: 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 http://hl7.org/fhir/StructureDefinition/structuredefinition-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 http://hl7.org/fhir/StructureDefinition/structuredefinition-applicable-version extension.

                                        Control0..1
                                        BindingThe codes SHALL be taken from R5FHIRVersionForR3 (0.1.0)
                                        (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-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

                                        R5: ImplementationGuide.definition.resource.name

                                        ShortR5: Human readable name for the resource
                                        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 readable 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

                                          R5: ImplementationGuide.definition.resource.description

                                          ShortR5: 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
                                            Typemarkdown
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            82. Extension.extension:resource.extension:isExample
                                            Slice NameisExample
                                            Definition

                                            R5: ImplementationGuide.definition.resource.isExample

                                            ShortR5: Is this an example
                                            Comments

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

                                            Control0..1
                                            TypeExtension
                                            Requirements

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

                                            84. Extension.extension:resource.extension:isExample.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:isExample.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:isExample.url
                                              Definition

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

                                              Shortidentifies the meaning of the extension
                                              Comments

                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a 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 ValueisExample
                                              90. Extension.extension:resource.extension:isExample.value[x]
                                              Definition

                                              If true, indicates the resource is an example instance.

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

                                              R5: ImplementationGuide.definition.resource.profile additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)

                                              ShortR5: Profile(s) this is an example of additional types
                                              Comments

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

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

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

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

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

                                              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:profile.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:profile.url
                                                Definition

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

                                                Shortidentifies the meaning of the extension
                                                Comments

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

                                                Control1..1
                                                Typeuri
                                                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 Valueprofile
                                                100. Extension.extension:resource.extension:profile.value[x]
                                                Definition

                                                If present, indicates profile(s) the instance is valid against.

                                                ShortProfile(s) this is an example of
                                                Comments

                                                Examples:

                                                • StructureDefinition -> Any
                                                • ValueSet -> expansion
                                                • OperationDefinition -> Parameters
                                                • Questionnaire -> QuestionnaireResponse.
                                                Control0..1
                                                Typeuri(Cross-version Profile for R5.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
                                                102. Extension.extension:resource.extension:groupingId
                                                Slice NamegroupingId
                                                Definition

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

                                                ShortR5: 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 group.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).

                                                104. 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.
                                                106. 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
                                                • 108. 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
                                                  110. 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 group.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
                                                  112. 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
                                                  114. 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
                                                  116. Extension.extension:page
                                                  Slice Namepage
                                                  Definition

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

                                                  ShortR5: 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.

                                                  118. 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.
                                                  120. 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
                                                  • 122. Extension.extension:page.extension:source
                                                    Slice Namesource
                                                    Definition

                                                    R5: ImplementationGuide.definition.page.source[x] (new:markdown, string, url)

                                                    ShortR5: Source for page (new)
                                                    Comments

                                                    Element ImplementationGuide.definition.page.source[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.source[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.source[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). If absent and the page isn't a generated page, this may be inferred from the page name by checking input locations. String is used for XHTML content - sent as an escaped string. FHIR tooling can't support 'direct' XHTML anywhere other than in narrative.

                                                    Control0..1
                                                    TypeExtension
                                                    Requirements

                                                    Element ImplementationGuide.definition.page.source[x] is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.source[x] has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.source[x] 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: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.
                                                    126. Extension.extension:page.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
                                                    • 128. Extension.extension:page.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
                                                      130. Extension.extension:page.extension:source.value[x]
                                                      Definition

                                                      Indicates the URL or the actual content to provide for the page.

                                                      ShortSource for page
                                                      Comments

                                                      If absent and the page isn't a generated page, this may be inferred from the page name by checking input locations. String is used for XHTML content - sent as an escaped string. FHIR tooling can't support 'direct' XHTML anywhere other than in narrative.

                                                      Control0..1
                                                      TypeChoice of: uri, string, markdown
                                                      [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:name
                                                      Slice Namename
                                                      Definition

                                                      R5: ImplementationGuide.definition.page.name (new:url)

                                                      ShortR5: Name of the page when published (new)
                                                      Comments

                                                      Element ImplementationGuide.definition.page.name is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This SHALL be a local reference, expressed with respect to the root of the IG output folder. No suffix is required. If no suffix is specified, .html will be appended.

                                                      Control1..1
                                                      TypeExtension
                                                      Requirements

                                                      Element ImplementationGuide.definition.page.name is part of an existing definition because parent element ImplementationGuide.definition.page requires a cross-version extension. Element ImplementationGuide.definition.page.name has a context of ImplementationGuide based on following the parent source element upwards and mapping to ImplementationGuide. Element ImplementationGuide.definition.page.name 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: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.
                                                      136. 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
                                                      • 138. 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
                                                        140. Extension.extension:page.extension:name.value[x]
                                                        Definition

                                                        The url by which the page should be known when published.

                                                        ShortName of the page when published
                                                        Comments

                                                        This SHALL be a local reference, expressed with respect to the root of the IG output folder. No suffix is required. If no suffix is specified, .html will be appended.

                                                        Control1..1
                                                        Typeuri
                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                        142. Extension.extension:page.extension:title
                                                        Slice Nametitle
                                                        Definition

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

                                                        ShortR5: 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).

                                                        144. 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.
                                                        146. 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
                                                        • 148. 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
                                                          150. 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
                                                          152. Extension.extension:page.extension:generation
                                                          Slice Namegeneration
                                                          Definition

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

                                                          ShortR5: 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).

                                                          154. 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.
                                                          156. 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
                                                          • 158. 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
                                                            160. 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 R5GuidePageGenerationForR3 (0.1.0)
                                                            (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-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
                                                            162. Extension.extension:page.extension:page
                                                            Slice Namepage
                                                            Definition

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

                                                            ShortR5: 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 may be 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).

                                                            164. 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.
                                                            166. 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
                                                            • 168. 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/5.0/StructureDefinition/extension-ImplementationGuide.definition.page
                                                              170. 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
                                                              172. 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
                                                              174. 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
                                                              176. Extension.extension:parameter
                                                              Slice Nameparameter
                                                              Definition

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

                                                              ShortR5: 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). see confluence for the parameters defined by the HL7 IG publisher.

                                                              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).

                                                              178. 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.
                                                              180. 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
                                                              • 182. Extension.extension:parameter.extension:code
                                                                Slice Namecode
                                                                Definition

                                                                R5: ImplementationGuide.definition.parameter.code (new:Coding)

                                                                ShortR5: Code that identifies parameter (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).

                                                                184. 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.
                                                                186. 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
                                                                • 188. 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
                                                                  190. Extension.extension:parameter.extension:code.value[x]
                                                                  Definition

                                                                  A tool-specific code that defines the parameter.

                                                                  ShortCode that identifies parameter
                                                                  Control1..1
                                                                  BindingUnless not suitable, these codes SHALL be taken from R5GuideParameterCodeForR3 (0.1.0)
                                                                  (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R5-guide-parameter-code-for-R3|0.1.0)
                                                                  TypeCoding
                                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                  192. Extension.extension:parameter.extension:value
                                                                  Slice Namevalue
                                                                  Definition

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

                                                                  ShortR5: 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).

                                                                  194. 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.
                                                                  196. 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
                                                                  • 198. 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
                                                                    200. 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
                                                                    202. 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
                                                                    204. 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
                                                                    206. Extension.extension:template
                                                                    Slice Nametemplate
                                                                    Definition

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

                                                                    ShortR5: 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).

                                                                    208. 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.
                                                                    210. 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
                                                                    • 212. Extension.extension:template.extension:code
                                                                      Slice Namecode
                                                                      Definition

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

                                                                      ShortR5: 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).

                                                                      214. 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.
                                                                      216. 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
                                                                      • 218. 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
                                                                        220. 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
                                                                        222. Extension.extension:template.extension:source
                                                                        Slice Namesource
                                                                        Definition

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

                                                                        ShortR5: 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).

                                                                        224. 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.
                                                                        226. 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
                                                                        • 228. 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
                                                                          230. 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
                                                                          232. Extension.extension:template.extension:scope
                                                                          Slice Namescope
                                                                          Definition

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

                                                                          ShortR5: 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).

                                                                          234. 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.
                                                                          236. 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
                                                                          • 238. 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
                                                                            240. 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
                                                                            242. 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
                                                                            244. 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
                                                                            246. 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/5.0/StructureDefinition/extension-ImplementationGuide.definition
                                                                            248. 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